Lines Matching refs:h2c

2093 	struct rtw89_fw_macid_pause_grp h2c = {{0}};  in rtw89_fw_h2c_macid_pause()  local
2103 h2c.mask_grp[grp] = cpu_to_le32(BIT(sh)); in rtw89_fw_h2c_macid_pause()
2105 h2c.pause_grp[grp] = cpu_to_le32(BIT(sh)); in rtw89_fw_h2c_macid_pause()
2106 skb_put_data(skb, &h2c, len); in rtw89_fw_h2c_macid_pause()
2241 struct rtw89_h2c_bcnfltr *h2c; in rtw89_fw_h2c_set_bcn_fltr_cfg() local
2242 u32 len = sizeof(*h2c); in rtw89_fw_h2c_set_bcn_fltr_cfg()
2259 h2c = (struct rtw89_h2c_bcnfltr *)skb->data; in rtw89_fw_h2c_set_bcn_fltr_cfg()
2261 h2c->w0 = le32_encode_bits(connect, RTW89_H2C_BCNFLTR_W0_MON_RSSI) | in rtw89_fw_h2c_set_bcn_fltr_cfg()
2292 struct rtw89_h2c_ofld_rssi *h2c; in rtw89_fw_h2c_rssi_offload() local
2293 u32 len = sizeof(*h2c); in rtw89_fw_h2c_rssi_offload()
2312 h2c = (struct rtw89_h2c_ofld_rssi *)skb->data; in rtw89_fw_h2c_rssi_offload()
2314 h2c->w0 = le32_encode_bits(phy_ppdu->mac_id, RTW89_H2C_OFLD_RSSI_W0_MACID) | in rtw89_fw_h2c_rssi_offload()
2316 h2c->w1 = le32_encode_bits(rssi, RTW89_H2C_OFLD_RSSI_W1_VAL); in rtw89_fw_h2c_rssi_offload()
2338 struct rtw89_h2c_ofld *h2c; in rtw89_fw_h2c_tp_offload() local
2339 u32 len = sizeof(*h2c); in rtw89_fw_h2c_tp_offload()
2353 h2c = (struct rtw89_h2c_ofld *)skb->data; in rtw89_fw_h2c_tp_offload()
2355 h2c->w0 = le32_encode_bits(rtwvif->mac_id, RTW89_H2C_OFLD_W0_MAC_ID) | in rtw89_fw_h2c_tp_offload()
2380 struct rtw89_h2c_ra *h2c; in rtw89_fw_h2c_ra() local
2381 u32 len = sizeof(*h2c); in rtw89_fw_h2c_ra()
2397 h2c = (struct rtw89_h2c_ra *)skb->data; in rtw89_fw_h2c_ra()
2401 h2c->w0 = le32_encode_bits(ra->mode_ctrl, RTW89_H2C_RA_W0_MODE) | in rtw89_fw_h2c_ra()
2415 h2c->w1 = le32_encode_bits(ra->ra_mask, RTW89_H2C_RA_W1_RAMASK_LO32); in rtw89_fw_h2c_ra()
2416 h2c->w2 = le32_encode_bits(ra->ra_mask >> 32, RTW89_H2C_RA_W2_RAMASK_HI32); in rtw89_fw_h2c_ra()
2417 h2c->w3 = le32_encode_bits(ra->fix_giltf_en, RTW89_H2C_RA_W3_FIX_GILTF_EN) | in rtw89_fw_h2c_ra()
2423 h2c_v1 = (struct rtw89_h2c_ra_v1 *)h2c; in rtw89_fw_h2c_ra()
2431 h2c->w2 |= le32_encode_bits(1, RTW89_H2C_RA_W2_BFEE_CSI_CTL); in rtw89_fw_h2c_ra()
2432 h2c->w3 |= le32_encode_bits(ra->band_num, RTW89_H2C_RA_W3_BAND_NUM) | in rtw89_fw_h2c_ra()
2467 struct rtw89_h2c_cxinit *h2c; in rtw89_fw_h2c_cxdrv_init() local
2468 u32 len = sizeof(*h2c); in rtw89_fw_h2c_cxdrv_init()
2478 h2c = (struct rtw89_h2c_cxinit *)skb->data; in rtw89_fw_h2c_cxdrv_init()
2480 h2c->hdr.type = CXDRVINFO_INIT; in rtw89_fw_h2c_cxdrv_init()
2481 h2c->hdr.len = len - H2C_LEN_CXDRVHDR; in rtw89_fw_h2c_cxdrv_init()
2483 h2c->ant_type = ant->type; in rtw89_fw_h2c_cxdrv_init()
2484 h2c->ant_num = ant->num; in rtw89_fw_h2c_cxdrv_init()
2485 h2c->ant_iso = ant->isolation; in rtw89_fw_h2c_cxdrv_init()
2486 h2c->ant_info = in rtw89_fw_h2c_cxdrv_init()
2492 h2c->mod_rfe = module->rfe_type; in rtw89_fw_h2c_cxdrv_init()
2493 h2c->mod_cv = module->cv; in rtw89_fw_h2c_cxdrv_init()
2494 h2c->mod_info = in rtw89_fw_h2c_cxdrv_init()
2499 h2c->mod_adie_kt = module->kt_ver_adie; in rtw89_fw_h2c_cxdrv_init()
2500 h2c->wl_gch = init_info->wl_guard_ch; in rtw89_fw_h2c_cxdrv_init()
2502 h2c->info = in rtw89_fw_h2c_cxdrv_init()
3093 struct rtw89_h2c_scanofld *h2c; in rtw89_fw_h2c_scan_offload() local
3094 u32 len = sizeof(*h2c); in rtw89_fw_h2c_scan_offload()
3105 h2c = (struct rtw89_h2c_scanofld *)skb->data; in rtw89_fw_h2c_scan_offload()
3107 h2c->w0 = le32_encode_bits(rtwvif->mac_id, RTW89_H2C_SCANOFLD_W0_MACID) | in rtw89_fw_h2c_scan_offload()
3112 h2c->w1 = le32_encode_bits(true, RTW89_H2C_SCANOFLD_W1_NOTIFY_END) | in rtw89_fw_h2c_scan_offload()
3120 h2c->w1 |= le32_encode_bits(op->band_width, in rtw89_fw_h2c_scan_offload()
3126 h2c->w0 |= le32_encode_bits(op->band_type, in rtw89_fw_h2c_scan_offload()
3284 rtw89_fw_h2c_raw(rtwdev, early_h2c->h2c, early_h2c->h2c_len); in rtw89_fw_send_all_early_h2c()
3295 kfree(early_h2c->h2c); in rtw89_fw_free_all_early_h2c()