Lines Matching +full:mac +full:- +full:base

1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
2 /* Copyright(c) 2019-2020 Realtek Corporation
394 u8 base:4; member
642 /* MAC debug port */
1050 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_reg_by_idx() local
1052 return band == 0 ? reg_base : (reg_base + mac->band1_offset); in rtw89_mac_reg_by_idx()
1056 u32 rtw89_mac_reg_by_port(struct rtw89_dev *rtwdev, u32 base, u8 port, u8 mac_idx) in rtw89_mac_reg_by_port() argument
1058 return rtw89_mac_reg_by_idx(rtwdev, base + port * 0x40, mac_idx); in rtw89_mac_reg_by_port()
1062 rtw89_read32_port(struct rtw89_dev *rtwdev, struct rtw89_vif_link *rtwvif_link, u32 base) in rtw89_read32_port() argument
1066 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif_link->port, in rtw89_read32_port()
1067 rtwvif_link->mac_idx); in rtw89_read32_port()
1073 u32 base, u32 mask) in rtw89_read32_port_mask() argument
1077 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif_link->port, in rtw89_read32_port_mask()
1078 rtwvif_link->mac_idx); in rtw89_read32_port_mask()
1083 rtw89_write32_port(struct rtw89_dev *rtwdev, struct rtw89_vif_link *rtwvif_link, u32 base, in rtw89_write32_port() argument
1088 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif_link->port, in rtw89_write32_port()
1089 rtwvif_link->mac_idx); in rtw89_write32_port()
1095 u32 base, u32 mask, u32 data) in rtw89_write32_port_mask() argument
1099 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif_link->port, in rtw89_write32_port_mask()
1100 rtwvif_link->mac_idx); in rtw89_write32_port_mask()
1106 u32 base, u32 mask, u16 data) in rtw89_write16_port_mask() argument
1110 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif_link->port, in rtw89_write16_port_mask()
1111 rtwvif_link->mac_idx); in rtw89_write16_port_mask()
1117 u32 base, u32 bit) in rtw89_write32_port_clr() argument
1121 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif_link->port, in rtw89_write32_port_clr()
1122 rtwvif_link->mac_idx); in rtw89_write32_port_clr()
1128 u32 base, u16 bit) in rtw89_write16_port_clr() argument
1132 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif_link->port, in rtw89_write16_port_clr()
1133 rtwvif_link->mac_idx); in rtw89_write16_port_clr()
1139 u32 base, u32 bit) in rtw89_write32_port_set() argument
1143 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif_link->port, in rtw89_write32_port_set()
1144 rtwvif_link->mac_idx); in rtw89_write32_port_set()
1161 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_check_mac_en() local
1163 return mac->check_mac_en(rtwdev, band, sel); in rtw89_mac_check_mac_en()
1196 const struct rtw89_chip_info *chip = rtwdev->chip; in rtw89_chip_enable_bb_rf()
1198 return chip->ops->enable_bb_rf(rtwdev); in rtw89_chip_enable_bb_rf()
1203 const struct rtw89_chip_info *chip = rtwdev->chip; in rtw89_chip_disable_bb_rf()
1205 return chip->ops->disable_bb_rf(rtwdev); in rtw89_chip_disable_bb_rf()
1212 if (rtwdev->chip->chip_gen != RTW89_CHIP_AX) in rtw89_chip_reset_bb_rf()
1246 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_cfg_phy_rpt() local
1248 if (mac->cfg_phy_rpt) in rtw89_mac_cfg_phy_rpt()
1249 mac->cfg_phy_rpt(rtwdev, mac_idx, enable); in rtw89_mac_cfg_phy_rpt()
1257 if (!rtwdev->dbcc_en) in rtw89_mac_cfg_phy_rpt_bands()
1266 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_cfg_ppdu_status() local
1268 return mac->cfg_ppdu_status(rtwdev, mac_idx, enable); in rtw89_mac_cfg_ppdu_status()
1280 if (!rtwdev->dbcc_en) in rtw89_mac_cfg_ppdu_status_bands()
1301 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_cfg_plt() local
1303 return mac->cfg_plt(rtwdev, plt); in rtw89_mac_cfg_plt()
1309 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_get_plt_cnt() local
1311 return mac->get_plt_cnt(rtwdev, band); in rtw89_mac_get_plt_cnt()
1328 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_bf_assoc() local
1330 if (mac->bf_assoc) in rtw89_mac_bf_assoc()
1331 mac->bf_assoc(rtwdev, rtwvif_link, rtwsta_link); in rtw89_mac_bf_assoc()
1352 if (rtwdev->chip->chip_gen != RTW89_CHIP_AX) in rtw89_mac_bf_monitor_track()
1355 if (!test_bit(RTW89_FLAG_BFEE_MON, rtwdev->flags)) in rtw89_mac_bf_monitor_track()
1365 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_txpwr_read32() local
1368 if (!mac->get_txpwr_cr(rtwdev, phy_idx, reg_base, &cr)) in rtw89_mac_txpwr_read32()
1369 return -EINVAL; in rtw89_mac_txpwr_read32()
1379 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_txpwr_write32() local
1382 if (!mac->get_txpwr_cr(rtwdev, phy_idx, reg_base, &cr)) in rtw89_mac_txpwr_write32()
1383 return -EINVAL; in rtw89_mac_txpwr_write32()
1393 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_txpwr_write32_mask() local
1396 if (!mac->get_txpwr_cr(rtwdev, phy_idx, reg_base, &cr)) in rtw89_mac_txpwr_write32_mask()
1397 return -EINVAL; in rtw89_mac_txpwr_write32_mask()
1406 const struct rtw89_chip_info *chip = rtwdev->chip; in rtw89_mac_ctrl_hci_dma_tx()
1409 rtw89_write32_set(rtwdev, chip->hci_func_en_addr, in rtw89_mac_ctrl_hci_dma_tx()
1412 rtw89_write32_clr(rtwdev, chip->hci_func_en_addr, in rtw89_mac_ctrl_hci_dma_tx()
1419 const struct rtw89_chip_info *chip = rtwdev->chip; in rtw89_mac_ctrl_hci_dma_rx()
1422 rtw89_write32_set(rtwdev, chip->hci_func_en_addr, in rtw89_mac_ctrl_hci_dma_rx()
1425 rtw89_write32_clr(rtwdev, chip->hci_func_en_addr, in rtw89_mac_ctrl_hci_dma_rx()
1432 const struct rtw89_chip_info *chip = rtwdev->chip; in rtw89_mac_ctrl_hci_dma_trx()
1435 rtw89_write32_set(rtwdev, chip->hci_func_en_addr, in rtw89_mac_ctrl_hci_dma_trx()
1438 rtw89_write32_clr(rtwdev, chip->hci_func_en_addr, in rtw89_mac_ctrl_hci_dma_trx()
1517 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_write_xtal_si() local
1519 return mac->write_xtal_si(rtwdev, offset, val, mask); in rtw89_mac_write_xtal_si()
1525 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_read_xtal_si() local
1527 return mac->read_xtal_si(rtwdev, offset, val); in rtw89_mac_read_xtal_si()
1545 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_fwdl_secure_idmem_share_mode() local
1547 if (!mac->fwdl_secure_idmem_share_mode) in rtw89_fwdl_secure_idmem_share_mode()
1550 return mac->fwdl_secure_idmem_share_mode(rtwdev, mode); in rtw89_fwdl_secure_idmem_share_mode()