/linux-6.1.9/drivers/net/wireless/realtek/rtw89/ |
D | fw.h | 1488 static inline void SET_BCN_UPD_PORT(void *h2c, u32 val) in SET_BCN_UPD_PORT() argument 1490 le32p_replace_bits((__le32 *)h2c, val, GENMASK(7, 0)); in SET_BCN_UPD_PORT() 1493 static inline void SET_BCN_UPD_MBSSID(void *h2c, u32 val) in SET_BCN_UPD_MBSSID() argument 1495 le32p_replace_bits((__le32 *)h2c, val, GENMASK(15, 8)); in SET_BCN_UPD_MBSSID() 1498 static inline void SET_BCN_UPD_BAND(void *h2c, u32 val) in SET_BCN_UPD_BAND() argument 1500 le32p_replace_bits((__le32 *)h2c, val, GENMASK(23, 16)); in SET_BCN_UPD_BAND() 1503 static inline void SET_BCN_UPD_GRP_IE_OFST(void *h2c, u32 val) in SET_BCN_UPD_GRP_IE_OFST() argument 1505 le32p_replace_bits((__le32 *)h2c, (val - 24) | BIT(7), GENMASK(31, 24)); in SET_BCN_UPD_GRP_IE_OFST() 1508 static inline void SET_BCN_UPD_MACID(void *h2c, u32 val) in SET_BCN_UPD_MACID() argument 1510 le32p_replace_bits((__le32 *)(h2c) + 1, val, GENMASK(7, 0)); in SET_BCN_UPD_MACID() [all …]
|
D | debug.c | 2125 u8 *h2c; in rtw89_debug_priv_send_h2c_set() local 2128 h2c = rtw89_hex2bin_user(rtwdev, user_buf, count); in rtw89_debug_priv_send_h2c_set() 2129 if (IS_ERR(h2c)) in rtw89_debug_priv_send_h2c_set() 2132 rtw89_fw_h2c_raw(rtwdev, h2c, h2c_len); in rtw89_debug_priv_send_h2c_set() 2134 kfree(h2c); in rtw89_debug_priv_send_h2c_set() 2149 seq_printf(m, "%d: %*ph\n", ++seq, early_h2c->h2c_len, early_h2c->h2c); in rtw89_debug_priv_early_h2c_get() 2163 u8 *h2c; in rtw89_debug_priv_early_h2c_set() local 2166 h2c = rtw89_hex2bin_user(rtwdev, user_buf, count); in rtw89_debug_priv_early_h2c_set() 2167 if (IS_ERR(h2c)) in rtw89_debug_priv_early_h2c_set() 2170 if (h2c_len >= 2 && h2c[0] == 0x00 && h2c[1] == 0x00) { in rtw89_debug_priv_early_h2c_set() [all …]
|
D | fw.c | 1432 struct rtw89_fw_macid_pause_grp h2c = {{0}}; in rtw89_fw_h2c_macid_pause() local 1442 h2c.mask_grp[grp] = cpu_to_le32(BIT(sh)); in rtw89_fw_h2c_macid_pause() 1444 h2c.pause_grp[grp] = cpu_to_le32(BIT(sh)); in rtw89_fw_h2c_macid_pause() 1445 skb_put_data(skb, &h2c, len); in rtw89_fw_h2c_macid_pause() 2297 rtw89_fw_h2c_raw(rtwdev, early_h2c->h2c, early_h2c->h2c_len); in rtw89_fw_send_all_early_h2c() 2308 kfree(early_h2c->h2c); in rtw89_fw_free_all_early_h2c()
|
D | core.h | 2468 u16 h2c; member 3373 u8 *h2c; member
|
D | mac.c | 1465 SET_QUOTA(h2c, PLE, 3); in ple_quota_cfg()
|
/linux-6.1.9/drivers/net/wireless/realtek/rtl8xxxu/ |
D | rtl8xxxu_8723b.c | 309 struct h2c_cmd h2c; in rtl8723bu_write_btreg() local 312 memset(&h2c, 0, sizeof(struct h2c_cmd)); in rtl8723bu_write_btreg() 313 h2c.bt_mp_oper.cmd = H2C_8723B_BT_MP_OPER; in rtl8723bu_write_btreg() 314 h2c.bt_mp_oper.operreq = 0 | (reqnum << 4); in rtl8723bu_write_btreg() 315 h2c.bt_mp_oper.opcode = BT_MP_OP_WRITE_REG_VALUE; in rtl8723bu_write_btreg() 316 h2c.bt_mp_oper.data = data; in rtl8723bu_write_btreg() 317 rtl8xxxu_gen2_h2c_cmd(priv, &h2c, sizeof(h2c.bt_mp_oper)); in rtl8723bu_write_btreg() 320 memset(&h2c, 0, sizeof(struct h2c_cmd)); in rtl8723bu_write_btreg() 321 h2c.bt_mp_oper.cmd = H2C_8723B_BT_MP_OPER; in rtl8723bu_write_btreg() 322 h2c.bt_mp_oper.operreq = 0 | (reqnum << 4); in rtl8723bu_write_btreg() [all …]
|
D | rtl8xxxu_core.c | 890 rtl8xxxu_gen1_h2c_cmd(struct rtl8xxxu_priv *priv, struct h2c_cmd *h2c, int len) in rtl8xxxu_gen1_h2c_cmd() argument 923 rtl8xxxu_write16(priv, mbox_ext_reg, le16_to_cpu(h2c->raw.ext)); in rtl8xxxu_gen1_h2c_cmd() 926 le16_to_cpu(h2c->raw.ext)); in rtl8xxxu_gen1_h2c_cmd() 928 rtl8xxxu_write32(priv, mbox_reg, le32_to_cpu(h2c->raw.data)); in rtl8xxxu_gen1_h2c_cmd() 930 dev_info(dev, "H2C %08x\n", le32_to_cpu(h2c->raw.data)); in rtl8xxxu_gen1_h2c_cmd() 940 rtl8xxxu_gen2_h2c_cmd(struct rtl8xxxu_priv *priv, struct h2c_cmd *h2c, int len) in rtl8xxxu_gen2_h2c_cmd() argument 974 le32_to_cpu(h2c->raw_wide.ext)); in rtl8xxxu_gen2_h2c_cmd() 977 le32_to_cpu(h2c->raw_wide.ext)); in rtl8xxxu_gen2_h2c_cmd() 979 rtl8xxxu_write32(priv, mbox_reg, le32_to_cpu(h2c->raw.data)); in rtl8xxxu_gen2_h2c_cmd() 981 dev_info(dev, "H2C %08x\n", le32_to_cpu(h2c->raw.data)); in rtl8xxxu_gen2_h2c_cmd() [all …]
|
D | rtl8xxxu.h | 1501 struct h2c_cmd *h2c, int len);
|
/linux-6.1.9/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/ |
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 …]
|
/linux-6.1.9/drivers/net/wireless/realtek/rtw88/ |
D | fw.c | 312 u8 *h2c) in rtw_fw_send_h2c_command() argument 322 h2c[3], h2c[2], h2c[1], h2c[0], in rtw_fw_send_h2c_command() 323 h2c[7], h2c[6], h2c[5], h2c[4]); in rtw_fw_send_h2c_command() 325 spin_lock(&rtwdev->h2c.lock); in rtw_fw_send_h2c_command() 327 box = rtwdev->h2c.last_box_num; in rtw_fw_send_h2c_command() 360 rtw_write8(rtwdev, box_reg + idx, h2c[idx]); in rtw_fw_send_h2c_command() 362 rtw_write8(rtwdev, box_ex_reg + idx, h2c[idx + 4]); in rtw_fw_send_h2c_command() 364 if (++rtwdev->h2c.last_box_num >= 4) in rtw_fw_send_h2c_command() 365 rtwdev->h2c.last_box_num = 0; in rtw_fw_send_h2c_command() 368 spin_unlock(&rtwdev->h2c.lock); in rtw_fw_send_h2c_command() [all …]
|
D | mac.c | 757 rtwdev->h2c.last_box_num = 0; in __rtw_download_firmware() 758 rtwdev->h2c.seq = 0; in __rtw_download_firmware() 900 rtwdev->h2c.last_box_num = 0; in __rtw_download_firmware_legacy() 901 rtwdev->h2c.seq = 0; in __rtw_download_firmware_legacy()
|
D | fw.h | 844 void rtw_fw_h2c_cmd_dbg(struct rtw_dev *rtwdev, u8 *h2c);
|
D | debug.c | 1224 rtw_debugfs_add_w(h2c); in rtw_debugfs_init()
|
D | main.h | 2028 } h2c; member
|
D | main.c | 2069 spin_lock_init(&rtwdev->h2c.lock); in rtw_core_init()
|