Home
last modified time | relevance | path

Searched refs:h2c (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/net/wireless/realtek/rtw89/
H A Dcam.c766 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 Dfw.c2227 struct rtw89_h2c_addr_cam *h2c; in rtw89_fw_h2c_cam() local
2228 u32 len = sizeof(*h2c); in rtw89_fw_h2c_cam()
2254 h2c = (struct rtw89_h2c_addr_cam *)skb->data; in rtw89_fw_h2c_cam()
2255 h2c->w15 = le32_encode_bits(upd_mode, ADDR_CAM_W15_UPD_MODE); in rtw89_fw_h2c_cam()
2281 struct rtw89_h2c_dctlinfo_ud_v1 *h2c; in rtw89_fw_h2c_dctl_sec_cam_v1() local
2282 u32 len = sizeof(*h2c); in rtw89_fw_h2c_dctl_sec_cam_v1()
2292 h2c = (struct rtw89_h2c_dctlinfo_ud_v1 *)skb->data; in rtw89_fw_h2c_dctl_sec_cam_v1()
2294 rtw89_cam_fill_dctl_sec_cam_info_v1(rtwdev, rtwvif_link, rtwsta_link, h2c); in rtw89_fw_h2c_dctl_sec_cam_v1()
2320 struct rtw89_h2c_dctlinfo_ud_v2 *h2c; in rtw89_fw_h2c_dctl_sec_cam_v2() local
2321 u32 len = sizeof(*h2c); in rtw89_fw_h2c_dctl_sec_cam_v2()
[all …]
H A Ddebug.c3473 u8 *h2c; in rtw89_debug_priv_send_h2c_set() local
3477 h2c = rtw89_hex2bin(rtwdev, buf, count); in rtw89_debug_priv_send_h2c_set()
3478 if (IS_ERR(h2c)) in rtw89_debug_priv_send_h2c_set()
3481 ret = rtw89_fw_h2c_raw(rtwdev, h2c, h2c_len); in rtw89_debug_priv_send_h2c_set()
3483 kfree(h2c); in rtw89_debug_priv_send_h2c_set()
3501 early_h2c->h2c_len, early_h2c->h2c); in rtw89_debug_priv_early_h2c_get()
3512 u8 *h2c; in rtw89_debug_priv_early_h2c_set() local
3517 h2c = rtw89_hex2bin(rtwdev, buf, count); in rtw89_debug_priv_early_h2c_set()
3518 if (IS_ERR(h2c)) in rtw89_debug_priv_early_h2c_set()
3521 if (h2c_len >= 2 && h2c[0] == 0x00 && h2c[1] == 0x00) { in rtw89_debug_priv_early_h2c_set()
[all …]
H A Dphy.c4647 struct rtw89_h2c_rf_tssi *h2c) in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de() argument
4664 h2c->curr_tssi_trim_de[i] = trim_de; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de()
4674 h2c->curr_tssi_cck_de[i] = 0x0; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de()
4675 h2c->curr_tssi_cck_de_20m[i] = val; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de()
4676 h2c->curr_tssi_cck_de_40m[i] = val; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de()
4678 h2c->curr_tssi_cck_de[i] = val; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de()
4681 h2c->curr_tssi_efuse_cck_de[i] = cck_de; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de()
4690 h2c->curr_tssi_ofdm_de[i] = 0x0; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de()
4691 h2c->curr_tssi_ofdm_de_20m[i] = val; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de()
4692 h2c->curr_tssi_ofdm_de_40m[i] = val; in rtw89_phy_rfk_tssi_fill_fwcmd_efuse_to_de()
[all …]
/linux/drivers/net/wireless/realtek/rtl8xxxu/
H A D8723b.c340 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 Dcore.c950 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/net/wireless/realtek/rtw88/
H A Dfw.c393 struct rtw_h2c_register *h2c) in rtw_fw_send_h2c_command_register() argument
399 rtw_dbg(rtwdev, RTW_DBG_FW, "send H2C content %08x %08x\n", h2c->w0, in rtw_fw_send_h2c_command_register()
400 h2c->w1); in rtw_fw_send_h2c_command_register()
404 box = rtwdev->h2c.last_box_num; in rtw_fw_send_h2c_command_register()
437 rtw_write32(rtwdev, box_ex_reg, h2c->w1); in rtw_fw_send_h2c_command_register()
438 rtw_write32(rtwdev, box_reg, h2c->w0); 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
447 struct rtw_h2c_cmd *h2c_cmd = (struct rtw_h2c_cmd *)h2c; in rtw_fw_send_h2c_command()
[all …]
H A Dmac.c820 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 Ddebug.c86 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 Dfw.h883 void rtw_fw_h2c_cmd_dbg(struct rtw_dev *rtwdev, u8 *h2c);
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
H A Ddm.c371 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 …]