Lines Matching refs:phy_map
2699 static void _set_gnt(struct rtw89_dev *rtwdev, u8 phy_map, u8 wl_state, u8 bt_state)
2706 if (phy_map > BTC_PHY_ALL)
2710 if (!(phy_map & BIT(i)))
2747 static void _set_gnt_v1(struct rtw89_dev *rtwdev, u8 phy_map,
2755 if (phy_map > BTC_PHY_ALL)
2759 if (!(phy_map & BIT(i)))
4135 static void _set_bt_plut(struct rtw89_dev *rtwdev, u8 phy_map,
4154 if (phy_map & BTC_PHY_0)
4161 if (phy_map & BTC_PHY_1)
4167 u8 phy_map, u8 type)
4179 ant_path_type = ((phy_map << 8) + type);
4216 __func__, phy_map, dm->set_ant_path & 0xff);
4224 _set_gnt(rtwdev, phy_map, BTC_GNT_SW_LO, BTC_GNT_SW_HI);
4226 _set_gnt(rtwdev, phy_map, BTC_GNT_SW_HI, BTC_GNT_SW_LO);
4232 _set_gnt(rtwdev, phy_map, BTC_GNT_SW_HI, BTC_GNT_SW_LO);
4259 _set_gnt(rtwdev, phy_map, BTC_GNT_HW, BTC_GNT_HW);
4266 _set_gnt(rtwdev, phy_map, BTC_GNT_SW_HI, BTC_GNT_HW);
4271 _set_gnt(rtwdev, phy_map, BTC_GNT_HW, BTC_GNT_HW);
4277 _set_gnt(rtwdev, phy_map, BTC_GNT_SW_HI, BTC_GNT_SW_HI);
4283 _set_gnt(rtwdev, phy_map, BTC_GNT_SW_HI, BTC_GNT_SW_LO);
4284 _set_bt_plut(rtwdev, phy_map, BTC_PLT_NONE, BTC_PLT_NONE);
4288 _set_gnt(rtwdev, phy_map, BTC_GNT_SW_LO, BTC_GNT_SW_HI);
4289 _set_bt_plut(rtwdev, phy_map, BTC_PLT_NONE, BTC_PLT_NONE);
4297 u8 phy_map, u8 type)
4303 u32 ant_path_type = rtw89_get_antpath_type(phy_map, type);
4337 __func__, phy_map, dm->set_ant_path & 0xff);
4343 _set_gnt_v1(rtwdev, phy_map, BTC_GNT_SW_LO, BTC_GNT_SW_HI,
4346 _set_gnt_v1(rtwdev, phy_map, BTC_GNT_SW_HI, BTC_GNT_SW_LO,
4350 _set_gnt_v1(rtwdev, phy_map, BTC_GNT_SW_HI, BTC_GNT_SW_LO,
4354 _set_gnt_v1(rtwdev, phy_map, BTC_GNT_SW_LO, BTC_GNT_SW_HI,
4373 _set_gnt_v1(rtwdev, phy_map, gwl, BTC_GNT_HW, BTC_WLACT_HW);
4377 _set_gnt_v1(rtwdev, phy_map, BTC_GNT_SW_HI, BTC_GNT_HW, BTC_WLACT_HW);
4380 _set_gnt_v1(rtwdev, phy_map, BTC_GNT_SW_HI, BTC_GNT_SW_HI,
4384 _set_gnt_v1(rtwdev, phy_map, BTC_GNT_SW_HI, BTC_GNT_SW_LO,
4388 _set_gnt_v1(rtwdev, phy_map, BTC_GNT_SW_HI, BTC_GNT_SW_LO,
4395 _set_bt_plut(rtwdev, phy_map, BTC_PLT_GNT_WL, BTC_PLT_GNT_WL);
4399 u8 phy_map, u8 type)
4402 _set_ant_v1(rtwdev, force_exec, phy_map, type);
4404 _set_ant_v0(rtwdev, force_exec, phy_map, type);
5764 btc->cx.wl.scan_info.phy_map & BIT(phy_idx) ?
7196 wl->scan_info.phy_map |= BIT(phy_idx);
7218 wl->scan_info.phy_map &= ~BIT(phy_idx);
7753 wl->rfk_info.phy_map = FIELD_GET(BTC_RFK_PHY_MAP, phy_path);
7758 __func__, wl->rfk_info.phy_map, wl->rfk_info.path_map,
7810 void rtw89_btc_ntfy_wl_rfk(struct rtw89_dev *rtwdev, u8 phy_map,
7818 band = FIELD_GET(BTC_RFK_BAND_MAP, phy_map);
7824 !!(FIELD_GET(BTC_RFK_PHY_MAP, phy_map) & BIT(RTW89_PHY_1)),
7826 FIELD_GET(BTC_RFK_PATH_MAP, phy_map),
7833 _ntfy_wl_rfk(rtwdev, phy_map, type, state);
7838 rtwdev, phy_map, type, state);
8340 "rf_off:%d, power_save:%d, scan:%s(band:%d/phy_map:0x%x), ",
8343 wl->scan_info.band[RTW89_PHY_0], wl->scan_info.phy_map);