Home
last modified time | relevance | path

Searched refs:c2h (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/net/wireless/realtek/rtw88/
H A Dfw.c96 struct rtw_c2h_cmd *c2h; in rtw_fw_c2h_cmd_handle_ext() local
99 c2h = get_c2h_from_skb(skb); in rtw_fw_c2h_cmd_handle_ext()
100 sub_cmd_id = c2h->payload[0]; in rtw_fw_c2h_cmd_handle_ext()
300 struct rtw_c2h_cmd *c2h; in rtw_fw_c2h_cmd_handle() local
305 c2h = (struct rtw_c2h_cmd *)(skb->data + pkt_offset); in rtw_fw_c2h_cmd_handle()
313 switch (c2h->id) { in rtw_fw_c2h_cmd_handle()
318 rtw_coex_bt_info_notify(rtwdev, c2h->payload, len); in rtw_fw_c2h_cmd_handle()
321 rtw_coex_bt_hid_info_notify(rtwdev, c2h->payload, len); in rtw_fw_c2h_cmd_handle()
324 rtw_coex_wl_fwdbginfo_notify(rtwdev, c2h->payload, len); in rtw_fw_c2h_cmd_handle()
327 rtw_fw_bcn_filter_notify(rtwdev, c2h->payload, len); in rtw_fw_c2h_cmd_handle()
[all …]
H A Dtx.c232 struct rtw_c2h_cmd *c2h; in rtw_tx_report_handle() local
238 c2h = get_c2h_from_skb(skb); in rtw_tx_report_handle()
241 sn = GET_CCX_REPORT_SEQNUM_V0(c2h->payload); in rtw_tx_report_handle()
242 st = GET_CCX_REPORT_STATUS_V0(c2h->payload); in rtw_tx_report_handle()
244 sn = GET_CCX_REPORT_SEQNUM_V1(c2h->payload); in rtw_tx_report_handle()
245 st = GET_CCX_REPORT_STATUS_V1(c2h->payload); in rtw_tx_report_handle()
H A Dcoex.c625 struct rtw_c2h_cmd *c2h; in get_payload_from_coex_resp() local
629 c2h = (struct rtw_c2h_cmd *)(resp->data + pkt_offset); in get_payload_from_coex_resp()
631 return c2h->payload; in get_payload_from_coex_resp()
/linux/drivers/net/wireless/realtek/rtw89/
H A Dphy.c3184 struct sk_buff *c2h; member
3192 const struct rtw89_c2h_ra_rpt *c2h = in __rtw89_phy_c2h_ra_rpt_iter() local
3193 (const struct rtw89_c2h_ra_rpt *)ra_data->c2h->data; in __rtw89_phy_c2h_ra_rpt_iter()
3203 mac_id = le32_get_bits(c2h->w2, RTW89_C2H_RA_RPT_W2_MACID); in __rtw89_phy_c2h_ra_rpt_iter()
3207 rate = le32_get_bits(c2h->w3, RTW89_C2H_RA_RPT_W3_MCSNSS); in __rtw89_phy_c2h_ra_rpt_iter()
3208 bw = le32_get_bits(c2h->w3, RTW89_C2H_RA_RPT_W3_BW); in __rtw89_phy_c2h_ra_rpt_iter()
3209 giltf = le32_get_bits(c2h->w3, RTW89_C2H_RA_RPT_W3_GILTF); in __rtw89_phy_c2h_ra_rpt_iter()
3210 mode = le32_get_bits(c2h->w3, RTW89_C2H_RA_RPT_W3_MD_SEL); in __rtw89_phy_c2h_ra_rpt_iter()
3213 t = le32_get_bits(c2h->w2, RTW89_C2H_RA_RPT_W2_MCSNSS_B7); in __rtw89_phy_c2h_ra_rpt_iter()
3215 t = le32_get_bits(c2h->w3, RTW89_C2H_RA_RPT_W3_BW_B2); in __rtw89_phy_c2h_ra_rpt_iter()
[all …]
H A Dfw.c7787 void rtw89_fw_c2h_dummy_handler(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) in rtw89_fw_c2h_dummy_handler() argument
7789 struct rtw89_fw_c2h_attr *attr = RTW89_SKB_C2H_CB(c2h); in rtw89_fw_c2h_dummy_handler()
7798 static void rtw89_fw_c2h_parse_attr(struct sk_buff *c2h) in rtw89_fw_c2h_parse_attr() argument
7800 const struct rtw89_c2h_hdr *hdr = (const struct rtw89_c2h_hdr *)c2h->data; in rtw89_fw_c2h_parse_attr()
7801 struct rtw89_fw_c2h_attr *attr = RTW89_SKB_C2H_CB(c2h); in rtw89_fw_c2h_parse_attr()
7810 struct sk_buff *c2h) in rtw89_fw_c2h_chk_atomic() argument
7812 struct rtw89_fw_c2h_attr *attr = RTW89_SKB_C2H_CB(c2h); in rtw89_fw_c2h_chk_atomic()
7821 return rtw89_mac_c2h_chk_atomic(rtwdev, c2h, class, func); in rtw89_fw_c2h_chk_atomic()
7827 void rtw89_fw_c2h_irqsafe(struct rtw89_dev *rtwdev, struct sk_buff *c2h) in rtw89_fw_c2h_irqsafe() argument
7829 rtw89_fw_c2h_parse_attr(c2h); in rtw89_fw_c2h_irqsafe()
[all …]
/linux/drivers/net/wireless/realtek/rtl8xxxu/
H A Dcore.c6068 struct rtl8723bu_c2h *c2h; in rtl8xxxu_c2hcmd_callback() local
6082 c2h = (struct rtl8723bu_c2h *)skb->data; in rtl8xxxu_c2hcmd_callback()
6084 switch (c2h->id) { in rtl8xxxu_c2hcmd_callback()
6086 bt_info = c2h->bt_info.bt_info; in rtl8xxxu_c2hcmd_callback()
6098 if (skb->len >= offsetofend(typeof(*c2h), ra_report.bw)) { in rtl8xxxu_c2hcmd_callback()
6099 if (c2h->ra_report.bw == RTL8XXXU_CHANNEL_WIDTH_40) in rtl8xxxu_c2hcmd_callback()
6105 rtl8xxxu_update_ra_report(rarpt, c2h->ra_report.rate, in rtl8xxxu_c2hcmd_callback()
6106 c2h->ra_report.sgi, bw); in rtl8xxxu_c2hcmd_callback()
6119 struct rtl8723bu_c2h *c2h = (struct rtl8723bu_c2h *)skb->data; in rtl8723bu_handle_c2h() local
6126 c2h->id, c2h->seq, len, c2h->bt_info.response_source); in rtl8723bu_handle_c2h()
[all …]
/linux/drivers/staging/rtl8723bs/core/
H A Drtw_cmd.c220 void *c2h = rtw_cbuf_pop(pevtpriv->c2h_queue); in _rtw_free_evt_priv() local
222 if (c2h && c2h != (void *)pevtpriv) in _rtw_free_evt_priv()
223 kfree(c2h); in _rtw_free_evt_priv()