From patchwork Wed May 6 09:43:57 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Govind Singh X-Patchwork-Id: 11530881 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 1F00D81 for ; Wed, 6 May 2020 09:44:26 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id F15482070B for ; Wed, 6 May 2020 09:44:25 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="sJHoNhKU"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=mg.codeaurora.org header.i=@mg.codeaurora.org header.b="cUy1zFQr" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F15482070B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=ath11k-bounces+patchwork-ath11k=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=zDZxFs+6ztXkJy0LqUMqS2MpAF2b0ijhtzD2ht9T8d4=; b=sJHoNhKUq1X0WY VCA82CgX/jFFcybn7Pt1v4NgX+NwQVa4LWCE2iY9UWrJKlPnZGWy0Z5vAkwuonWbWE5V3ZEWxX7w3 9bkHz7F5HH4EPXbLjzffk+j9BYyXL8HrWAv5+2EHMcuTDG0/f+4nN8FWxPbQqR1Nc/fp9M4Dgoj4g 0J8IRBXAPnZE5aVLVKRes8at4HzYBArlz9gvor3aJSocXoRfLNGxs9Q9nEsded5Xx7d65FVvAF2qF QzUtta+a9+jw4Voj+QNrTjkesRFvOpgJI1UFf66U+FQunU1a+H7I5bxXdWmzNmHrOONUmCupc4wgv f++iJdYZuFyFvg6UCUAg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jWGbI-0006N1-PE; Wed, 06 May 2020 09:44:24 +0000 Received: from mail27.static.mailgun.info ([104.130.122.27]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jWGbD-0006G4-4n for ath11k@lists.infradead.org; Wed, 06 May 2020 09:44:22 +0000 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1588758261; h=Content-Transfer-Encoding: MIME-Version: Message-Id: Date: Subject: Cc: To: From: Sender; bh=VlCMhkEaB47oUJoEc87OPDq5RegeNxpOKgqcK6gTPaw=; b=cUy1zFQrXyyI8TBZcjT8v19yNBcltbsD5oq9gCasu96IAFz6Rm7s7QoioOtxpI93ivxA8rk5 hbVTUD/D/UChIGlLh3hkKUASj/l0/ZxQUUkdNlXGwPdXObwc4fVbuJRnxzyPbavnBFXZF5nt eArqJEGtLN6ybMAUyUEMjbqPlTI= X-Mailgun-Sending-Ip: 104.130.122.27 X-Mailgun-Sid: WyJmOGQ2ZiIsICJhdGgxMWtAbGlzdHMuaW5mcmFkZWFkLm9yZyIsICJiZTllNGEiXQ== Received: from smtp.codeaurora.org (ec2-35-166-182-171.us-west-2.compute.amazonaws.com [35.166.182.171]) by mxa.mailgun.org with ESMTP id 5eb286e7.7f4d26ebbb20-smtp-out-n01; Wed, 06 May 2020 09:44:07 -0000 (UTC) Received: by smtp.codeaurora.org (Postfix, from userid 1001) id 78FE0C433BA; Wed, 6 May 2020 09:44:07 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-caf-mail-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=2.0 tests=ALL_TRUSTED,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.0 Received: from govinds-linux.qualcomm.com (blr-c-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com [103.229.19.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: govinds) by smtp.codeaurora.org (Postfix) with ESMTPSA id C1000C433F2; Wed, 6 May 2020 09:44:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org C1000C433F2 Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; spf=none smtp.mailfrom=govinds@codeaurora.org From: Govind Singh To: ath11k@lists.infradead.org Subject: [PATCH 0/3] Add infra support for discrete chipset in ath11k Date: Wed, 6 May 2020 15:13:57 +0530 Message-Id: <20200506094400.4740-1-govinds@codeaurora.org> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200506_024421_764647_5B21C6B7 X-CRM114-Status: UNSURE ( 9.59 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 0.0 (/) X-Spam-Report: SpamAssassin version 3.4.4 on bombadil.infradead.org summary: Content analysis details: (0.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [104.130.122.27 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: ath11k@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Govind Singh , linux-wireless@vger.kernel.org Sender: "ath11k" Errors-To: ath11k-bounces+patchwork-ath11k=patchwork.kernel.org@lists.infradead.org QCA6390 is PCI based 11ax chipset to be supported in ath11k. Current design supports only AHB interface for 11ax chipset. Refactor the code by adding hif layer for bus level abstraction to support PCI based device. Tested HW: IPQ8074A Govind Singh (3): ath11k: Add support for multibus support ath11k: Add drv private for bus opaque struct ath11k: Remove bus layer includes from upper layer drivers/net/wireless/ath/ath11k/ahb.c | 47 +++++++++--- drivers/net/wireless/ath/ath11k/ahb.h | 22 ------ drivers/net/wireless/ath/ath11k/core.c | 47 ++++-------- drivers/net/wireless/ath/ath11k/core.h | 10 ++- drivers/net/wireless/ath/ath11k/dp.c | 1 + drivers/net/wireless/ath/ath11k/hal.c | 87 +++++++++++----------- drivers/net/wireless/ath/ath11k/hal_desc.h | 2 + drivers/net/wireless/ath/ath11k/hal_rx.c | 22 +++--- drivers/net/wireless/ath/ath11k/hal_tx.c | 13 ++-- drivers/net/wireless/ath/ath11k/hal_tx.h | 1 + drivers/net/wireless/ath/ath11k/hif.h | 65 ++++++++++++++++ drivers/net/wireless/ath/ath11k/htc.c | 4 +- drivers/net/wireless/ath/ath11k/hw.h | 5 ++ 13 files changed, 198 insertions(+), 128 deletions(-) create mode 100644 drivers/net/wireless/ath/ath11k/hif.h