Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp272732ybk; Tue, 19 May 2020 22:25:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzJbXeHjI5TlVuuyJrNXGfoVVkYXRCdI6ZkxMt9XCFGZ4VM40Nc/aGUkiPdMkRwF4yt9udg X-Received: by 2002:a50:bb6b:: with SMTP id y98mr1807753ede.296.1589952329962; Tue, 19 May 2020 22:25:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589952329; cv=none; d=google.com; s=arc-20160816; b=iKh/dnDqKEdmAMl6iZ36YntR0cYavXeCIHMOoE1PDgzO3BGuA0Jo+nfSmYXEpBjteL fSQ07uCv6C70gkuPoBPLjBQDwFARZgJQ98QToPDB48ibJMlnMELCcL272G21dBiT/UqD OJQ1asfege3qlweXdUh6v84w4x7DuIZMR+cAVRXt56CHqGt933/AcB+PbXAIMyDocT5e FJYJbMHhnhf84SwUCKMTYIl6Ox7wLE6Mrl6CiCUwctZVyGCQszq2Lu62dEAjME1EDo2M Jod4VHA0CM+kb/ifUd59OhqZ18IjqytERTj9kKna8EUgaKYkRIXBw3b67k4wmjh4GGgE SE1g== 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=ZR1PaaCLiK02uONlUOkn5WGNLjDpAvP5lgyAb8Ll9lA=; b=A9/5GArGFODC25o6NhqQHdKXJ58J0u6nINd57ddUsxhukk+cS3aboLMnyyOy1gWu1B V8nMtFxaaf+2Cs+PijC6oMShgIPlA/yD3S4WsJTK2ICgFLS4VZRE8ZC7VEdeMcGLOwoU 91HS46XBKr9XOtewHmwocsDNvzY5wzEaxchKt9q0E8x7hYXUft6ygHo2yA3HNRYecHO2 Rd6v79ts/y6u1TOAOFL0eMpdv+UEkb56BaHxuXIPF49Ofc2vMrvKmFvCGvkOIS35M4kx h6h4FIRNAjrF5SJ2N7fMAi7zwyIKKZqHLZ0dzBH6E7TJUHpLiUe/AONM9fElm2YkCxQc Rg/A== 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 k5si899916eds.231.2020.05.19.22.25.06; Tue, 19 May 2020 22:25:29 -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 S1726741AbgETFXs (ORCPT + 99 others); Wed, 20 May 2020 01:23:48 -0400 Received: from rtits2.realtek.com ([211.75.126.72]:38474 "EHLO rtits2.realtek.com.tw" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726463AbgETFXp (ORCPT ); Wed, 20 May 2020 01:23:45 -0400 Authenticated-By: X-SpamFilter-By: ArmorX SpamTrap 5.69 with qID 04K5NcID2011950, 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 04K5NcID2011950 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Wed, 20 May 2020 13:23:38 +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; Wed, 20 May 2020 13:23:38 +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; Wed, 20 May 2020 13:23:38 +0800 From: To: CC: , Subject: [PATCH 0/7] rtw88: 8821c: add basic function routines Date: Wed, 20 May 2020 13:23:28 +0800 Message-ID: <20200520052335.22466-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: RTEXMB02.realtek.com.tw (172.21.6.95) 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 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