| /src/sys/contrib/dev/rtw88/ |
| H A D | efuse.c | 40 static int rtw_dump_logical_efuse_map(struct rtw_dev *rtwdev, u8 *phy_map, in rtw_dump_logical_efuse_map() argument 53 hdr1 = phy_map[phy_idx]; in rtw_dump_logical_efuse_map() 54 hdr2 = phy_map[phy_idx + 1]; in rtw_dump_logical_efuse_map() 79 log_map[log_idx] = phy_map[phy_idx]; in rtw_dump_logical_efuse_map() 80 log_map[log_idx + 1] = phy_map[phy_idx + 1]; in rtw_dump_logical_efuse_map() 152 u8 *phy_map = NULL; in rtw_parse_efuse_map() local 156 phy_map = kmalloc(phy_size, GFP_KERNEL); in rtw_parse_efuse_map() 158 if (!phy_map || !log_map) { in rtw_parse_efuse_map() 163 ret = rtw_dump_physical_efuse_map(rtwdev, phy_map); in rtw_parse_efuse_map() 170 ret = rtw_dump_logical_efuse_map(rtwdev, phy_map, log_map); in rtw_parse_efuse_map() [all …]
|
| /src/sys/contrib/dev/rtw89/ |
| H A D | efuse_be.c | 216 const u8 *phy_map, u32 phy_size, u8 *log_map, in rtw89_eeprom_parser_be() argument 242 hdr1 = phy_map[phy_idx]; in rtw89_eeprom_parser_be() 243 hdr2 = phy_map[phy_idx + 1]; in rtw89_eeprom_parser_be() 255 hdr1 = phy_map[phy_idx]; in rtw89_eeprom_parser_be() 256 hdr2 = phy_map[phy_idx + 1]; in rtw89_eeprom_parser_be() 257 hdr3 = phy_map[phy_idx + 2]; in rtw89_eeprom_parser_be() 286 val0 = phy_map[phy_idx]; in rtw89_eeprom_parser_be() 287 val1 = phy_map[phy_idx + 1]; in rtw89_eeprom_parser_be() 307 const u8 *phy_map, u32 phy_size, in rtw89_parse_logical_efuse_block_be() argument 321 ret = rtw89_eeprom_parser_be(rtwdev, phy_map, phy_size, log_map, efuse_block); in rtw89_parse_logical_efuse_block_be() [all …]
|
| H A D | efuse.c | 223 static int rtw89_dump_logical_efuse_map(struct rtw89_dev *rtwdev, u8 *phy_map, in rtw89_dump_logical_efuse_map() argument 236 if (!phy_map) in rtw89_dump_logical_efuse_map() 240 hdr1 = phy_map[phy_idx]; in rtw89_dump_logical_efuse_map() 241 hdr2 = phy_map[phy_idx + 1]; in rtw89_dump_logical_efuse_map() 258 log_map[log_idx] = phy_map[phy_idx]; in rtw89_dump_logical_efuse_map() 259 log_map[log_idx + 1] = phy_map[phy_idx + 1]; in rtw89_dump_logical_efuse_map() 273 u8 *phy_map = NULL; in rtw89_parse_efuse_map_ax() local 284 phy_map = kmalloc(phy_size, GFP_KERNEL); in rtw89_parse_efuse_map_ax() 291 if (!phy_map || !log_map || (dav_phy_size && !dav_phy_map)) { in rtw89_parse_efuse_map_ax() 296 ret = rtw89_dump_physical_efuse_map(rtwdev, phy_map, 0, phy_size, false); in rtw89_parse_efuse_map_ax() [all …]
|
| H A D | coex.h | 286 void rtw89_btc_ntfy_wl_rfk(struct rtw89_dev *rtwdev, u8 phy_map, 309 u8 phy_map; in rtw89_btc_phymap() local 311 phy_map = FIELD_PREP(BTC_RFK_PATH_MAP, paths) | in rtw89_btc_phymap() 315 return phy_map; in rtw89_btc_phymap() 335 static inline u32 rtw89_get_antpath_type(u8 phy_map, u8 type) in rtw89_get_antpath_type() argument 337 return ((phy_map << 8) + type); in rtw89_get_antpath_type()
|
| H A D | rtw8852a_rfk.c | 501 u8 phy_map = rtw89_btc_phymap(rtwdev, RTW89_PHY_0, RF_AB, chanctx_idx); in _dac_cal() local 513 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_ONESHOT_START); in _dac_cal() 515 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_ONESHOT_STOP); in _dac_cal() 522 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_ONESHOT_START); in _dac_cal() 524 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_ONESHOT_STOP); in _dac_cal() 809 u8 phy_map = rtw89_btc_path_phymap(rtwdev, phy_idx, path, chanctx_idx); in _iqk_one_shot() local 817 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_ONESHOT_START); in _iqk_one_shot() 887 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_ONESHOT_STOP); in _iqk_one_shot() 1630 u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, RF_AB, chanctx_idx); in _doiqk() local 1632 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_ONESHOT_START); in _doiqk() [all …]
|
| H A D | rtw8852b_rfk.c | 1603 u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, RF_AB, chanctx_idx); in _doiqk() local 1605 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_ONESHOT_START); in _doiqk() 1625 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_ONESHOT_STOP); in _doiqk() 3755 u8 phy_map = rtw89_btc_phymap(rtwdev, RTW89_PHY_0, 0, chanctx_idx); in rtw8852b_dack() local 3757 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_START); in rtw8852b_dack() 3759 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_STOP); in rtw8852b_dack() 3765 u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, 0, chanctx_idx); in rtw8852b_iqk() local 3768 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_START); in rtw8852b_iqk() 3776 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_STOP); in rtw8852b_iqk() 3782 u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, 0, chanctx_idx); in rtw8852b_rx_dck() local [all …]
|
| H A D | rtw8852c_rfk.c | 593 u8 phy_map = rtw89_btc_phymap(rtwdev, RTW89_PHY_0, RF_AB, chanctx_idx); in _dac_cal() local 606 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_ONESHOT_START); in _dac_cal() 608 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_ONESHOT_STOP); in _dac_cal() 614 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_ONESHOT_START); in _dac_cal() 616 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_ONESHOT_STOP); in _dac_cal() 1528 u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, RF_AB, chanctx_idx); in _doiqk() local 1530 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_ONESHOT_START); in _doiqk() 1548 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_ONESHOT_STOP); in _doiqk() 4172 u8 phy_map = rtw89_btc_phymap(rtwdev, RTW89_PHY_0, 0, chanctx_idx); in rtw8852c_dack() local 4174 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_START); in rtw8852c_dack() [all …]
|
| H A D | coex.c | 2871 static void _set_gnt(struct rtw89_dev *rtwdev, u8 phy_map, u8 wl_state, u8 bt_state) in _set_gnt() argument 2878 if (phy_map > BTC_PHY_ALL) in _set_gnt() 2882 if (!(phy_map & BIT(i))) in _set_gnt() 2919 static void _set_gnt_v1(struct rtw89_dev *rtwdev, u8 phy_map, in _set_gnt_v1() argument 2929 if (phy_map > BTC_PHY_ALL) in _set_gnt_v1() 2933 if (!(phy_map & BIT(i))) in _set_gnt_v1() 4444 static void _set_bt_plut(struct rtw89_dev *rtwdev, u8 phy_map, in _set_bt_plut() argument 4463 if (phy_map & BTC_PHY_0) in _set_bt_plut() 4470 if (phy_map & BTC_PHY_1) in _set_bt_plut() 4476 u8 phy_map, u8 type) in _set_ant_v0() argument [all …]
|
| H A D | rtw8851b_rfk.c | 1732 u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, RF_AB, chanctx_idx); in _doiqk() local 1736 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, in _doiqk() 1757 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, in _doiqk() 3417 u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, 0, chanctx_idx); in rtw8851b_iqk() local 3420 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_START); in rtw8851b_iqk() 3428 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_STOP); in rtw8851b_iqk() 3434 u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, 0, chanctx_idx); in rtw8851b_rx_dck() local 3437 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_RXDCK, BTC_WRFK_START); in rtw8851b_rx_dck() 3444 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_RXDCK, BTC_WRFK_STOP); in rtw8851b_rx_dck() 3450 u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, 0, chanctx_idx); in rtw8851b_dpk() local [all …]
|
| H A D | rtw8852bt_rfk.c | 1752 u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, RF_AB, chanctx_idx); in _doiqk() local 1754 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_ONESHOT_START); in _doiqk() 1774 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_ONESHOT_STOP); in _doiqk() 3824 u8 phy_map = rtw89_btc_phymap(rtwdev, RTW89_PHY_0, 0, chanctx_idx); in rtw8852bt_dack() local 3826 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_START); in rtw8852bt_dack() 3828 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_STOP); in rtw8852bt_dack() 3834 u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, 0, chanctx_idx); in rtw8852bt_iqk() local 3837 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_START); in rtw8852bt_iqk() 3845 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_STOP); in rtw8852bt_iqk() 3851 u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, 0, chanctx_idx); in rtw8852bt_rx_dck() local [all …]
|
| H A D | rtw8922a.c | 2112 u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, RF_AB, chanctx_idx); in rtw8922a_rfk_channel() local 2115 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_CHLK, BTC_WRFK_START); in rtw8922a_rfk_channel() 2127 rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_CHLK, BTC_WRFK_STOP); in rtw8922a_rfk_channel()
|
| H A D | core.h | 1584 u8 phy_map; member 1820 u32 phy_map: 2; member
|
| H A D | fw.c | 5566 RTW89_SET_FWCMD_CXRFK_PHY_MAP(cmd, rfk_info->phy_map);
|
| /src/sys/contrib/dev/athk/ath11k/ |
| H A D | wmi.c | 413 u32 phy_map; in ath11k_pull_mac_phy_cap_svc_ready_ext() local 423 phy_map = wmi_hw_mode_caps[hw_idx].phy_id_map; in ath11k_pull_mac_phy_cap_svc_ready_ext() 424 while (phy_map) { in ath11k_pull_mac_phy_cap_svc_ready_ext() 425 phy_map >>= 1; in ath11k_pull_mac_phy_cap_svc_ready_ext() 4912 u32 phy_map = 0; in ath11k_wmi_tlv_hw_mode_caps_parse() local 4924 phy_map = hw_mode_cap->phy_id_map; in ath11k_wmi_tlv_hw_mode_caps_parse() 4925 while (phy_map) { in ath11k_wmi_tlv_hw_mode_caps_parse() 4927 phy_map = phy_map >> 1; in ath11k_wmi_tlv_hw_mode_caps_parse()
|
| /src/sys/contrib/dev/athk/ath12k/ |
| H A D | wmi.c | 482 u32 phy_map; in ath12k_pull_mac_phy_cap_svc_ready_ext() local 493 phy_map = le32_to_cpu(wmi_hw_mode_caps[hw_idx].phy_id_map); in ath12k_pull_mac_phy_cap_svc_ready_ext() 494 phy_idx = fls(phy_map); in ath12k_pull_mac_phy_cap_svc_ready_ext() 3935 u32 phy_map = 0; in ath12k_wmi_hw_mode_caps_parse() local 3947 phy_map = le32_to_cpu(hw_mode_cap->phy_id_map); in ath12k_wmi_hw_mode_caps_parse() 3948 svc_rdy_ext->tot_phy_id += fls(phy_map); in ath12k_wmi_hw_mode_caps_parse()
|