| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | fw.c | 2296 struct rtw89_h2c_addr_cam *h2c; in rtw89_fw_h2c_cam() local 2297 u32 len = sizeof(*h2c); in rtw89_fw_h2c_cam() 2323 h2c = (struct rtw89_h2c_addr_cam *)skb->data; in rtw89_fw_h2c_cam() 2324 h2c->w15 = le32_encode_bits(upd_mode, ADDR_CAM_W15_UPD_MODE); in rtw89_fw_h2c_cam() 2350 struct rtw89_h2c_dctlinfo_ud_v1 *h2c; in rtw89_fw_h2c_dctl_sec_cam_v1() local 2351 u32 len = sizeof(*h2c); in rtw89_fw_h2c_dctl_sec_cam_v1() 2361 h2c = (struct rtw89_h2c_dctlinfo_ud_v1 *)skb->data; in rtw89_fw_h2c_dctl_sec_cam_v1() 2363 rtw89_cam_fill_dctl_sec_cam_info_v1(rtwdev, rtwvif_link, rtwsta_link, h2c); in rtw89_fw_h2c_dctl_sec_cam_v1() 2389 struct rtw89_h2c_dctlinfo_ud_v2 *h2c; in rtw89_fw_h2c_dctl_sec_cam_v2() local 2390 u32 len = sizeof(*h2c); in rtw89_fw_h2c_dctl_sec_cam_v2() [all …]
|
| H A D | cam.c | 766 struct rtw89_h2c_addr_cam_v0 *h2c) in rtw89_cam_fill_bssid_cam_info() argument 786 h2c->w12 = le32_encode_bits(bssid_cam->bssid_cam_idx, ADDR_CAM_W12_BSSID_IDX) | in rtw89_cam_fill_bssid_cam_info() 789 h2c->w13 = le32_encode_bits(bssid_cam->valid, ADDR_CAM_W13_BSSID_VALID) | in rtw89_cam_fill_bssid_cam_info() 795 h2c->w14 = le32_encode_bits(bssid_cam->bssid[2], ADDR_CAM_W14_BSSID_BSSID2) | in rtw89_cam_fill_bssid_cam_info() 818 struct rtw89_h2c_addr_cam_v0 *h2c) in rtw89_cam_fill_addr_cam_info() argument 856 h2c->w1 = le32_encode_bits(addr_cam->addr_cam_idx, ADDR_CAM_W1_IDX) | in rtw89_cam_fill_addr_cam_info() 860 h2c->w1 = le32_encode_bits(addr_cam->addr_cam_idx, ADDR_CAM_W1_V1_IDX) | in rtw89_cam_fill_addr_cam_info() 864 h2c->w2 = le32_encode_bits(addr_cam->valid, ADDR_CAM_W2_VALID) | in rtw89_cam_fill_addr_cam_info() 873 h2c->w3 = le32_encode_bits(addr_cam->bssid_cam_idx, ADDR_CAM_W3_BSSID_CAM_IDX); in rtw89_cam_fill_addr_cam_info() 874 h2c->w4 = le32_encode_bits(sma[0], ADDR_CAM_W4_SMA0) | in rtw89_cam_fill_addr_cam_info() [all …]
|
| H A D | fw.h | 1870 static inline void SET_GENERAL_PKT_MACID(void *h2c, u32 val) in SET_GENERAL_PKT_MACID() argument 1872 le32p_replace_bits((__le32 *)h2c, val, GENMASK(7, 0)); in SET_GENERAL_PKT_MACID() 1875 static inline void SET_GENERAL_PKT_PROBRSP_ID(void *h2c, u32 val) in SET_GENERAL_PKT_PROBRSP_ID() argument 1877 le32p_replace_bits((__le32 *)h2c, val, GENMASK(15, 8)); in SET_GENERAL_PKT_PROBRSP_ID() 1880 static inline void SET_GENERAL_PKT_PSPOLL_ID(void *h2c, u32 val) in SET_GENERAL_PKT_PSPOLL_ID() argument 1882 le32p_replace_bits((__le32 *)h2c, val, GENMASK(23, 16)); in SET_GENERAL_PKT_PSPOLL_ID() 1885 static inline void SET_GENERAL_PKT_NULL_ID(void *h2c, u32 val) in SET_GENERAL_PKT_NULL_ID() argument 1887 le32p_replace_bits((__le32 *)h2c, val, GENMASK(31, 24)); in SET_GENERAL_PKT_NULL_ID() 1890 static inline void SET_GENERAL_PKT_QOS_NULL_ID(void *h2c, u32 val) in SET_GENERAL_PKT_QOS_NULL_ID() argument 1892 le32p_replace_bits((__le32 *)(h2c) + 1, val, GENMASK(7, 0)); in SET_GENERAL_PKT_QOS_NULL_ID() [all …]
|
| H A D | phy.c | 4763 struct rtw89_h2c_rf_tssi *h2c) in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() argument 4780 h2c->curr_tssi_trim_de[i] = trim_de; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4790 h2c->curr_tssi_cck_de[i] = 0x0; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4791 h2c->curr_tssi_cck_de_20m[i] = val; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4792 h2c->curr_tssi_cck_de_40m[i] = val; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4794 h2c->curr_tssi_cck_de[i] = val; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4797 h2c->curr_tssi_efuse_cck_de[i] = cck_de; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4806 h2c->curr_tssi_ofdm_de[i] = 0x0; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4807 h2c->curr_tssi_ofdm_de_20m[i] = val; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4808 h2c->curr_tssi_ofdm_de_40m[i] = val; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() [all …]
|
| H A D | debug.c | 3554 u8 *h2c; in rtw89_debug_priv_send_h2c_set() local 3558 h2c = rtw89_hex2bin(rtwdev, buf, count); in rtw89_debug_priv_send_h2c_set() 3559 if (IS_ERR(h2c)) in rtw89_debug_priv_send_h2c_set() 3562 ret = rtw89_fw_h2c_raw(rtwdev, h2c, h2c_len); in rtw89_debug_priv_send_h2c_set() 3564 kfree(h2c); in rtw89_debug_priv_send_h2c_set() 3582 early_h2c->h2c_len, early_h2c->h2c); in rtw89_debug_priv_early_h2c_get() 3593 u8 *h2c; in rtw89_debug_priv_early_h2c_set() local 3598 h2c = rtw89_hex2bin(rtwdev, buf, count); in rtw89_debug_priv_early_h2c_set() 3599 if (IS_ERR(h2c)) in rtw89_debug_priv_early_h2c_set() 3602 if (h2c_len >= 2 && h2c[0] == 0x00 && h2c[1] == 0x00) { in rtw89_debug_priv_early_h2c_set() [all …]
|
| H A D | phy.h | 1195 struct rtw89_h2c_rf_tssi *h2c); 1199 struct rtw89_h2c_rf_tssi *h2c);
|
| H A D | mac_be.c | 352 SET_QUOTA(h2c, PLE, 3); in ple_quota_cfg_be()
|
| H A D | core.h | 5171 u16 h2c; member 7170 u8 *h2c; member
|
| H A D | mac.c | 2202 SET_QUOTA(h2c, PLE, 3); in ple_quota_cfg_ax()
|
| /linux/drivers/net/wireless/realtek/rtl8xxxu/ |
| H A D | 8723b.c | 340 struct h2c_cmd h2c; in rtl8723bu_write_btreg() local 343 memset(&h2c, 0, sizeof(struct h2c_cmd)); in rtl8723bu_write_btreg() 344 h2c.bt_mp_oper.cmd = H2C_8723B_BT_MP_OPER; in rtl8723bu_write_btreg() 345 h2c.bt_mp_oper.operreq = 0 | (reqnum << 4); in rtl8723bu_write_btreg() 346 h2c.bt_mp_oper.opcode = BT_MP_OP_WRITE_REG_VALUE; in rtl8723bu_write_btreg() 347 h2c.bt_mp_oper.data = data; in rtl8723bu_write_btreg() 348 rtl8xxxu_gen2_h2c_cmd(priv, &h2c, sizeof(h2c.bt_mp_oper)); in rtl8723bu_write_btreg() 351 memset(&h2c, 0, sizeof(struct h2c_cmd)); in rtl8723bu_write_btreg() 352 h2c.bt_mp_oper.cmd = H2C_8723B_BT_MP_OPER; in rtl8723bu_write_btreg() 353 h2c.bt_mp_oper.operreq = 0 | (reqnum << 4); in rtl8723bu_write_btreg() [all …]
|
| H A D | core.c | 950 rtl8xxxu_gen1_h2c_cmd(struct rtl8xxxu_priv *priv, struct h2c_cmd *h2c, int len) in rtl8xxxu_gen1_h2c_cmd() argument 983 rtl8xxxu_write16(priv, mbox_ext_reg, le16_to_cpu(h2c->raw.ext)); in rtl8xxxu_gen1_h2c_cmd() 986 le16_to_cpu(h2c->raw.ext)); in rtl8xxxu_gen1_h2c_cmd() 988 rtl8xxxu_write32(priv, mbox_reg, le32_to_cpu(h2c->raw.data)); in rtl8xxxu_gen1_h2c_cmd() 990 dev_info(dev, "H2C %08x\n", le32_to_cpu(h2c->raw.data)); in rtl8xxxu_gen1_h2c_cmd() 1000 rtl8xxxu_gen2_h2c_cmd(struct rtl8xxxu_priv *priv, struct h2c_cmd *h2c, int len) in rtl8xxxu_gen2_h2c_cmd() argument 1034 le32_to_cpu(h2c->raw_wide.ext)); in rtl8xxxu_gen2_h2c_cmd() 1037 le32_to_cpu(h2c->raw_wide.ext)); in rtl8xxxu_gen2_h2c_cmd() 1039 rtl8xxxu_write32(priv, mbox_reg, le32_to_cpu(h2c->raw.data)); in rtl8xxxu_gen2_h2c_cmd() 1041 dev_info(dev, "H2C %08x\n", le32_to_cpu(h2c->raw.data)); in rtl8xxxu_gen2_h2c_cmd() [all …]
|
| /linux/drivers/scsi/leapraid/ |
| H A D | leapraid_app.c | 234 void *psge, void *h2c) in leapraid_ctl_smp_passthrough_cmd() argument 244 data = h2c; in leapraid_ctl_smp_passthrough_cmd() 290 void *h2c = NULL; in leapraid_ctl_do_command() local 374 h2c = dma_alloc_coherent(&adapter->pdev->dev, h2c_size, in leapraid_ctl_do_command() 376 if (!h2c) { in leapraid_ctl_do_command() 380 if (copy_from_user(h2c, karg->h2c_buf_ptr, h2c_size)) { in leapraid_ctl_do_command() 409 if (!h2c) { in leapraid_ctl_do_command() 417 psge, h2c); in leapraid_ctl_do_command() 531 if (h2c) in leapraid_ctl_do_command() 533 h2c, h2c_dma_addr); in leapraid_ctl_do_command()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/ |
| H A D | dm.c | 371 u8 h2c[4] = { 0 }; in rtl92ee_dm_check_rssi_monitor() local 388 h2c[3] = 0; in rtl92ee_dm_check_rssi_monitor() 389 h2c[2] = (u8)(dm->undec_sm_pwdb & 0xFF); in rtl92ee_dm_check_rssi_monitor() 390 h2c[1] = 0x20; in rtl92ee_dm_check_rssi_monitor() 391 h2c[0] = ++i; in rtl92ee_dm_check_rssi_monitor() 392 rtl92ee_fill_h2c_cmd(hw, H2C_92E_RSSI_REPORT, 4, h2c); in rtl92ee_dm_check_rssi_monitor() 416 h2c[3] = 0; in rtl92ee_dm_check_rssi_monitor() 417 h2c[2] = (u8)(dm->undec_sm_pwdb & 0xFF); in rtl92ee_dm_check_rssi_monitor() 418 h2c[1] = 0x20; in rtl92ee_dm_check_rssi_monitor() 419 h2c[0] = 0; in rtl92ee_dm_check_rssi_monitor() [all …]
|
| /linux/drivers/net/wireless/realtek/rtw88/ |
| H A D | mac.c | 820 rtwdev->h2c.last_box_num = 0; in __rtw_download_firmware() 821 rtwdev->h2c.seq = 0; in __rtw_download_firmware() 972 rtwdev->h2c.last_box_num = 0; in __rtw_download_firmware_legacy() 973 rtwdev->h2c.seq = 0; in __rtw_download_firmware_legacy()
|
| H A D | debug.c | 86 struct rtw_debugfs_priv h2c; member 1228 .h2c = rtw_debug_priv_set(h2c), 1275 rtw_debugfs_add_w(h2c); in rtw_debugfs_add_basic()
|
| H A D | fw.h | 883 void rtw_fw_h2c_cmd_dbg(struct rtw_dev *rtwdev, u8 *h2c);
|
| H A D | main.h | 2109 } h2c; member
|