Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp239262ybm; Thu, 28 May 2020 01:18:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxD6Dgi3Wqro1Q383KtqjL+rrScf3kboM95lG0sGuEtvgl7O2VhKn2CfzU1VKjz8jBp5bt/ X-Received: by 2002:a17:907:b13:: with SMTP id h19mr1844080ejl.488.1590653931022; Thu, 28 May 2020 01:18:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590653931; cv=none; d=google.com; s=arc-20160816; b=XeJk31uJ11ESOQ75vBp8Nz/MkEvMNRJBjPao4gSYrrbtEJ5g9fMbzoSamcF4e7cCh4 UHnc0cLkXWznE1R8HQVAc6fwkVJ/ALBJcpu7y1510A9Y4N0Ez3gJI1iixR0+IKQ6amTw 9JNRSbi0/n1Flp0vPYCYlecH7eF8qVRgTNOAfApK4ho3sKZ6KPnSQeZnCZ2fvXsmjHRN BKgukEkV6QDJkFgdYAHtg2RaOQ8nPoXJXEF5B1k0zW/E6IfD0tjM1gtesQfOrRPdmpec GRHeFEnKih62rbskXvJUXWzFd7RSq+U4n52v6We7sSRqxUftnrgEOVtRttnx5l2AXHDD DK9w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:authenticated-by; bh=zVqBKbZWOiwj/P8mrvmiN9T4q1CAPJrW8uHn+pg4lrY=; b=D/xhUBtgXYpa0nY+JoboZew5GDSgSkhLL2BgboHPV09Z+nI7ytQO6nA2KQuHZroR6i iGhYBHn5E+TZYJklWJEu46kKHx/IUE3aIfTShJd79xFzl//jHcgOB8Jc1fmf/9mV1WwN egJ1CoktYk6zEXwBLrwA9QPnYCBB4h2PopI3sLwH2W2RQk1u/zcAbaQY8wgOCZeYgtPt zjw1Ad3vy4whi4cZmJ2AMRUUZjl6hjiHpUKB9YiVP1A1tJF99SsvrpknoFcWsJLzo4qM q43J7V9Kf8uXg9VJLDzsK8CWoV4YHy6zsXskLTOZLOcO4cQg8wVs8evO+CBXE7lxPtln pUMg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t2si3196579eds.9.2020.05.28.01.18.27; Thu, 28 May 2020 01:18:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726816AbgE1IPg (ORCPT + 99 others); Thu, 28 May 2020 04:15:36 -0400 Received: from rtits2.realtek.com ([211.75.126.72]:54755 "EHLO rtits2.realtek.com.tw" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726771AbgE1IPa (ORCPT ); Thu, 28 May 2020 04:15:30 -0400 Authenticated-By: X-SpamFilter-By: ArmorX SpamTrap 5.69 with qID 04S8FLNi8027376, This message is accepted by code: ctloc85258 Received: from mail.realtek.com (rtexmb06.realtek.com.tw[172.21.6.99]) by rtits2.realtek.com.tw (8.15.2/2.66/5.86) with ESMTPS id 04S8FLNi8027376 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Thu, 28 May 2020 16:15:21 +0800 Received: from RTEXMB04.realtek.com.tw (172.21.6.97) by RTEXMB06.realtek.com.tw (172.21.6.99) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1779.2; Thu, 28 May 2020 16:15:21 +0800 Received: from localhost.localdomain (172.21.68.128) by RTEXMB04.realtek.com.tw (172.21.6.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1779.2; Thu, 28 May 2020 16:15:21 +0800 From: To: CC: , Subject: [PATCH v2 0/7] rtw88: 8821c: add basic function routines Date: Thu, 28 May 2020 16:15:06 +0800 Message-ID: <20200528081513.26415-1-yhchuang@realtek.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [172.21.68.128] X-ClientProxiedBy: RTEXMB03.realtek.com.tw (172.21.6.96) To RTEXMB04.realtek.com.tw (172.21.6.97) Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org From: Yan-Hsuan Chuang RTL8821CE chipsets are 802.11ac 1x1 WiFi+BT combo devices. This series is going to add support for them in rtw88 driver. The basic functions include power on/off routines and the chip specific informations. Also add routines for setting TX power, channel, RX parsing and PHY components calibration. The firmware of RTL8821C series can be found at linux-firmware[1]. It's put at linux-firmware/rtw88/rtw8821c_fw.bin [1] https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git v1 -> v2 * rebase on top of tree Tzu-En Huang (7): rtw88: 8821c: add basic functions rtw88: 8821c: add set tx power index rtw88: 8821c: add dig related settings rtw88: 8821c: add set channel support rtw88: 8821c: add query rx desc support rtw88: 8821c: add false alarm statistics rtw88: 8821c: add phy calibration drivers/net/wireless/realtek/rtw88/main.c | 4 + drivers/net/wireless/realtek/rtw88/main.h | 6 + drivers/net/wireless/realtek/rtw88/reg.h | 4 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 1081 +++ drivers/net/wireless/realtek/rtw88/rtw8821c.h | 226 + .../wireless/realtek/rtw88/rtw8821c_table.c | 6611 +++++++++++++++++ .../wireless/realtek/rtw88/rtw8821c_table.h | 15 + .../net/wireless/realtek/rtw88/rtw8821ce.c | 30 + .../net/wireless/realtek/rtw88/rtw8821ce.h | 14 + 9 files changed, 7991 insertions(+) create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.h -- 2.17.1