Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp272249ybk; Tue, 19 May 2020 22:24:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJySLIxh4PQtGoAZpTG0iCnXQDysZCq/sE9gtNI5K/o7tUakyZxcO1iKxRUiGuUROHeVi6+h X-Received: by 2002:a17:906:55c4:: with SMTP id z4mr2468037ejp.332.1589952265983; Tue, 19 May 2020 22:24:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589952265; cv=none; d=google.com; s=arc-20160816; b=ggSczvXCPM2dLu7lRxXjq4jcfVNruEPTWCIIvVKB+BMVHrsZngpzPiqsBxhBZ1u+ak bBMKHmMXDU/dGL0cFaLsOMtHClW9j+QyoyNPFwO6nPuU/G7V+RenKg7br8tdQpTG9gOY Jugg9NsWgeoZz3gdqv/NBfCLhaxZm3nP8G3SyTm+Qebo0MUNkeHvM8ok88xU6Ot5U0hn +s9MgcmtD0RlBzzzkrMInmkNA4aNQq6Xi128Iz4fwYINHk8BemjCqA+HaUTqTdifygaC RnfWgOoZfRVdx4zG2cU5KxIPV9ebiQuGdT6R8OpDnLRx9UKhJj5HBnf9Y/JLme9JjZ0d BWUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:authenticated-by; bh=go6goJgVdsZRXNvnrCTOevOwg63OZA4yfDzsXZVnmDM=; b=l5aKvD1IaZ2GPOmtHStLCGCnry2yDulyxgYdN0MplRhRrpqKdAIS0j89v5vd5XjDuc KlVDBiSMTMeqOaukkeVYjoMQluxmfYVBx9bz/OcQp+Yj5wBwCR9jHAUTOxHYctwUHYSK Pf3HEQeviDGVPQ8w4FlUoafC0xI2kOnvs5x2nqGHy5w6YbK3+FZIkqq+W07vr8RzDapV AM5xY8LpD51wpnmJbsvytDMN+EztciAHyQGAzNr3Wjw2zFiSMB1Bq4dnqoUPuRFuSGKs R0e7htHmtKm5fGjCgnLu0bWgKeb/iNOVe3Q+5OdFnzag1wM2LY5iKNJOdaSDm6haC+8k IzBw== 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 q16si1007693edr.390.2020.05.19.22.23.56; Tue, 19 May 2020 22:24:25 -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 S1726698AbgETFXs (ORCPT + 99 others); Wed, 20 May 2020 01:23:48 -0400 Received: from rtits2.realtek.com ([211.75.126.72]:38475 "EHLO rtits2.realtek.com.tw" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726468AbgETFXp (ORCPT ); Wed, 20 May 2020 01:23:45 -0400 Authenticated-By: X-SpamFilter-By: ArmorX SpamTrap 5.69 with qID 04K5NdSA2011954, 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 04K5NdSA2011954 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Wed, 20 May 2020 13:23:39 +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:39 +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 3/7] rtw88: 8821c: add dig related settings Date: Wed, 20 May 2020 13:23:31 +0800 Message-ID: <20200520052335.22466-4-yhchuang@realtek.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200520052335.22466-1-yhchuang@realtek.com> References: <20200520052335.22466-1-yhchuang@realtek.com> 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: Tzu-En Huang To improve user experience in field, we need DIG to adjust RX initial gain depends on field situation. Since each chip has its own register address, this commit defines 8821c specific addresses. Signed-off-by: Tzu-En Huang Signed-off-by: Yan-Hsuan Chuang --- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/net/wireless/realtek/rtw88/rtw8821c.c b/drivers/net/wireless/realtek/rtw88/rtw8821c.c index ce580dace83c..df95a095df73 100644 --- a/drivers/net/wireless/realtek/rtw88/rtw8821c.c +++ b/drivers/net/wireless/realtek/rtw88/rtw8821c.c @@ -572,6 +572,10 @@ static const struct rtw_rfe_def rtw8821c_rfe_defs[] = { [0] = RTW_DEF_RFE(8821c, 0, 0), }; +static struct rtw_hw_reg rtw8821c_dig[] = { + [0] = { .addr = 0xc50, .mask = 0x7f }, +}; + static const struct rtw_ltecoex_addr rtw8821c_ltecoex_addr = { .ctrl = LTECOEX_ACCESS_CTRL, .wdata = LTECOEX_WRITE_DATA, @@ -653,6 +657,7 @@ struct rtw_chip_info rtw8821c_hw_spec = { .csi_buf_pg_num = 0, .band = RTW_BAND_2G | RTW_BAND_5G, .page_size = 128, + .dig_min = 0x1c, .ht_supported = true, .vht_supported = true, .lps_deep_mode_supported = BIT(LPS_DEEP_MODE_LCLK), @@ -663,6 +668,7 @@ struct rtw_chip_info rtw8821c_hw_spec = { .rqpn_table = rqpn_table_8821c, .prioq_addrs = &prioq_addrs_8821c, .intf_table = &phy_para_table_8821c, + .dig = rtw8821c_dig, .rf_base_addr = {0x2800, 0x2c00}, .rf_sipi_addr = {0xc90, 0xe90}, .ltecoex_addr = &rtw8821c_ltecoex_addr, -- 2.17.1