h2c_pkt 147 drivers/net/wireless/realtek/rtw88/fw.c static void rtw_fw_send_h2c_packet(struct rtw_dev *rtwdev, u8 *h2c_pkt) h2c_pkt 153 drivers/net/wireless/realtek/rtw88/fw.c FW_OFFLOAD_H2C_SET_SEQ_NUM(h2c_pkt, rtwdev->h2c.seq); h2c_pkt 154 drivers/net/wireless/realtek/rtw88/fw.c ret = rtw_hci_write_data_h2c(rtwdev, h2c_pkt, H2C_PKT_SIZE); h2c_pkt 166 drivers/net/wireless/realtek/rtw88/fw.c u8 h2c_pkt[H2C_PKT_SIZE] = {0}; h2c_pkt 169 drivers/net/wireless/realtek/rtw88/fw.c rtw_h2c_pkt_set_header(h2c_pkt, H2C_PKT_GENERAL_INFO); h2c_pkt 171 drivers/net/wireless/realtek/rtw88/fw.c SET_PKT_H2C_TOTAL_LEN(h2c_pkt, total_size); h2c_pkt 173 drivers/net/wireless/realtek/rtw88/fw.c GENERAL_INFO_SET_FW_TX_BOUNDARY(h2c_pkt, h2c_pkt 177 drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_send_h2c_packet(rtwdev, h2c_pkt); h2c_pkt 185 drivers/net/wireless/realtek/rtw88/fw.c u8 h2c_pkt[H2C_PKT_SIZE] = {0}; h2c_pkt 194 drivers/net/wireless/realtek/rtw88/fw.c rtw_h2c_pkt_set_header(h2c_pkt, H2C_PKT_PHYDM_INFO); h2c_pkt 196 drivers/net/wireless/realtek/rtw88/fw.c SET_PKT_H2C_TOTAL_LEN(h2c_pkt, total_size); h2c_pkt 197 drivers/net/wireless/realtek/rtw88/fw.c PHYDM_INFO_SET_REF_TYPE(h2c_pkt, efuse->rfe_option); h2c_pkt 198 drivers/net/wireless/realtek/rtw88/fw.c PHYDM_INFO_SET_RF_TYPE(h2c_pkt, fw_rf_type); h2c_pkt 199 drivers/net/wireless/realtek/rtw88/fw.c PHYDM_INFO_SET_CUT_VER(h2c_pkt, hal->cut_version); h2c_pkt 200 drivers/net/wireless/realtek/rtw88/fw.c PHYDM_INFO_SET_RX_ANT_STATUS(h2c_pkt, hal->antenna_tx); h2c_pkt 201 drivers/net/wireless/realtek/rtw88/fw.c PHYDM_INFO_SET_TX_ANT_STATUS(h2c_pkt, hal->antenna_rx); h2c_pkt 203 drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_send_h2c_packet(rtwdev, h2c_pkt); h2c_pkt 208 drivers/net/wireless/realtek/rtw88/fw.c u8 h2c_pkt[H2C_PKT_SIZE] = {0}; h2c_pkt 211 drivers/net/wireless/realtek/rtw88/fw.c rtw_h2c_pkt_set_header(h2c_pkt, H2C_PKT_IQK); h2c_pkt 212 drivers/net/wireless/realtek/rtw88/fw.c SET_PKT_H2C_TOTAL_LEN(h2c_pkt, total_size); h2c_pkt 213 drivers/net/wireless/realtek/rtw88/fw.c IQK_SET_CLEAR(h2c_pkt, para->clear); h2c_pkt 214 drivers/net/wireless/realtek/rtw88/fw.c IQK_SET_SEGMENT_IQK(h2c_pkt, para->segment_iqk); h2c_pkt 216 drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_send_h2c_packet(rtwdev, h2c_pkt); h2c_pkt 221 drivers/net/wireless/realtek/rtw88/fw.c u8 h2c_pkt[H2C_PKT_SIZE] = {0}; h2c_pkt 223 drivers/net/wireless/realtek/rtw88/fw.c SET_H2C_CMD_ID_CLASS(h2c_pkt, H2C_CMD_QUERY_BT_INFO); h2c_pkt 225 drivers/net/wireless/realtek/rtw88/fw.c SET_QUERY_BT_INFO(h2c_pkt, true); h2c_pkt 227 drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_send_h2c_command(rtwdev, h2c_pkt); h2c_pkt 232 drivers/net/wireless/realtek/rtw88/fw.c u8 h2c_pkt[H2C_PKT_SIZE] = {0}; h2c_pkt 234 drivers/net/wireless/realtek/rtw88/fw.c SET_H2C_CMD_ID_CLASS(h2c_pkt, H2C_CMD_WL_CH_INFO); h2c_pkt 236 drivers/net/wireless/realtek/rtw88/fw.c SET_WL_CH_INFO_LINK(h2c_pkt, link); h2c_pkt 237 drivers/net/wireless/realtek/rtw88/fw.c SET_WL_CH_INFO_CHNL(h2c_pkt, ch); h2c_pkt 238 drivers/net/wireless/realtek/rtw88/fw.c SET_WL_CH_INFO_BW(h2c_pkt, bw); h2c_pkt 240 drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_send_h2c_command(rtwdev, h2c_pkt); h2c_pkt 246 drivers/net/wireless/realtek/rtw88/fw.c u8 h2c_pkt[H2C_PKT_SIZE] = {0}; h2c_pkt 248 drivers/net/wireless/realtek/rtw88/fw.c SET_H2C_CMD_ID_CLASS(h2c_pkt, H2C_CMD_QUERY_BT_MP_INFO); h2c_pkt 250 drivers/net/wireless/realtek/rtw88/fw.c SET_BT_MP_INFO_SEQ(h2c_pkt, req->seq); h2c_pkt 251 drivers/net/wireless/realtek/rtw88/fw.c SET_BT_MP_INFO_OP_CODE(h2c_pkt, req->op_code); h2c_pkt 252 drivers/net/wireless/realtek/rtw88/fw.c SET_BT_MP_INFO_PARA1(h2c_pkt, req->para1); h2c_pkt 253 drivers/net/wireless/realtek/rtw88/fw.c SET_BT_MP_INFO_PARA2(h2c_pkt, req->para2); h2c_pkt 254 drivers/net/wireless/realtek/rtw88/fw.c SET_BT_MP_INFO_PARA3(h2c_pkt, req->para3); h2c_pkt 256 drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_send_h2c_command(rtwdev, h2c_pkt); h2c_pkt 261 drivers/net/wireless/realtek/rtw88/fw.c u8 h2c_pkt[H2C_PKT_SIZE] = {0}; h2c_pkt 264 drivers/net/wireless/realtek/rtw88/fw.c SET_H2C_CMD_ID_CLASS(h2c_pkt, H2C_CMD_FORCE_BT_TX_POWER); h2c_pkt 266 drivers/net/wireless/realtek/rtw88/fw.c SET_BT_TX_POWER_INDEX(h2c_pkt, index); h2c_pkt 268 drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_send_h2c_command(rtwdev, h2c_pkt); h2c_pkt 273 drivers/net/wireless/realtek/rtw88/fw.c u8 h2c_pkt[H2C_PKT_SIZE] = {0}; h2c_pkt 275 drivers/net/wireless/realtek/rtw88/fw.c SET_H2C_CMD_ID_CLASS(h2c_pkt, H2C_CMD_IGNORE_WLAN_ACTION); h2c_pkt 277 drivers/net/wireless/realtek/rtw88/fw.c SET_IGNORE_WLAN_ACTION_EN(h2c_pkt, enable); h2c_pkt 279 drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_send_h2c_command(rtwdev, h2c_pkt); h2c_pkt 285 drivers/net/wireless/realtek/rtw88/fw.c u8 h2c_pkt[H2C_PKT_SIZE] = {0}; h2c_pkt 287 drivers/net/wireless/realtek/rtw88/fw.c SET_H2C_CMD_ID_CLASS(h2c_pkt, H2C_CMD_COEX_TDMA_TYPE); h2c_pkt 289 drivers/net/wireless/realtek/rtw88/fw.c SET_COEX_TDMA_TYPE_PARA1(h2c_pkt, para1); h2c_pkt 290 drivers/net/wireless/realtek/rtw88/fw.c SET_COEX_TDMA_TYPE_PARA2(h2c_pkt, para2); h2c_pkt 291 drivers/net/wireless/realtek/rtw88/fw.c SET_COEX_TDMA_TYPE_PARA3(h2c_pkt, para3); h2c_pkt 292 drivers/net/wireless/realtek/rtw88/fw.c SET_COEX_TDMA_TYPE_PARA4(h2c_pkt, para4); h2c_pkt 293 drivers/net/wireless/realtek/rtw88/fw.c SET_COEX_TDMA_TYPE_PARA5(h2c_pkt, para5); h2c_pkt 295 drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_send_h2c_command(rtwdev, h2c_pkt); h2c_pkt 300 drivers/net/wireless/realtek/rtw88/fw.c u8 h2c_pkt[H2C_PKT_SIZE] = {0}; h2c_pkt 302 drivers/net/wireless/realtek/rtw88/fw.c SET_H2C_CMD_ID_CLASS(h2c_pkt, H2C_CMD_BT_WIFI_CONTROL); h2c_pkt 304 drivers/net/wireless/realtek/rtw88/fw.c SET_BT_WIFI_CONTROL_OP_CODE(h2c_pkt, op_code); h2c_pkt 306 drivers/net/wireless/realtek/rtw88/fw.c SET_BT_WIFI_CONTROL_DATA1(h2c_pkt, *data); h2c_pkt 307 drivers/net/wireless/realtek/rtw88/fw.c SET_BT_WIFI_CONTROL_DATA2(h2c_pkt, *(data + 1)); h2c_pkt 308 drivers/net/wireless/realtek/rtw88/fw.c SET_BT_WIFI_CONTROL_DATA3(h2c_pkt, *(data + 2)); h2c_pkt 309 drivers/net/wireless/realtek/rtw88/fw.c SET_BT_WIFI_CONTROL_DATA4(h2c_pkt, *(data + 3)); h2c_pkt 310 drivers/net/wireless/realtek/rtw88/fw.c SET_BT_WIFI_CONTROL_DATA5(h2c_pkt, *(data + 4)); h2c_pkt 312 drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_send_h2c_command(rtwdev, h2c_pkt); h2c_pkt 317 drivers/net/wireless/realtek/rtw88/fw.c u8 h2c_pkt[H2C_PKT_SIZE] = {0}; h2c_pkt 321 drivers/net/wireless/realtek/rtw88/fw.c SET_H2C_CMD_ID_CLASS(h2c_pkt, H2C_CMD_RSSI_MONITOR); h2c_pkt 323 drivers/net/wireless/realtek/rtw88/fw.c SET_RSSI_INFO_MACID(h2c_pkt, si->mac_id); h2c_pkt 324 drivers/net/wireless/realtek/rtw88/fw.c SET_RSSI_INFO_RSSI(h2c_pkt, rssi); h2c_pkt 325 drivers/net/wireless/realtek/rtw88/fw.c SET_RSSI_INFO_STBC(h2c_pkt, stbc_en); h2c_pkt 327 drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_send_h2c_command(rtwdev, h2c_pkt); h2c_pkt 332 drivers/net/wireless/realtek/rtw88/fw.c u8 h2c_pkt[H2C_PKT_SIZE] = {0}; h2c_pkt 336 drivers/net/wireless/realtek/rtw88/fw.c SET_H2C_CMD_ID_CLASS(h2c_pkt, H2C_CMD_RA_INFO); h2c_pkt 338 drivers/net/wireless/realtek/rtw88/fw.c SET_RA_INFO_MACID(h2c_pkt, si->mac_id); h2c_pkt 339 drivers/net/wireless/realtek/rtw88/fw.c SET_RA_INFO_RATE_ID(h2c_pkt, si->rate_id); h2c_pkt 340 drivers/net/wireless/realtek/rtw88/fw.c SET_RA_INFO_INIT_RA_LVL(h2c_pkt, si->init_ra_lv); h2c_pkt 341 drivers/net/wireless/realtek/rtw88/fw.c SET_RA_INFO_SGI_EN(h2c_pkt, si->sgi_enable); h2c_pkt 342 drivers/net/wireless/realtek/rtw88/fw.c SET_RA_INFO_BW_MODE(h2c_pkt, si->bw_mode); h2c_pkt 343 drivers/net/wireless/realtek/rtw88/fw.c SET_RA_INFO_LDPC(h2c_pkt, si->ldpc_en); h2c_pkt 344 drivers/net/wireless/realtek/rtw88/fw.c SET_RA_INFO_NO_UPDATE(h2c_pkt, no_update); h2c_pkt 345 drivers/net/wireless/realtek/rtw88/fw.c SET_RA_INFO_VHT_EN(h2c_pkt, si->vht_enable); h2c_pkt 346 drivers/net/wireless/realtek/rtw88/fw.c SET_RA_INFO_DIS_PT(h2c_pkt, disable_pt); h2c_pkt 347 drivers/net/wireless/realtek/rtw88/fw.c SET_RA_INFO_RA_MASK0(h2c_pkt, (si->ra_mask & 0xff)); h2c_pkt 348 drivers/net/wireless/realtek/rtw88/fw.c SET_RA_INFO_RA_MASK1(h2c_pkt, (si->ra_mask & 0xff00) >> 8); h2c_pkt 349 drivers/net/wireless/realtek/rtw88/fw.c SET_RA_INFO_RA_MASK2(h2c_pkt, (si->ra_mask & 0xff0000) >> 16); h2c_pkt 350 drivers/net/wireless/realtek/rtw88/fw.c SET_RA_INFO_RA_MASK3(h2c_pkt, (si->ra_mask & 0xff000000) >> 24); h2c_pkt 355 drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_send_h2c_command(rtwdev, h2c_pkt); h2c_pkt 360 drivers/net/wireless/realtek/rtw88/fw.c u8 h2c_pkt[H2C_PKT_SIZE] = {0}; h2c_pkt 362 drivers/net/wireless/realtek/rtw88/fw.c SET_H2C_CMD_ID_CLASS(h2c_pkt, H2C_CMD_MEDIA_STATUS_RPT); h2c_pkt 363 drivers/net/wireless/realtek/rtw88/fw.c MEDIA_STATUS_RPT_SET_OP_MODE(h2c_pkt, connect); h2c_pkt 364 drivers/net/wireless/realtek/rtw88/fw.c MEDIA_STATUS_RPT_SET_MACID(h2c_pkt, mac_id); h2c_pkt 366 drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_send_h2c_command(rtwdev, h2c_pkt); h2c_pkt 372 drivers/net/wireless/realtek/rtw88/fw.c u8 h2c_pkt[H2C_PKT_SIZE] = {0}; h2c_pkt 374 drivers/net/wireless/realtek/rtw88/fw.c SET_H2C_CMD_ID_CLASS(h2c_pkt, H2C_CMD_SET_PWR_MODE); h2c_pkt 376 drivers/net/wireless/realtek/rtw88/fw.c SET_PWR_MODE_SET_MODE(h2c_pkt, conf->mode); h2c_pkt 377 drivers/net/wireless/realtek/rtw88/fw.c SET_PWR_MODE_SET_RLBM(h2c_pkt, conf->rlbm); h2c_pkt 378 drivers/net/wireless/realtek/rtw88/fw.c SET_PWR_MODE_SET_SMART_PS(h2c_pkt, conf->smart_ps); h2c_pkt 379 drivers/net/wireless/realtek/rtw88/fw.c SET_PWR_MODE_SET_AWAKE_INTERVAL(h2c_pkt, conf->awake_interval); h2c_pkt 380 drivers/net/wireless/realtek/rtw88/fw.c SET_PWR_MODE_SET_PORT_ID(h2c_pkt, conf->port_id); h2c_pkt 381 drivers/net/wireless/realtek/rtw88/fw.c SET_PWR_MODE_SET_PWR_STATE(h2c_pkt, conf->state); h2c_pkt 383 drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_send_h2c_command(rtwdev, h2c_pkt); h2c_pkt 402 drivers/net/wireless/realtek/rtw88/fw.c u8 h2c_pkt[H2C_PKT_SIZE] = {0}; h2c_pkt 405 drivers/net/wireless/realtek/rtw88/fw.c SET_H2C_CMD_ID_CLASS(h2c_pkt, H2C_CMD_RSVD_PAGE); h2c_pkt 408 drivers/net/wireless/realtek/rtw88/fw.c *(h2c_pkt + 1) = location; h2c_pkt 412 drivers/net/wireless/realtek/rtw88/fw.c *(h2c_pkt + 2) = location; h2c_pkt 416 drivers/net/wireless/realtek/rtw88/fw.c *(h2c_pkt + 3) = location; h2c_pkt 420 drivers/net/wireless/realtek/rtw88/fw.c *(h2c_pkt + 4) = location; h2c_pkt 423 drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_send_h2c_command(rtwdev, h2c_pkt); h2c_pkt 109 drivers/net/wireless/realtek/rtw88/fw.h #define SET_PKT_H2C_CATEGORY(h2c_pkt, value) \ h2c_pkt 110 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(6, 0)) h2c_pkt 111 drivers/net/wireless/realtek/rtw88/fw.h #define SET_PKT_H2C_CMD_ID(h2c_pkt, value) \ h2c_pkt 112 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(15, 8)) h2c_pkt 113 drivers/net/wireless/realtek/rtw88/fw.h #define SET_PKT_H2C_SUB_CMD_ID(h2c_pkt, value) \ h2c_pkt 114 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(31, 16)) h2c_pkt 115 drivers/net/wireless/realtek/rtw88/fw.h #define SET_PKT_H2C_TOTAL_LEN(h2c_pkt, value) \ h2c_pkt 116 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, GENMASK(15, 0)) h2c_pkt 118 drivers/net/wireless/realtek/rtw88/fw.h static inline void rtw_h2c_pkt_set_header(u8 *h2c_pkt, u8 sub_id) h2c_pkt 120 drivers/net/wireless/realtek/rtw88/fw.h SET_PKT_H2C_CATEGORY(h2c_pkt, H2C_PKT_CATEGORY); h2c_pkt 121 drivers/net/wireless/realtek/rtw88/fw.h SET_PKT_H2C_CMD_ID(h2c_pkt, H2C_PKT_CMD_ID); h2c_pkt 122 drivers/net/wireless/realtek/rtw88/fw.h SET_PKT_H2C_SUB_CMD_ID(h2c_pkt, sub_id); h2c_pkt 125 drivers/net/wireless/realtek/rtw88/fw.h #define FW_OFFLOAD_H2C_SET_SEQ_NUM(h2c_pkt, value) \ h2c_pkt 126 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, GENMASK(31, 16)) h2c_pkt 127 drivers/net/wireless/realtek/rtw88/fw.h #define GENERAL_INFO_SET_FW_TX_BOUNDARY(h2c_pkt, value) \ h2c_pkt 128 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x02, value, GENMASK(23, 16)) h2c_pkt 130 drivers/net/wireless/realtek/rtw88/fw.h #define PHYDM_INFO_SET_REF_TYPE(h2c_pkt, value) \ h2c_pkt 131 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x02, value, GENMASK(7, 0)) h2c_pkt 132 drivers/net/wireless/realtek/rtw88/fw.h #define PHYDM_INFO_SET_RF_TYPE(h2c_pkt, value) \ h2c_pkt 133 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x02, value, GENMASK(15, 8)) h2c_pkt 134 drivers/net/wireless/realtek/rtw88/fw.h #define PHYDM_INFO_SET_CUT_VER(h2c_pkt, value) \ h2c_pkt 135 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x02, value, GENMASK(23, 16)) h2c_pkt 136 drivers/net/wireless/realtek/rtw88/fw.h #define PHYDM_INFO_SET_RX_ANT_STATUS(h2c_pkt, value) \ h2c_pkt 137 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x02, value, GENMASK(27, 24)) h2c_pkt 138 drivers/net/wireless/realtek/rtw88/fw.h #define PHYDM_INFO_SET_TX_ANT_STATUS(h2c_pkt, value) \ h2c_pkt 139 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x02, value, GENMASK(31, 28)) h2c_pkt 140 drivers/net/wireless/realtek/rtw88/fw.h #define IQK_SET_CLEAR(h2c_pkt, value) \ h2c_pkt 141 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x02, value, BIT(0)) h2c_pkt 142 drivers/net/wireless/realtek/rtw88/fw.h #define IQK_SET_SEGMENT_IQK(h2c_pkt, value) \ h2c_pkt 143 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x02, value, BIT(1)) h2c_pkt 160 drivers/net/wireless/realtek/rtw88/fw.h #define SET_H2C_CMD_ID_CLASS(h2c_pkt, value) \ h2c_pkt 161 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(7, 0)) h2c_pkt 163 drivers/net/wireless/realtek/rtw88/fw.h #define MEDIA_STATUS_RPT_SET_OP_MODE(h2c_pkt, value) \ h2c_pkt 164 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, BIT(8)) h2c_pkt 165 drivers/net/wireless/realtek/rtw88/fw.h #define MEDIA_STATUS_RPT_SET_MACID(h2c_pkt, value) \ h2c_pkt 166 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(23, 16)) h2c_pkt 168 drivers/net/wireless/realtek/rtw88/fw.h #define SET_PWR_MODE_SET_MODE(h2c_pkt, value) \ h2c_pkt 169 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(14, 8)) h2c_pkt 170 drivers/net/wireless/realtek/rtw88/fw.h #define SET_PWR_MODE_SET_RLBM(h2c_pkt, value) \ h2c_pkt 171 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(19, 16)) h2c_pkt 172 drivers/net/wireless/realtek/rtw88/fw.h #define SET_PWR_MODE_SET_SMART_PS(h2c_pkt, value) \ h2c_pkt 173 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(23, 20)) h2c_pkt 174 drivers/net/wireless/realtek/rtw88/fw.h #define SET_PWR_MODE_SET_AWAKE_INTERVAL(h2c_pkt, value) \ h2c_pkt 175 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(31, 24)) h2c_pkt 176 drivers/net/wireless/realtek/rtw88/fw.h #define SET_PWR_MODE_SET_PORT_ID(h2c_pkt, value) \ h2c_pkt 177 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, GENMASK(7, 5)) h2c_pkt 178 drivers/net/wireless/realtek/rtw88/fw.h #define SET_PWR_MODE_SET_PWR_STATE(h2c_pkt, value) \ h2c_pkt 179 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, GENMASK(15, 8)) h2c_pkt 180 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RSSI_INFO_MACID(h2c_pkt, value) \ h2c_pkt 181 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(15, 8)) h2c_pkt 182 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RSSI_INFO_RSSI(h2c_pkt, value) \ h2c_pkt 183 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(31, 24)) h2c_pkt 184 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RSSI_INFO_STBC(h2c_pkt, value) \ h2c_pkt 185 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, BIT(1)) h2c_pkt 186 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RA_INFO_MACID(h2c_pkt, value) \ h2c_pkt 187 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(15, 8)) h2c_pkt 188 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RA_INFO_RATE_ID(h2c_pkt, value) \ h2c_pkt 189 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(20, 16)) h2c_pkt 190 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RA_INFO_INIT_RA_LVL(h2c_pkt, value) \ h2c_pkt 191 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(22, 21)) h2c_pkt 192 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RA_INFO_SGI_EN(h2c_pkt, value) \ h2c_pkt 193 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, BIT(23)) h2c_pkt 194 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RA_INFO_BW_MODE(h2c_pkt, value) \ h2c_pkt 195 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(25, 24)) h2c_pkt 196 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RA_INFO_LDPC(h2c_pkt, value) \ h2c_pkt 197 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, BIT(26)) h2c_pkt 198 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RA_INFO_NO_UPDATE(h2c_pkt, value) \ h2c_pkt 199 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, BIT(27)) h2c_pkt 200 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RA_INFO_VHT_EN(h2c_pkt, value) \ h2c_pkt 201 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(29, 28)) h2c_pkt 202 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RA_INFO_DIS_PT(h2c_pkt, value) \ h2c_pkt 203 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, BIT(30)) h2c_pkt 204 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RA_INFO_RA_MASK0(h2c_pkt, value) \ h2c_pkt 205 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, GENMASK(7, 0)) h2c_pkt 206 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RA_INFO_RA_MASK1(h2c_pkt, value) \ h2c_pkt 207 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, GENMASK(15, 8)) h2c_pkt 208 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RA_INFO_RA_MASK2(h2c_pkt, value) \ h2c_pkt 209 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, GENMASK(23, 16)) h2c_pkt 210 drivers/net/wireless/realtek/rtw88/fw.h #define SET_RA_INFO_RA_MASK3(h2c_pkt, value) \ h2c_pkt 211 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, GENMASK(31, 24)) h2c_pkt 212 drivers/net/wireless/realtek/rtw88/fw.h #define SET_QUERY_BT_INFO(h2c_pkt, value) \ h2c_pkt 213 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, BIT(8)) h2c_pkt 214 drivers/net/wireless/realtek/rtw88/fw.h #define SET_WL_CH_INFO_LINK(h2c_pkt, value) \ h2c_pkt 215 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(15, 8)) h2c_pkt 216 drivers/net/wireless/realtek/rtw88/fw.h #define SET_WL_CH_INFO_CHNL(h2c_pkt, value) \ h2c_pkt 217 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(23, 16)) h2c_pkt 218 drivers/net/wireless/realtek/rtw88/fw.h #define SET_WL_CH_INFO_BW(h2c_pkt, value) \ h2c_pkt 219 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(31, 24)) h2c_pkt 220 drivers/net/wireless/realtek/rtw88/fw.h #define SET_BT_MP_INFO_SEQ(h2c_pkt, value) \ h2c_pkt 221 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(15, 12)) h2c_pkt 222 drivers/net/wireless/realtek/rtw88/fw.h #define SET_BT_MP_INFO_OP_CODE(h2c_pkt, value) \ h2c_pkt 223 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(23, 16)) h2c_pkt 224 drivers/net/wireless/realtek/rtw88/fw.h #define SET_BT_MP_INFO_PARA1(h2c_pkt, value) \ h2c_pkt 225 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(31, 24)) h2c_pkt 226 drivers/net/wireless/realtek/rtw88/fw.h #define SET_BT_MP_INFO_PARA2(h2c_pkt, value) \ h2c_pkt 227 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, GENMASK(7, 0)) h2c_pkt 228 drivers/net/wireless/realtek/rtw88/fw.h #define SET_BT_MP_INFO_PARA3(h2c_pkt, value) \ h2c_pkt 229 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, GENMASK(15, 8)) h2c_pkt 230 drivers/net/wireless/realtek/rtw88/fw.h #define SET_BT_TX_POWER_INDEX(h2c_pkt, value) \ h2c_pkt 231 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(15, 8)) h2c_pkt 232 drivers/net/wireless/realtek/rtw88/fw.h #define SET_IGNORE_WLAN_ACTION_EN(h2c_pkt, value) \ h2c_pkt 233 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, BIT(8)) h2c_pkt 234 drivers/net/wireless/realtek/rtw88/fw.h #define SET_COEX_TDMA_TYPE_PARA1(h2c_pkt, value) \ h2c_pkt 235 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(15, 8)) h2c_pkt 236 drivers/net/wireless/realtek/rtw88/fw.h #define SET_COEX_TDMA_TYPE_PARA2(h2c_pkt, value) \ h2c_pkt 237 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(23, 16)) h2c_pkt 238 drivers/net/wireless/realtek/rtw88/fw.h #define SET_COEX_TDMA_TYPE_PARA3(h2c_pkt, value) \ h2c_pkt 239 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(31, 24)) h2c_pkt 240 drivers/net/wireless/realtek/rtw88/fw.h #define SET_COEX_TDMA_TYPE_PARA4(h2c_pkt, value) \ h2c_pkt 241 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, GENMASK(7, 0)) h2c_pkt 242 drivers/net/wireless/realtek/rtw88/fw.h #define SET_COEX_TDMA_TYPE_PARA5(h2c_pkt, value) \ h2c_pkt 243 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, GENMASK(15, 8)) h2c_pkt 244 drivers/net/wireless/realtek/rtw88/fw.h #define SET_BT_WIFI_CONTROL_OP_CODE(h2c_pkt, value) \ h2c_pkt 245 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(15, 8)) h2c_pkt 246 drivers/net/wireless/realtek/rtw88/fw.h #define SET_BT_WIFI_CONTROL_DATA1(h2c_pkt, value) \ h2c_pkt 247 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(23, 16)) h2c_pkt 248 drivers/net/wireless/realtek/rtw88/fw.h #define SET_BT_WIFI_CONTROL_DATA2(h2c_pkt, value) \ h2c_pkt 249 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x00, value, GENMASK(31, 24)) h2c_pkt 250 drivers/net/wireless/realtek/rtw88/fw.h #define SET_BT_WIFI_CONTROL_DATA3(h2c_pkt, value) \ h2c_pkt 251 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, GENMASK(7, 0)) h2c_pkt 252 drivers/net/wireless/realtek/rtw88/fw.h #define SET_BT_WIFI_CONTROL_DATA4(h2c_pkt, value) \ h2c_pkt 253 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, GENMASK(15, 8)) h2c_pkt 254 drivers/net/wireless/realtek/rtw88/fw.h #define SET_BT_WIFI_CONTROL_DATA5(h2c_pkt, value) \ h2c_pkt 255 drivers/net/wireless/realtek/rtw88/fw.h le32p_replace_bits((__le32 *)(h2c_pkt) + 0x01, value, GENMASK(23, 16))