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
374 u8 base:4; member
584 /* MAC debug port */
963 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_reg_by_idx() local
965 return band == 0 ? reg_base : (reg_base + mac->band1_offset); in rtw89_mac_reg_by_idx()
969 u32 rtw89_mac_reg_by_port(struct rtw89_dev *rtwdev, u32 base, u8 port, u8 mac_idx) in rtw89_mac_reg_by_port() argument
971 return rtw89_mac_reg_by_idx(rtwdev, base + port * 0x40, mac_idx); in rtw89_mac_reg_by_port()
975 rtw89_read32_port(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base) in rtw89_read32_port() argument
979 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_read32_port()
985 u32 base, u32 mask) in rtw89_read32_port_mask() argument
989 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_read32_port_mask()
994 rtw89_write32_port(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base, in rtw89_write32_port() argument
999 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_write32_port()
1005 u32 base, u32 mask, u32 data) in rtw89_write32_port_mask() argument
1009 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_write32_port_mask()
1015 u32 base, u32 mask, u16 data) in rtw89_write16_port_mask() argument
1019 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_write16_port_mask()
1025 u32 base, u32 bit) in rtw89_write32_port_clr() argument
1029 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_write32_port_clr()
1035 u32 base, u16 bit) in rtw89_write16_port_clr() argument
1039 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_write16_port_clr()
1045 u32 base, u32 bit) in rtw89_write32_port_set() argument
1049 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_write32_port_set()
1066 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_check_mac_en() local
1068 return mac->check_mac_en(rtwdev, band, sel); in rtw89_mac_check_mac_en()
1099 const struct rtw89_chip_info *chip = rtwdev->chip; in rtw89_chip_enable_bb_rf()
1101 return chip->ops->enable_bb_rf(rtwdev); in rtw89_chip_enable_bb_rf()
1106 const struct rtw89_chip_info *chip = rtwdev->chip; in rtw89_chip_disable_bb_rf()
1108 return chip->ops->disable_bb_rf(rtwdev); in rtw89_chip_disable_bb_rf()
1115 if (rtwdev->chip->chip_gen != RTW89_CHIP_AX) in rtw89_chip_reset_bb_rf()
1164 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_bf_assoc() local
1166 if (mac->bf_assoc) in rtw89_mac_bf_assoc()
1167 mac->bf_assoc(rtwdev, vif, sta); in rtw89_mac_bf_assoc()
1186 if (rtwdev->chip->chip_gen != RTW89_CHIP_AX) in rtw89_mac_bf_monitor_track()
1189 if (!test_bit(RTW89_FLAG_BFEE_MON, rtwdev->flags)) in rtw89_mac_bf_monitor_track()
1199 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_txpwr_read32() local
1202 if (!mac->get_txpwr_cr(rtwdev, phy_idx, reg_base, &cr)) in rtw89_mac_txpwr_read32()
1203 return -EINVAL; in rtw89_mac_txpwr_read32()
1213 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_txpwr_write32() local
1216 if (!mac->get_txpwr_cr(rtwdev, phy_idx, reg_base, &cr)) in rtw89_mac_txpwr_write32()
1217 return -EINVAL; in rtw89_mac_txpwr_write32()
1227 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_txpwr_write32_mask() local
1230 if (!mac->get_txpwr_cr(rtwdev, phy_idx, reg_base, &cr)) in rtw89_mac_txpwr_write32_mask()
1231 return -EINVAL; in rtw89_mac_txpwr_write32_mask()
1240 const struct rtw89_chip_info *chip = rtwdev->chip; in rtw89_mac_ctrl_hci_dma_tx()
1243 rtw89_write32_set(rtwdev, chip->hci_func_en_addr, in rtw89_mac_ctrl_hci_dma_tx()
1246 rtw89_write32_clr(rtwdev, chip->hci_func_en_addr, in rtw89_mac_ctrl_hci_dma_tx()
1253 const struct rtw89_chip_info *chip = rtwdev->chip; in rtw89_mac_ctrl_hci_dma_rx()
1256 rtw89_write32_set(rtwdev, chip->hci_func_en_addr, in rtw89_mac_ctrl_hci_dma_rx()
1259 rtw89_write32_clr(rtwdev, chip->hci_func_en_addr, in rtw89_mac_ctrl_hci_dma_rx()
1266 const struct rtw89_chip_info *chip = rtwdev->chip; in rtw89_mac_ctrl_hci_dma_trx()
1269 rtw89_write32_set(rtwdev, chip->hci_func_en_addr, in rtw89_mac_ctrl_hci_dma_trx()
1272 rtw89_write32_clr(rtwdev, chip->hci_func_en_addr, in rtw89_mac_ctrl_hci_dma_trx()
1349 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_write_xtal_si() local
1351 return mac->write_xtal_si(rtwdev, offset, val, mask); in rtw89_mac_write_xtal_si()
1357 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_read_xtal_si() local
1359 return mac->read_xtal_si(rtwdev, offset, val); in rtw89_mac_read_xtal_si()