rtw89: 8852c: add BB and RF parameters tables
These parameters are used to initialize BB and RF hardware when we are going to bring up interface and start to transmit and receive. Signed-off-by: Ping-Ke Shih <pkshih@realtek.com> Signed-off-by: Kalle Valo <kvalo@kernel.org> Link: https://lore.kernel.org/r/20220414062027.62638-2-pkshih@realtek.com
This commit is contained in:
parent
8e95061b5b
commit
eefad995c2
@ -2374,6 +2374,7 @@ struct rtw89_chip_info {
|
||||
const struct rtw89_pwr_cfg * const *pwr_on_seq;
|
||||
const struct rtw89_pwr_cfg * const *pwr_off_seq;
|
||||
const struct rtw89_phy_table *bb_table;
|
||||
const struct rtw89_phy_table *bb_gain_table;
|
||||
const struct rtw89_phy_table *rf_table[RF_PATH_MAX];
|
||||
const struct rtw89_phy_table *nctl_table;
|
||||
const struct rtw89_txpwr_table *byr_table;
|
||||
|
@ -2101,6 +2101,7 @@ const struct rtw89_chip_info rtw8852a_chip_info = {
|
||||
.pwr_on_seq = pwr_on_seq_8852a,
|
||||
.pwr_off_seq = pwr_off_seq_8852a,
|
||||
.bb_table = &rtw89_8852a_phy_bb_table,
|
||||
.bb_gain_table = NULL,
|
||||
.rf_table = {&rtw89_8852a_phy_radioa_table,
|
||||
&rtw89_8852a_phy_radiob_table,},
|
||||
.nctl_table = &rtw89_8852a_phy_nctl_table,
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include "phy.h"
|
||||
#include "reg.h"
|
||||
#include "rtw8852c.h"
|
||||
#include "rtw8852c_table.h"
|
||||
|
||||
static const struct rtw89_dle_mem rtw8852c_dle_mem_pcie[] = {
|
||||
[RTW89_QTA_SCC] = {RTW89_QTA_SCC, &rtw89_mac_size.wde_size19,
|
||||
@ -658,6 +659,11 @@ const struct rtw89_chip_info rtw8852c_chip_info = {
|
||||
.rf_base_addr = {0xe000, 0xf000},
|
||||
.pwr_on_seq = NULL,
|
||||
.pwr_off_seq = NULL,
|
||||
.bb_table = &rtw89_8852c_phy_bb_table,
|
||||
.bb_gain_table = &rtw89_8852c_phy_bb_gain_table,
|
||||
.rf_table = {&rtw89_8852c_phy_radiob_table,
|
||||
&rtw89_8852c_phy_radioa_table,},
|
||||
.nctl_table = &rtw89_8852c_phy_nctl_table,
|
||||
.dig_table = NULL,
|
||||
.hw_sec_hdr = true,
|
||||
.sec_ctrl_efuse_size = 4,
|
||||
|
13697
drivers/net/wireless/realtek/rtw89/rtw8852c_table.c
Normal file
13697
drivers/net/wireless/realtek/rtw89/rtw8852c_table.c
Normal file
File diff suppressed because it is too large
Load Diff
16
drivers/net/wireless/realtek/rtw89/rtw8852c_table.h
Normal file
16
drivers/net/wireless/realtek/rtw89/rtw8852c_table.h
Normal file
@ -0,0 +1,16 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
|
||||
/* Copyright(c) 2019-2022 Realtek Corporation
|
||||
*/
|
||||
|
||||
#ifndef __RTW89_8852C_TABLE_H__
|
||||
#define __RTW89_8852C_TABLE_H__
|
||||
|
||||
#include "core.h"
|
||||
|
||||
extern const struct rtw89_phy_table rtw89_8852c_phy_bb_table;
|
||||
extern const struct rtw89_phy_table rtw89_8852c_phy_bb_gain_table;
|
||||
extern const struct rtw89_phy_table rtw89_8852c_phy_radioa_table;
|
||||
extern const struct rtw89_phy_table rtw89_8852c_phy_radiob_table;
|
||||
extern const struct rtw89_phy_table rtw89_8852c_phy_nctl_table;
|
||||
|
||||
#endif
|
Loading…
x
Reference in New Issue
Block a user