| /linux-6.15/drivers/net/wireless/realtek/rtw89/ |
| H A D | fw.c | 4596 h2c->ant_info = in rtw89_fw_h2c_cxdrv_init() 4604 h2c->mod_info = in rtw89_fw_h2c_cxdrv_init() 4612 h2c->info = in rtw89_fw_h2c_cxdrv_init() 4957 memcpy(&h2c->_u8, role, sizeof(h2c->_u8)); in rtw89_fw_h2c_cxdrv_role_v7() 5003 memcpy(&h2c->_u8, role, sizeof(h2c->_u8)); in rtw89_fw_h2c_cxdrv_role_v8() 5090 h2c->hdr.len = sizeof(*h2c) - H2C_LEN_CXDRVHDR_V7; in rtw89_fw_h2c_cxdrv_ctrl_v7() 5694 h2c->w9 = le32_encode_bits(sizeof(*h2c) / sizeof(h2c->w0), in rtw89_fw_h2c_scan_offload_be() 6069 h2c->len = len; in rtw89_fw_h2c_rf_dpk() 6112 h2c->len = len; in rtw89_fw_h2c_rf_txgapk() 6113 h2c->ktype = 2; in rtw89_fw_h2c_rf_txgapk() [all …]
|
| H A D | cam.c | 911 struct rtw89_h2c_dctlinfo_ud_v1 *h2c) in rtw89_cam_fill_dctl_sec_cam_info_v1() argument 958 h2c->w6 = le32_encode_bits(addr_cam->sec_ent[3], in rtw89_cam_fill_dctl_sec_cam_info_v1() 966 h2c->m6 = cpu_to_le32(DCTLINFO_V1_W6_SEC_ENT3 | in rtw89_cam_fill_dctl_sec_cam_info_v1() 992 struct rtw89_h2c_dctlinfo_ud_v2 *h2c) in rtw89_cam_fill_dctl_sec_cam_info_v2() argument 1010 h2c->m2 = cpu_to_le32(DCTLINFO_V2_W2_IS_MLD); in rtw89_cam_fill_dctl_sec_cam_info_v2() 1066 h2c->w1 = le32_encode_bits(ptk_tx_iv[4] | in rtw89_cam_fill_dctl_sec_cam_info_v2() 1097 h2c->m8 = cpu_to_le32(DCTLINFO_V2_W8_ALL); in rtw89_cam_fill_dctl_sec_cam_info_v2() 1103 h2c->m9 = cpu_to_le32(DCTLINFO_V2_W9_ALL); in rtw89_cam_fill_dctl_sec_cam_info_v2() 1109 h2c->m10 = cpu_to_le32(DCTLINFO_V2_W10_ALL); in rtw89_cam_fill_dctl_sec_cam_info_v2() 1115 h2c->m11 = cpu_to_le32(DCTLINFO_V2_W11_ALL); in rtw89_cam_fill_dctl_sec_cam_info_v2() [all …]
|
| H A D | fw.h | 1902 le32p_replace_bits((__le32 *)h2c, val, BIT(0)); in RTW89_SET_DISCONNECT_DETECT_ENABLE() 1907 le32p_replace_bits((__le32 *)h2c, val, BIT(1)); in RTW89_SET_DISCONNECT_DETECT_TRYOK_BCNFAIL_COUNT_EN() 1912 le32p_replace_bits((__le32 *)h2c, val, BIT(2)); in RTW89_SET_DISCONNECT_DETECT_DISCONNECT() 1968 le32p_replace_bits((__le32 *)h2c, val, BIT(0)); in RTW89_SET_WOW_WAKEUP_CTRL_PATTERN_MATCH_ENABLE() 1973 le32p_replace_bits((__le32 *)h2c, val, BIT(1)); in RTW89_SET_WOW_WAKEUP_CTRL_MAGIC_ENABLE() 1978 le32p_replace_bits((__le32 *)h2c, val, BIT(2)); in RTW89_SET_WOW_WAKEUP_CTRL_HW_UNICAST_ENABLE() 1983 le32p_replace_bits((__le32 *)h2c, val, BIT(3)); in RTW89_SET_WOW_WAKEUP_CTRL_FW_UNICAST_ENABLE() 1988 le32p_replace_bits((__le32 *)h2c, val, BIT(4)); in RTW89_SET_WOW_WAKEUP_CTRL_DEAUTH_ENABLE() 1993 le32p_replace_bits((__le32 *)h2c, val, BIT(5)); in RTW89_SET_WOW_WAKEUP_CTRL_REKEYP_ENABLE() 1998 le32p_replace_bits((__le32 *)h2c, val, BIT(6)); in RTW89_SET_WOW_WAKEUP_CTRL_EAP_ENABLE() [all …]
|
| H A D | debug.c | 3489 u8 *h2c; in rtw89_debug_priv_send_h2c_set() local 3493 h2c = rtw89_hex2bin(rtwdev, buf, count); in rtw89_debug_priv_send_h2c_set() 3494 if (IS_ERR(h2c)) in rtw89_debug_priv_send_h2c_set() 3499 kfree(h2c); in rtw89_debug_priv_send_h2c_set() 3528 u8 *h2c; in rtw89_debug_priv_early_h2c_set() local 3533 h2c = rtw89_hex2bin(rtwdev, buf, count); in rtw89_debug_priv_early_h2c_set() 3534 if (IS_ERR(h2c)) in rtw89_debug_priv_early_h2c_set() 3537 if (h2c_len >= 2 && h2c[0] == 0x00 && h2c[1] == 0x00) { in rtw89_debug_priv_early_h2c_set() 3538 kfree(h2c); in rtw89_debug_priv_early_h2c_set() 3545 kfree(h2c); in rtw89_debug_priv_early_h2c_set() [all …]
|
| H A D | phy.c | 4148 h2c->curr_tssi_trim_de[i] = trim_de; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4157 h2c->curr_tssi_cck_de[i] = 0x0; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4158 h2c->curr_tssi_cck_de_20m[i] = val; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4159 h2c->curr_tssi_cck_de_40m[i] = val; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4168 h2c->curr_tssi_ofdm_de[i] = 0x0; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4169 h2c->curr_tssi_ofdm_de_20m[i] = val; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4170 h2c->curr_tssi_ofdm_de_40m[i] = val; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4171 h2c->curr_tssi_ofdm_de_80m[i] = val; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() 4261 h2c->pg_thermal[path] = 0x38; in rtw89_phy_rfk_tssi_fill_fwcmd_tmeter_tbl() 4262 memset(h2c->ftable[path], 0, sizeof(h2c->ftable[path])); in rtw89_phy_rfk_tssi_fill_fwcmd_tmeter_tbl() [all …]
|
| H A D | cam.h | 561 struct rtw89_h2c_dctlinfo_ud_v1 *h2c); 565 struct rtw89_h2c_dctlinfo_ud_v2 *h2c);
|
| H A D | phy.h | 982 struct rtw89_h2c_rf_tssi *h2c); 986 struct rtw89_h2c_rf_tssi *h2c);
|
| H A D | mac_be.c | 322 SET_QUOTA(h2c, PLE, 3); in ple_quota_cfg_be()
|
| H A D | core.h | 3863 u16 h2c; member 5356 u8 *h2c; member
|
| H A D | mac.c | 2009 SET_QUOTA(h2c, PLE, 3); in ple_quota_cfg_ax()
|
| /linux-6.15/drivers/net/wireless/realtek/rtl8xxxu/ |
| H A D | 8723b.c | 340 struct h2c_cmd h2c; in rtl8723bu_write_btreg() local 348 rtl8xxxu_gen2_h2c_cmd(priv, &h2c, sizeof(h2c.bt_mp_oper)); in rtl8723bu_write_btreg() 355 h2c.bt_mp_oper.addr = reg; in rtl8723bu_write_btreg() 356 rtl8xxxu_gen2_h2c_cmd(priv, &h2c, sizeof(h2c.bt_mp_oper)); in rtl8723bu_write_btreg() 1505 struct h2c_cmd h2c; in rtl8723b_enable_rf() local 1538 h2c.bt_grant.data = 0; in rtl8723b_enable_rf() 1539 rtl8xxxu_gen2_h2c_cmd(priv, &h2c, sizeof(h2c.bt_grant)); in rtl8723b_enable_rf() 1584 rtl8xxxu_gen2_h2c_cmd(priv, &h2c, sizeof(h2c.ant_sel_rsv)); in rtl8723b_enable_rf() 1609 rtl8xxxu_gen2_h2c_cmd(priv, &h2c, sizeof(h2c.bt_info)); in rtl8723b_enable_rf() 1613 h2c.ignore_wlan.data = 0; in rtl8723b_enable_rf() [all …]
|
| H A D | core.c | 3370 struct h2c_cmd h2c; in rtl8xxxu_gen2_prepare_calibrate() local 3376 rtl8xxxu_gen2_h2c_cmd(priv, &h2c, sizeof(h2c.bt_wlan_calibration)); in rtl8xxxu_gen2_prepare_calibrate() 3898 struct h2c_cmd h2c; in rtl8723bu_set_ps_tdma() local 3907 rtl8xxxu_gen2_h2c_cmd(priv, &h2c, sizeof(h2c.b_type_dma)); in rtl8723bu_set_ps_tdma() 4601 struct h2c_cmd h2c; in rtl8xxxu_update_rate_mask() local 4614 __func__, ramask, h2c.ramask.arg, sizeof(h2c.ramask)); in rtl8xxxu_update_rate_mask() 4615 rtl8xxxu_gen1_h2c_cmd(priv, &h2c, sizeof(h2c.ramask)); in rtl8xxxu_update_rate_mask() 4622 struct h2c_cmd h2c; in rtl8xxxu_gen2_update_rate_mask() local 4647 rtl8xxxu_gen2_h2c_cmd(priv, &h2c, sizeof(h2c.b_macid_cfg)); in rtl8xxxu_gen2_update_rate_mask() 4664 rtl8xxxu_gen1_h2c_cmd(priv, &h2c, sizeof(h2c.joinbss)); in rtl8xxxu_gen1_report_connect() [all …]
|
| H A D | rtl8xxxu.h | 2095 struct h2c_cmd *h2c, int len);
|
| /linux-6.15/drivers/net/wireless/realtek/rtw88/ |
| H A D | fw.c | 400 h2c->w1); in rtw_fw_send_h2c_command_register() 404 box = rtwdev->h2c.last_box_num; in rtw_fw_send_h2c_command_register() 440 if (++rtwdev->h2c.last_box_num >= 4) in rtw_fw_send_h2c_command_register() 441 rtwdev->h2c.last_box_num = 0; in rtw_fw_send_h2c_command_register() 445 u8 *h2c) in rtw_fw_send_h2c_command() argument 455 h2c[3], h2c[2], h2c[1], h2c[0], in rtw_fw_send_h2c_command() 456 h2c[7], h2c[6], h2c[5], h2c[4]); in rtw_fw_send_h2c_command() 460 box = rtwdev->h2c.last_box_num; in rtw_fw_send_h2c_command() 496 rtwdev->h2c.last_box_num = 0; in rtw_fw_send_h2c_command() 514 rtwdev->h2c.seq++; in rtw_fw_send_h2c_packet() [all …]
|
| 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() 969 rtwdev->h2c.last_box_num = 0; in __rtw_download_firmware_legacy() 970 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 | 2099 } h2c; member
|
| /linux-6.15/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/ |
| H A D | dm.c | 374 u8 h2c[4] = { 0 }; in rtl92ee_dm_check_rssi_monitor() local 391 h2c[3] = 0; in rtl92ee_dm_check_rssi_monitor() 392 h2c[2] = (u8)(dm->undec_sm_pwdb & 0xFF); in rtl92ee_dm_check_rssi_monitor() 393 h2c[1] = 0x20; in rtl92ee_dm_check_rssi_monitor() 394 h2c[0] = ++i; in rtl92ee_dm_check_rssi_monitor() 395 rtl92ee_fill_h2c_cmd(hw, H2C_92E_RSSI_REPORT, 4, h2c); in rtl92ee_dm_check_rssi_monitor() 419 h2c[3] = 0; in rtl92ee_dm_check_rssi_monitor() 420 h2c[2] = (u8)(dm->undec_sm_pwdb & 0xFF); in rtl92ee_dm_check_rssi_monitor() 421 h2c[1] = 0x20; in rtl92ee_dm_check_rssi_monitor() 422 h2c[0] = 0; in rtl92ee_dm_check_rssi_monitor() [all …]
|