Lines Matching refs:msg_word

328 	uint32_t *msg_word;  in dp_htt_h2t_add_tcl_metadata_ver_v1()  local
352 msg_word = (u_int32_t *)qdf_nbuf_data(*msg); in dp_htt_h2t_add_tcl_metadata_ver_v1()
357 *msg_word = 0; in dp_htt_h2t_add_tcl_metadata_ver_v1()
358 HTT_H2T_MSG_TYPE_SET(*msg_word, HTT_H2T_MSG_TYPE_VERSION_REQ); in dp_htt_h2t_add_tcl_metadata_ver_v1()
374 uint32_t *msg_word; in dp_htt_h2t_add_tcl_metadata_ver_v2() local
399 msg_word = (u_int32_t *)qdf_nbuf_data(*msg); in dp_htt_h2t_add_tcl_metadata_ver_v2()
404 *msg_word = 0; in dp_htt_h2t_add_tcl_metadata_ver_v2()
405 HTT_H2T_MSG_TYPE_SET(*msg_word, HTT_H2T_MSG_TYPE_VERSION_REQ); in dp_htt_h2t_add_tcl_metadata_ver_v2()
408 msg_word++; in dp_htt_h2t_add_tcl_metadata_ver_v2()
409 *msg_word = 0; in dp_htt_h2t_add_tcl_metadata_ver_v2()
410 HTT_OPTION_TLV_TAG_SET(*msg_word, HTT_OPTION_TLV_TAG_TCL_METADATA_VER); in dp_htt_h2t_add_tcl_metadata_ver_v2()
411 HTT_OPTION_TLV_LENGTH_SET(*msg_word, HTT_TCL_METADATA_VER_SZ); in dp_htt_h2t_add_tcl_metadata_ver_v2()
412 HTT_OPTION_TLV_TCL_METADATA_VER_SET(*msg_word, in dp_htt_h2t_add_tcl_metadata_ver_v2()
488 uint32_t *msg_word; in htt_h2t_rx_cce_super_rule_setup() local
514 msg_word = (uint32_t *)qdf_nbuf_data(msg); in htt_h2t_rx_cce_super_rule_setup()
515 memset(msg_word, 0, HTT_RX_CCE_SUPER_RULE_SETUP_SZ); in htt_h2t_rx_cce_super_rule_setup()
518 htt_logger_bufp = (uint8_t *)msg_word; in htt_h2t_rx_cce_super_rule_setup()
520 *msg_word = 0; in htt_h2t_rx_cce_super_rule_setup()
521 HTT_H2T_MSG_TYPE_SET(*msg_word, in htt_h2t_rx_cce_super_rule_setup()
523 HTT_RX_CCE_SUPER_RULE_SETUP_PDEV_ID_SET(*msg_word, pdev_id); in htt_h2t_rx_cce_super_rule_setup()
524 HTT_RX_CCE_SUPER_RULE_SETUP_OPERATION_SET(*msg_word, op); in htt_h2t_rx_cce_super_rule_setup()
530 msg_word++; in htt_h2t_rx_cce_super_rule_setup()
534 msg_word, in htt_h2t_rx_cce_super_rule_setup()
538 msg_word, in htt_h2t_rx_cce_super_rule_setup()
545 msg_word += (QDF_IPV6_ADDR_SIZE / 4); in htt_h2t_rx_cce_super_rule_setup()
549 msg_word, in htt_h2t_rx_cce_super_rule_setup()
553 msg_word, in htt_h2t_rx_cce_super_rule_setup()
560 msg_word += (QDF_IPV6_ADDR_SIZE / 4); in htt_h2t_rx_cce_super_rule_setup()
561 HTT_RX_CCE_SUPER_RULE_SETUP_L3_TYPE_SET(*msg_word, ver); in htt_h2t_rx_cce_super_rule_setup()
563 *msg_word, in htt_h2t_rx_cce_super_rule_setup()
565 HTT_RX_CCE_SUPER_RULE_SETUP_IS_VALID_SET(*msg_word, valid); in htt_h2t_rx_cce_super_rule_setup()
566 msg_word++; in htt_h2t_rx_cce_super_rule_setup()
568 *msg_word, in htt_h2t_rx_cce_super_rule_setup()
571 *msg_word, in htt_h2t_rx_cce_super_rule_setup()
613 uint32_t *msg_word; local
747 msg_word = (uint32_t *)qdf_nbuf_data(htt_msg);
753 *msg_word = 0;
754 htt_logger_bufp = (uint8_t *)msg_word;
755 HTT_H2T_MSG_TYPE_SET(*msg_word, HTT_H2T_MSG_TYPE_SRING_SETUP);
761 HTT_SRING_SETUP_PDEV_ID_SET(*msg_word, target_pdev_id);
763 HTT_SRING_SETUP_PDEV_ID_SET(*msg_word, mac_id);
766 HTT_SRING_SETUP_RING_TYPE_SET(*msg_word, htt_ring_type);
770 HTT_SRING_SETUP_RING_ID_SET(*msg_word, htt_ring_id);
773 msg_word++;
774 *msg_word = 0;
775 HTT_SRING_SETUP_RING_BASE_ADDR_LO_SET(*msg_word,
779 msg_word++;
780 *msg_word = 0;
781 HTT_SRING_SETUP_RING_BASE_ADDR_HI_SET(*msg_word,
785 msg_word++;
786 *msg_word = 0;
787 HTT_SRING_SETUP_ENTRY_SIZE_SET(*msg_word, ring_entry_size);
788 HTT_SRING_SETUP_RING_SIZE_SET(*msg_word,
795 *msg_word, 1);
796 HTT_SRING_SETUP_RING_MISC_CFG_FLAG_MSI_SWAP_SET(*msg_word,
798 HTT_SRING_SETUP_RING_MISC_CFG_FLAG_TLV_SWAP_SET(*msg_word,
800 HTT_SRING_SETUP_RING_MISC_CFG_FLAG_HOST_FW_SWAP_SET(*msg_word,
804 msg_word++;
805 *msg_word = 0;
806 HTT_SRING_SETUP_HEAD_OFFSET32_REMOTE_BASE_ADDR_LO_SET(*msg_word,
810 msg_word++;
811 *msg_word = 0;
812 HTT_SRING_SETUP_HEAD_OFFSET32_REMOTE_BASE_ADDR_HI_SET(*msg_word,
816 msg_word++;
817 *msg_word = 0;
818 HTT_SRING_SETUP_TAIL_OFFSET32_REMOTE_BASE_ADDR_LO_SET(*msg_word,
822 msg_word++;
823 *msg_word = 0;
824 HTT_SRING_SETUP_TAIL_OFFSET32_REMOTE_BASE_ADDR_HI_SET(*msg_word,
828 msg_word++;
829 *msg_word = 0;
830 HTT_SRING_SETUP_RING_MSI_ADDR_LO_SET(*msg_word,
834 msg_word++;
835 *msg_word = 0;
836 HTT_SRING_SETUP_RING_MSI_ADDR_HI_SET(*msg_word,
840 msg_word++;
841 *msg_word = 0;
842 HTT_SRING_SETUP_RING_MSI_DATA_SET(*msg_word,
846 msg_word++;
847 *msg_word = 0;
848 HTT_SRING_SETUP_INTR_BATCH_COUNTER_TH_SET(*msg_word,
851 HTT_SRING_SETUP_INTR_TIMER_TH_SET(*msg_word,
855 msg_word++;
856 *msg_word = 0;
861 HTT_SRING_SETUP_INTR_LOW_TH_SET(*msg_word,
920 uint32_t *msg_word; local
947 msg_word = (uint32_t *)qdf_nbuf_data(htt_msg);
953 *msg_word = 0;
954 htt_logger_bufp = (uint8_t *)msg_word;
955 HTT_H2T_MSG_TYPE_SET(*msg_word, HTT_H2T_MSG_TYPE_RX_FULL_MONITOR_MODE);
957 *msg_word, DP_SW2HW_MACID(pdev_id));
959 msg_word++;
960 *msg_word = 0;
963 HTT_RX_FULL_MONITOR_MODE_ENABLE_SET(*msg_word, true);
964 HTT_RX_FULL_MONITOR_MODE_ZERO_MPDU_SET(*msg_word, true);
965 HTT_RX_FULL_MONITOR_MODE_NON_ZERO_MPDU_SET(*msg_word, true);
966 HTT_RX_FULL_MONITOR_MODE_RELEASE_RINGS_SET(*msg_word, 0x2);
971 HTT_RX_FULL_MONITOR_MODE_ENABLE_SET(*msg_word, true);
972 HTT_RX_FULL_MONITOR_MODE_ZERO_MPDU_SET(*msg_word, false);
973 HTT_RX_FULL_MONITOR_MODE_NON_ZERO_MPDU_SET(*msg_word, false);
974 HTT_RX_FULL_MONITOR_MODE_RELEASE_RINGS_SET(*msg_word, 0x2);
1024 dp_mon_rx_enable_phy_errors(uint32_t *msg_word, argument
1029 (*msg_word, htt_tlv_filter->fp_phy_err);
1031 (*msg_word, htt_tlv_filter->fp_phy_err_buf_src);
1033 (*msg_word, htt_tlv_filter->fp_phy_err_buf_dest);
1036 msg_word++;
1037 *msg_word = 0;
1039 (*msg_word, htt_tlv_filter->phy_err_mask);
1042 msg_word++;
1043 *msg_word = 0;
1045 (*msg_word, htt_tlv_filter->phy_err_mask_cont);
1050 dp_mon_rx_enable_phy_errors(uint32_t *msg_word, argument
1064 uint32_t *msg_word; local
1136 msg_word = (uint32_t *)qdf_nbuf_data(htt_msg);
1142 htt_logger_bufp = (uint8_t *)msg_word;
1143 *msg_word = 0;
1144 HTT_H2T_MSG_TYPE_SET(*msg_word, HTT_H2T_MSG_TYPE_RX_RING_SELECTION_CFG);
1147 dp_rx_mon_enable(soc->dp_soc, msg_word, htt_tlv_filter);
1159 HTT_RX_RING_SELECTION_CFG_PDEV_ID_SET(*msg_word,
1165 HTT_RX_RING_SELECTION_CFG_RING_ID_SET(*msg_word, htt_ring_id);
1167 HTT_RX_RING_SELECTION_CFG_STATUS_TLV_SET(*msg_word,
1170 HTT_RX_RING_SELECTION_CFG_RX_OFFSETS_VALID_SET(*msg_word,
1174 HTT_RX_RING_SELECTION_CFG_DROP_THRESHOLD_VALID_SET(*msg_word,
1177 HTT_RX_RING_SELECTION_CFG_DROP_THRESHOLD_VALID_SET(*msg_word,
1181 msg_word++;
1182 *msg_word = 0;
1183 HTT_RX_RING_SELECTION_CFG_RING_BUFFER_SIZE_SET(*msg_word,
1186 dp_mon_rx_packet_length_set(soc->dp_soc, msg_word, htt_tlv_filter);
1187 dp_mon_rx_hdr_length_set(soc->dp_soc, msg_word, htt_tlv_filter);
1188 dp_mon_rx_mac_filter_set(soc->dp_soc, msg_word, htt_tlv_filter);
1191 msg_word++;
1192 *msg_word = 0;
1196 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1200 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1204 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1208 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1212 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1216 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1220 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1225 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0, FP,
1229 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1233 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1241 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1245 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1249 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1253 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1257 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1261 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1265 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1270 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0, MD,
1274 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1278 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1286 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1290 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1294 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1298 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1302 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1306 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1310 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1315 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0, MO,
1319 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1323 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG0,
1330 msg_word++;
1331 *msg_word = 0;
1335 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1,
1339 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1,
1343 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1,
1347 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1,
1351 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1,
1356 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1, FP,
1364 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1,
1368 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1,
1372 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1,
1376 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1,
1380 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1,
1388 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1,
1392 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1,
1396 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1,
1400 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1,
1404 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1,
1409 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG1, MO,
1416 msg_word++;
1417 *msg_word = 0;
1422 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, FP,
1427 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, FP,
1431 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, FP,
1436 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, FP,
1440 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, FP,
1444 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, FP,
1448 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, FP,
1452 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, FP,
1456 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, FP,
1460 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, FP,
1469 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MD,
1474 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MD,
1478 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MD,
1483 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MD,
1487 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MD,
1491 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MD,
1495 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MD,
1499 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MD,
1503 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MD,
1507 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MD,
1516 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MO,
1521 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MO,
1525 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MO,
1530 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MO,
1534 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MO,
1538 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MO,
1542 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MO,
1546 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MO,
1550 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MO,
1554 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG2, MO,
1561 msg_word++;
1562 *msg_word = 0;
1565 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, FP,
1569 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, FP,
1573 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, FP,
1577 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, FP,
1581 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, FP,
1585 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, FP,
1590 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, FP,
1594 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, FP,
1598 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, FP,
1606 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MD,
1610 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MD,
1614 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MD,
1618 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MD,
1622 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MD,
1626 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MD,
1631 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MD,
1635 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MD,
1639 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MD,
1647 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MO,
1651 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MO,
1655 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MO,
1659 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MO,
1663 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MO,
1667 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MO,
1672 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MO,
1676 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MO,
1680 htt_rx_ring_pkt_enable_subtype_set(*msg_word, FLAG3, MO,
1687 msg_word++;
1688 *msg_word = 0;
1721 HTT_RX_RING_SELECTION_CFG_TLV_FILTER_IN_FLAG_SET(*msg_word, tlv_filter);
1730 msg_word++;
1731 *msg_word = 0;
1733 HTT_RX_RING_SELECTION_CFG_RX_PACKET_OFFSET_SET(*msg_word,
1735 HTT_RX_RING_SELECTION_CFG_RX_HEADER_OFFSET_SET(*msg_word,
1739 msg_word++;
1740 *msg_word = 0;
1741 HTT_RX_RING_SELECTION_CFG_RX_MPDU_END_OFFSET_SET(*msg_word,
1743 HTT_RX_RING_SELECTION_CFG_RX_MPDU_START_OFFSET_SET(*msg_word,
1747 msg_word++;
1748 *msg_word = 0;
1749 HTT_RX_RING_SELECTION_CFG_RX_MSDU_END_OFFSET_SET(*msg_word,
1751 HTT_RX_RING_SELECTION_CFG_RX_MSDU_START_OFFSET_SET(*msg_word,
1755 msg_word++;
1756 *msg_word = 0;
1757 HTT_RX_RING_SELECTION_CFG_RX_ATTENTION_OFFSET_SET(*msg_word,
1761 msg_word++;
1762 *msg_word = 0;
1765 msg_word += 4;
1766 *msg_word = 0;
1771 msg_word,
1774 dp_mon_rx_wmask_subscribe(soc->dp_soc, msg_word,
1778 HTT_RX_RING_SELECTION_CFG_RX_DROP_THRESHOLD_SET(*msg_word,
1781 dp_mon_rx_enable_mpdu_logging(soc->dp_soc, msg_word, htt_tlv_filter);
1783 dp_mon_rx_enable_phy_errors(msg_word, htt_tlv_filter);
1786 msg_word += 3;
1789 msg_word++;
1792 msg_word++;
1793 *msg_word = 0;
1795 dp_mon_rx_enable_pkt_tlv_offset(soc->dp_soc, msg_word, htt_tlv_filter);
1798 msg_word += 4;
1799 *msg_word = 0;
1801 dp_mon_rx_enable_fpmo(soc->dp_soc, msg_word, htt_tlv_filter);
1849 uint32_t *msg_word = NULL; local
1852 msg_word = (uint32_t *) qdf_nbuf_data(htt_msg);
1855 pdev_id = *(msg_word + 2) & HTT_PID_BIT_MASK;
1862 msg_word, msg_remain_len,
1892 dp_htt_stats_dbgfs_send_msg(struct dp_pdev *pdev, uint32_t *msg_word, argument
1899 dbgfs_cfg.msg_word = (msg_word + 4);
1910 done = HTT_T2H_EXT_STATS_CONF_TLV_DONE_GET(*(msg_word + 3));
1919 dp_htt_stats_dbgfs_send_msg(struct dp_pdev *pdev, uint32_t *msg_word, argument
1963 dp_htt_stats_sysfs_set_event(struct dp_soc *soc, uint32_t *msg_word) argument
1967 done = HTT_T2H_EXT_STATS_CONF_TLV_DONE_GET(*(msg_word + 3));
1981 dp_htt_stats_sysfs_set_event(struct dp_soc *dp_soc, uint32_t *msg_word) argument
2032 uint32_t *msg_word; local
2047 msg_word = (uint32_t *) qdf_nbuf_data(htt_msg);
2048 cookie_val = *(msg_word + 1);
2050 *(msg_word +
2060 cookie_msb = *(msg_word + 2);
2061 pdev_id = *(msg_word + 2) & HTT_PID_BIT_MASK;
2065 dp_htt_stats_dbgfs_send_msg(pdev, msg_word,
2078 msg_word = msg_word + 4;
2089 *msg_word);
2091 *msg_word);
2113 (uint8_t *)msg_word,
2118 tlv_start = msg_word;
2143 msg_word = (uint32_t *)
2144 (((uint8_t *)msg_word) +
2171 qdf_mem_copy(tlv_buf_tail, (uint8_t *)msg_word,
2184 dp_htt_stats_sysfs_set_event(soc, msg_word);
2201 uint32_t *msg_word; local
2229 msg_word = (uint32_t *) qdf_nbuf_data(htt_msg);
2230 msg_word = msg_word + HTT_T2H_EXT_STATS_TLV_START_OFFSET;
2231 done = HTT_T2H_EXT_STATS_CONF_TLV_DONE_GET(*msg_word);
2265 uint32_t *msg_word; local
2267 msg_word = (uint32_t *)qdf_nbuf_data(htt_t2h_msg);
2268 msg_word = msg_word + 3;
2269 done = HTT_T2H_EXT_STATS_CONF_TLV_DONE_GET(*msg_word);
2393 uint32_t *msg_word) argument
2399 target_pdev_id = HTT_T2H_PKTLOG_PDEV_ID_GET(*msg_word);
2402 pl_hdr = (msg_word + 1);
2410 uint32_t *msg_word) argument
2427 uint32_t *msg_word; local
2453 msg_word = (uint32_t *)qdf_nbuf_data(msg);
2454 memset(msg_word, 0, sizeof(htt_h2t_primary_link_peer_migrate_resp_t));
2457 htt_logger_bufp = (uint8_t *)msg_word;
2458 *msg_word = 0;
2459 HTT_H2T_MSG_TYPE_SET(*msg_word,
2461 HTT_H2T_PRIMARY_LINK_PEER_MIGRATE_PDEV_ID_SET(*msg_word, pdev_id);
2462 HTT_H2T_PRIMARY_LINK_PEER_MIGRATE_CHIP_ID_SET(*msg_word, chip_id);
2463 HTT_H2T_PRIMARY_LINK_PEER_MIGRATE_VDEV_ID_SET(*msg_word, vdev_id);
2466 msg_word++;
2467 *msg_word = 0;
2468 HTT_H2T_PRIMARY_LINK_PEER_MIGRATE_SW_LINK_PEER_ID_SET(*msg_word,
2470 HTT_H2T_PRIMARY_LINK_PEER_MIGRATE_ML_PEER_ID_SET(*msg_word,
2474 msg_word++;
2475 *msg_word = 0;
2480 HTT_H2T_PRIMARY_LINK_PEER_MIGRATE_SRC_INFO_VALID_SET(*msg_word,
2482 HTT_H2T_PRIMARY_LINK_PEER_MIGRATE_SRC_INFO_SET(*msg_word,
2484 HTT_H2T_PRIMARY_LINK_PEER_MIGRATE_STATUS_SET(*msg_word,
2530 uint32_t *msg_word) argument
2551 HTT_T2H_VDEVS_TXRX_STATS_PERIODIC_IND_PDEV_ID_GET(*msg_word);
2565 HTT_T2H_VDEVS_TXRX_STATS_PERIODIC_IND_PAYLOAD_SIZE_GET(*msg_word);
2568 (void *)msg_word, payload_size + 16);
2571 msg_word = msg_word + 4;
2575 tlv_buf = (uint8_t *)msg_word;
2576 tlv_buf_temp = msg_word;
2577 tlv_type = HTT_STATS_TLV_TAG_GET(*msg_word);
2578 tlv_length = HTT_STATS_TLV_LENGTH_GET(*msg_word);
2693 msg_word = (uint32_t *)((uint8_t *)tlv_buf + tlv_length);
2699 uint32_t *msg_word) argument
2705 uint32_t *msg_word, argument
2708 dp_htt_sawf_def_queues_map_report_conf(soc, msg_word, htt_t2h_msg);
2712 uint32_t *msg_word, argument
2727 static void dp_sawf_msduq_map(struct htt_soc *soc, uint32_t *msg_word, argument
2730 dp_htt_sawf_msduq_map(soc, msg_word, htt_t2h_msg);
2742 static void dp_sawf_dynamic_ast_update(struct htt_soc *soc, uint32_t *msg_word, argument
2745 dp_htt_sawf_dynamic_ast_update(soc, msg_word, htt_t2h_msg);
2761 static void dp_sawf_msduq_map(struct htt_soc *soc, uint32_t *msg_word, argument
2768 static void dp_sawf_dynamic_ast_update(struct htt_soc *soc, uint32_t *msg_word, argument
3222 static void dp_htt_bkp_event_alert(u_int32_t *msg_word, struct htt_soc *soc) argument
3244 msg_type = HTT_T2H_MSG_TYPE_GET(*msg_word);
3245 ring_type = HTT_T2H_RX_BKPRESSURE_RING_TYPE_GET(*msg_word);
3246 target_pdev_id = HTT_T2H_RX_BKPRESSURE_PDEV_ID_GET(*msg_word);
3256 ring_id = HTT_T2H_RX_BKPRESSURE_RINGID_GET(*msg_word);
3257 hp_idx = HTT_T2H_RX_BKPRESSURE_HEAD_IDX_GET(*(msg_word + 1));
3258 tp_idx = HTT_T2H_RX_BKPRESSURE_TAIL_IDX_GET(*(msg_word + 1));
3259 bkp_time = HTT_T2H_RX_BKPRESSURE_TIME_MS_GET(*(msg_word + 2));
3295 dp_offload_ind_handler(struct htt_soc *soc, uint32_t *msg_word) argument
3300 target_pdev_id = HTT_T2H_PPDU_STATS_PDEV_ID_GET(*msg_word);
3304 msg_word, HTT_INVALID_VDEV, WDI_NO_VAL,
3309 dp_offload_ind_handler(struct htt_soc *soc, uint32_t *msg_word) argument
3344 uint32_t *msg_word) argument
3356 mlo_peer_id = HTT_RX_MLO_PEER_MAP_MLO_PEER_ID_GET(*msg_word);
3358 HTT_RX_MLO_PEER_MAP_NUM_LOGICAL_LINKS_GET(*msg_word);
3360 htt_t2h_mac_addr_deswizzle((u_int8_t *)(msg_word + 1),
3364 HTT_RX_MLO_PEER_MAP_PRIMARY_AST_INDEX_GET(*(msg_word + 3));
3366 HTT_RX_MLO_PEER_MAP_AST_INDEX_VALID_FLAG_GET(*(msg_word + 3));
3368 HTT_RX_MLO_PEER_MAP_CHIP_ID_AST_INDEX_GET(*(msg_word + 3));
3370 HTT_RX_MLO_PEER_MAP_TIDMASK_AST_INDEX_GET(*(msg_word + 3));
3372 HTT_RX_MLO_PEER_MAP_CACHE_SET_NUM_AST_INDEX_GET(*(msg_word + 3));
3375 HTT_RX_MLO_PEER_MAP_PRIMARY_AST_INDEX_GET(*(msg_word + 3));
3377 HTT_RX_MLO_PEER_MAP_AST_INDEX_VALID_FLAG_GET(*(msg_word + 3));
3379 HTT_RX_MLO_PEER_MAP_CHIP_ID_AST_INDEX_GET(*(msg_word + 3));
3381 HTT_RX_MLO_PEER_MAP_TIDMASK_AST_INDEX_GET(*(msg_word + 3));
3383 HTT_RX_MLO_PEER_MAP_CACHE_SET_NUM_AST_INDEX_GET(*(msg_word + 3));
3386 HTT_RX_MLO_PEER_MAP_PRIMARY_AST_INDEX_GET(*(msg_word + 3));
3388 HTT_RX_MLO_PEER_MAP_AST_INDEX_VALID_FLAG_GET(*(msg_word + 3));
3390 HTT_RX_MLO_PEER_MAP_CHIP_ID_AST_INDEX_GET(*(msg_word + 3));
3392 HTT_RX_MLO_PEER_MAP_TIDMASK_AST_INDEX_GET(*(msg_word + 3));
3394 HTT_RX_MLO_PEER_MAP_CACHE_SET_NUM_AST_INDEX_GET(*(msg_word + 3));
3396 msg_word = msg_word + 8;
3397 while (msg_word && (i < DP_MAX_MLO_LINKS)) {
3401 tlv_type = HTT_RX_MLO_PEER_MAP_TLV_TAG_GET(*msg_word);
3402 tlv_len = HTT_RX_MLO_PEER_MAP_TLV_LENGTH_GET(*msg_word);
3412 *(msg_word + 1));
3415 *(msg_word + 1));
3419 msg_word = (uint32_t *)(((uint8_t *)msg_word) + tlv_len);
3430 uint32_t *msg_word) argument
3439 *msg_word);
3441 *msg_word);
3443 *msg_word);
3445 *(msg_word + 1));
3447 *(msg_word + 1));
3457 uint32_t *msg_word) argument
3463 uint32_t *msg_word) argument
3467 mlo_peer_id = HTT_RX_MLO_PEER_UNMAP_MLO_PEER_ID_GET(*msg_word);
3473 uint32_t *msg_word) argument
3482 target_pdev_id = HTT_T2H_MLO_TIMESTAMP_OFFSET_PDEV_ID_GET(*msg_word);
3498 msg_word, HTT_INVALID_PEER, WDI_NO_VAL,
3503 HTT_T2H_MLO_TIMESTAMP_OFFSET_MSG_TYPE_GET(*msg_word);
3506 HTT_T2H_MLO_TIMESTAMP_OFFSET_CHIP_ID_GET(*msg_word);
3508 HTT_T2H_MLO_TIMESTAMP_OFFSET_MAC_CLK_FREQ_MHZ_GET(*msg_word);
3509 pdev->timestamp.sync_tstmp_lo_us = *(msg_word + 1);
3510 pdev->timestamp.sync_tstmp_hi_us = *(msg_word + 2);
3511 pdev->timestamp.mlo_offset_lo_us = *(msg_word + 3);
3512 pdev->timestamp.mlo_offset_hi_us = *(msg_word + 4);
3513 pdev->timestamp.mlo_offset_clks = *(msg_word + 5);
3516 *(msg_word + 6));
3519 *(msg_word + 6));
3522 *(msg_word + 7));
3540 uint32_t *msg_word) argument
3546 uint32_t *msg_word) argument
3553 uint32_t *msg_word) argument
3559 uint32_t *msg_word) argument
3612 dp_htt_ppdu_id_fmt_handler(struct dp_soc *soc, uint32_t *msg_word) argument
3616 msg_type = HTT_T2H_MSG_TYPE_GET(*msg_word);
3618 msg_word += HTT_PPDU_ID_FMT_IND_LINK_ID_OFFSET;
3619 valid = HTT_PPDU_ID_FMT_IND_VALID_GET_BITS31_16(*msg_word);
3620 bits = HTT_PPDU_ID_FMT_IND_BITS_GET_BITS31_16(*msg_word);
3621 offset = HTT_PPDU_ID_FMT_IND_OFFSET_GET_BITS31_16(*msg_word);
3633 uint32_t *msg_word) argument
3642 pdev_id = HTT_RX_CCE_SUPER_RULE_SETUP_DONE_PDEV_ID_GET(*msg_word);
3644 *msg_word);
3653 *msg_word);
3656 *msg_word);
3684 *msg_word);
3687 *msg_word);
3697 *msg_word);
3700 *msg_word);
3717 uint32_t *msg_word) argument
3723 dp_htt_peer_ext_evt(struct htt_soc *soc, uint32_t *msg_word) argument
3728 info.peer_id = HTT_RX_PEER_EXTENDED_PEER_ID_GET(*msg_word);
3729 info.vdev_id = HTT_RX_PEER_EXTENDED_VDEV_ID_GET(*msg_word);
3731 HTT_RX_PEER_EXTENDED_LOGICAL_LINK_ID_GET(*(msg_word + 2));
3733 HTT_RX_PEER_EXTENDED_LOGICAL_LINK_ID_VALID_GET(*(msg_word + 2));
3736 htt_t2h_mac_addr_deswizzle((u_int8_t *)(msg_word + 1),
3747 dp_htt_peer_ext_evt(struct htt_soc *soc, uint32_t *msg_word) argument
3795 uint32_t *msg_word; local
3822 msg_word = (uint32_t *)qdf_nbuf_data(msg);
3823 memset(msg_word, 0, size);
3826 htt_logger_bufp = (uint8_t *)msg_word;
3827 HTT_H2T_MSG_TYPE_SET(*msg_word,
3829 HTT_H2T_TX_LATENCY_STATS_CFG_VDEV_ID_SET(*msg_word, vdev_id);
3830 HTT_H2T_TX_LATENCY_STATS_CFG_ENABLE_SET(*msg_word, enable);
3831 HTT_H2T_TX_LATENCY_STATS_CFG_PERIODIC_INTERVAL_SET(*msg_word, period);
3832 HTT_H2T_TX_LATENCY_STATS_CFG_GRANULARITY_SET(*msg_word, granularity);
3920 uint32_t *msg_word; local
3929 msg_word = (uint32_t *)pbuf;
3931 HTT_T2H_TX_LATENCY_STATS_PERIODIC_IND_PDEV_ID_GET(*msg_word);
3946 elem_size_msg = TX_LATENCY_STATS_GET_PAYLOAD_ELEM_SIZE(*msg_word);
3948 granularity = TX_LATENCY_STATS_GET_GRANULARITY(*msg_word);
3987 u_int32_t *msg_word; local
4002 msg_word = (u_int32_t *) qdf_nbuf_data(htt_t2h_msg);
4003 msg_type = HTT_T2H_MSG_TYPE_GET(*msg_word);
4005 msg_type, (uint8_t *)msg_word);
4009 dp_htt_bkp_event_alert(msg_word, soc);
4022 peer_id = HTT_RX_PEER_MAP_PEER_ID_GET(*msg_word);
4024 HTT_RX_PEER_MAP_HW_PEER_ID_GET(*(msg_word+2));
4025 vdev_id = HTT_RX_PEER_MAP_VDEV_ID_GET(*msg_word);
4027 (u_int8_t *) (msg_word+1),
4052 peer_id = HTT_RX_PEER_UNMAP_PEER_ID_GET(*msg_word);
4053 vdev_id = HTT_RX_PEER_UNMAP_VDEV_ID_GET(*msg_word);
4066 peer_id = HTT_SEC_IND_PEER_ID_GET(*msg_word);
4067 sec_type = HTT_SEC_IND_SEC_TYPE_GET(*msg_word);
4068 is_unicast = HTT_SEC_IND_UNICAST_GET(*msg_word);
4070 msg_word++;
4073 msg_word, msg_word + 2);
4081 msg_word,
4088 dp_pktlog_msg_handler(soc, msg_word);
4105 soc->tgt_ver.major = HTT_VER_CONF_MAJOR_GET(*msg_word);
4106 soc->tgt_ver.minor = HTT_VER_CONF_MINOR_GET(*msg_word);
4137 peer_id = HTT_RX_ADDBA_PEER_ID_GET(*msg_word);
4138 tid = HTT_RX_ADDBA_TID_GET(*msg_word);
4139 win_sz = HTT_RX_ADDBA_WIN_SIZE_GET(*msg_word);
4156 peer_id = HTT_RX_ADDBA_EXTN_PEER_ID_GET(*msg_word);
4157 tid = HTT_RX_ADDBA_EXTN_TID_GET(*msg_word);
4159 msg_word++;
4160 win_sz = HTT_RX_ADDBA_EXTN_WIN_SIZE_GET(*msg_word);
4168 dp_htt_ppdu_id_fmt_handler(soc->dp_soc, msg_word);
4187 peer_id = HTT_RX_PEER_MAP_V2_SW_PEER_ID_GET(*msg_word);
4189 HTT_RX_PEER_MAP_V2_HW_PEER_ID_GET(*(msg_word + 2));
4190 vdev_id = HTT_RX_PEER_MAP_V2_VDEV_ID_GET(*msg_word);
4192 htt_t2h_mac_addr_deswizzle((u_int8_t *)(msg_word + 1),
4195 HTT_RX_PEER_MAP_V2_NEXT_HOP_GET(*(msg_word + 3));
4197 HTT_RX_PEER_MAP_V2_AST_HASH_VALUE_GET(*(msg_word + 3));
4205 HTT_RX_PEER_MAP_V2_AST_VALID_MASK_GET(*(msg_word + 3));
4208 HTT_RX_PEER_MAP_V2_AST_0_FLOW_MASK_GET(*(msg_word + 4));
4210 HTT_RX_PEER_MAP_V2_AST_INDEX_1_GET(*(msg_word + 4));
4212 HTT_RX_PEER_MAP_V2_AST_1_FLOW_MASK_GET(*(msg_word + 4));
4214 HTT_RX_PEER_MAP_V2_AST_INDEX_2_GET(*(msg_word + 5));
4216 HTT_RX_PEER_MAP_V2_AST_2_FLOW_MASK_GET(*(msg_word + 4));
4218 HTT_RX_PEER_MAP_V2_AST_INDEX_3_GET(*(msg_word + 6));
4220 HTT_RX_PEER_MAP_V2_AST_3_FLOW_MASK_GET(*(msg_word + 4));
4228 HTT_RX_PEER_MAP_V2_TID_VALID_LOW_PRI_GET(*(msg_word + 5));
4230 HTT_RX_PEER_MAP_V2_TID_VALID_HI_PRI_GET(*(msg_word + 5));
4272 HTT_RX_PEER_UNMAP_V2_SW_PEER_ID_GET(*msg_word);
4273 vdev_id = HTT_RX_PEER_UNMAP_V2_VDEV_ID_GET(*msg_word);
4275 htt_t2h_mac_addr_deswizzle((u_int8_t *)(msg_word + 1),
4278 HTT_RX_PEER_UNMAP_V2_NEXT_HOP_GET(*(msg_word + 2));
4280 HTT_RX_PEER_UNMAP_V2_PEER_WDS_FREE_COUNT_GET(*(msg_word + 4));
4299 peer_id = HTT_RX_DELBA_PEER_ID_GET(*msg_word);
4300 tid = HTT_RX_DELBA_TID_GET(*msg_word);
4301 win_sz = HTT_RX_DELBA_WIN_SIZE_GET(*msg_word);
4320 peer_id = HTT_RX_DELBA_EXTN_PEER_ID_GET(*msg_word);
4321 tid = HTT_RX_DELBA_EXTN_TID_GET(*msg_word);
4323 msg_word++;
4324 win_sz = HTT_RX_DELBA_EXTN_WIN_SIZE_GET(*msg_word);
4340 num_entries = HTT_CMEM_BASE_SEND_NUM_ENTRIES_GET(*msg_word);
4341 cmem_ba_lo = *(msg_word + 1);
4342 cmem_ba_hi = *(msg_word + 2);
4354 dp_offload_ind_handler(soc, msg_word);
4367 peer_id = HTT_RX_PEER_MAP_V3_SW_PEER_ID_GET(*msg_word);
4368 vdev_id = HTT_RX_PEER_MAP_V3_VDEV_ID_GET(*msg_word);
4370 htt_t2h_mac_addr_deswizzle((u_int8_t *)(msg_word + 1),
4372 hw_peer_id = HTT_RX_PEER_MAP_V3_HW_PEER_ID_GET(*(msg_word + 3));
4373 ast_hash = HTT_RX_PEER_MAP_V3_CACHE_SET_NUM_GET(*(msg_word + 3));
4374 is_wds = HTT_RX_PEER_MAP_V3_NEXT_HOP_GET(*(msg_word + 4));
4388 dp_htt_t2h_primary_link_migration(soc, msg_word);
4393 dp_htt_mlo_peer_map_handler(soc, msg_word);
4398 dp_htt_mlo_peer_unmap_handler(soc, msg_word);
4403 dp_rx_mlo_timestamp_ind_handler(soc->dp_soc, msg_word);
4408 dp_vdev_txrx_hw_stats_handler(soc, msg_word);
4413 dp_sawf_def_queues_update_map_report_conf(soc, msg_word,
4419 dp_sawf_msduq_map(soc, msg_word, htt_t2h_msg);
4424 dp_sawf_dynamic_ast_update(soc, msg_word, htt_t2h_msg);
4434 dp_ipa_rx_cce_super_rule_setup_done_handler(soc, msg_word);
4439 dp_htt_peer_ext_evt(soc, msg_word);
4620 uint32_t *msg_word; local
4660 msg_word = (uint32_t *) qdf_nbuf_data(msg);
4663 htt_logger_bufp = (uint8_t *)msg_word;
4664 *msg_word = 0;
4665 HTT_H2T_MSG_TYPE_SET(*msg_word, HTT_H2T_MSG_TYPE_EXT_STATS_REQ);
4666 HTT_H2T_EXT_STATS_REQ_PDEV_MASK_SET(*msg_word, pdev_mask);
4667 HTT_H2T_EXT_STATS_REQ_STATS_TYPE_SET(*msg_word, stats_type_upload_mask);
4670 msg_word++;
4671 *msg_word = 0;
4672 HTT_H2T_EXT_STATS_REQ_CONFIG_PARAM_SET(*msg_word, config_param_0);
4675 msg_word++;
4676 *msg_word = 0;
4677 HTT_H2T_EXT_STATS_REQ_CONFIG_PARAM_SET(*msg_word, config_param_1);
4680 msg_word++;
4681 *msg_word = 0;
4682 HTT_H2T_EXT_STATS_REQ_CONFIG_PARAM_SET(*msg_word, config_param_2);
4685 msg_word++;
4686 *msg_word = 0;
4687 HTT_H2T_EXT_STATS_REQ_CONFIG_PARAM_SET(*msg_word, config_param_3);
4689 HTT_H2T_EXT_STATS_REQ_CONFIG_PARAM_SET(*msg_word, 0);
4692 msg_word++;
4695 msg_word++;
4696 *msg_word = 0;
4697 HTT_H2T_EXT_STATS_REQ_CONFIG_PARAM_SET(*msg_word, cookie_val);
4700 msg_word++;
4701 *msg_word = 0;
4706 HTT_H2T_EXT_STATS_REQ_CONFIG_PARAM_SET(*msg_word, cookie_msb);
4747 uint32_t *msg_word; local
4787 msg_word = (uint32_t *)qdf_nbuf_data(msg);
4790 htt_logger_bufp = (uint8_t *)msg_word;
4791 *msg_word = 0;
4793 HTT_H2T_MSG_TYPE_SET(*msg_word, HTT_H2T_MSG_TYPE_VDEVS_TXRX_STATS_CFG);
4794 HTT_RX_VDEVS_TXRX_STATS_PDEV_ID_SET(*msg_word, target_pdev_id);
4796 HTT_RX_VDEVS_TXRX_STATS_ENABLE_SET(*msg_word, enable);
4798 HTT_RX_VDEVS_TXRX_STATS_PERIODIC_INTERVAL_SET(*msg_word,
4801 HTT_RX_VDEVS_TXRX_STATS_RESET_STATS_BITS_SET(*msg_word, reset);
4803 msg_word++;
4804 *msg_word = 0;
4806 *msg_word = bitmask;
4808 msg_word++;
4809 *msg_word = 0;
4813 *msg_word = bitmask;
4876 uint32_t *msg_word; local
4909 msg_word = (uint32_t *)qdf_nbuf_data(msg);
4911 htt_logger_bufp = (uint8_t *)msg_word;
4913 *msg_word = 0;
4914 HTT_H2T_MSG_TYPE_SET(*msg_word, HTT_H2T_MSG_TYPE_3_TUPLE_HASH_CFG);
4915 HTT_RX_3_TUPLE_HASH_PDEV_ID_SET(*msg_word, target_pdev_id);
4917 msg_word++;
4918 *msg_word = 0;
4919 HTT_H2T_FLOW_ID_TOEPLITZ_FIELD_CONFIG_SET(*msg_word, tuple_mask);
4920 HTT_H2T_TOEPLITZ_2_OR_4_FIELD_CONFIG_SET(*msg_word, tuple_mask);
4956 uint32_t *msg_word; local
4994 msg_word = (uint32_t *) qdf_nbuf_data(msg);
4997 *msg_word = 0;
4998 HTT_H2T_MSG_TYPE_SET(*msg_word, HTT_H2T_MSG_TYPE_PPDU_STATS_CFG);
4999 HTT_H2T_PPDU_STATS_CFG_PDEV_MASK_SET(*msg_word, pdev_mask);
5000 HTT_H2T_PPDU_STATS_CFG_TLV_BITMASK_SET(*msg_word,
5022 (uint8_t *)msg_word);
5078 u_int32_t *msg_word; local
5106 msg_word = (u_int32_t *)qdf_nbuf_data(msg);
5108 memset(msg_word, 0, sizeof(struct htt_h2t_msg_rx_fse_setup_t));
5111 htt_logger_bufp = (uint8_t *)msg_word;
5113 *msg_word = 0;
5114 HTT_H2T_MSG_TYPE_SET(*msg_word, HTT_H2T_MSG_TYPE_RX_FSE_SETUP_CFG);
5116 fse_setup = (struct htt_h2t_msg_rx_fse_setup_t *)msg_word;
5118 HTT_RX_FSE_SETUP_PDEV_ID_SET(*msg_word, fse_setup_info->pdev_id);
5120 msg_word++;
5121 HTT_RX_FSE_SETUP_NUM_REC_SET(*msg_word, fse_setup_info->max_entries);
5122 HTT_RX_FSE_SETUP_MAX_SEARCH_SET(*msg_word, fse_setup_info->max_search);
5123 HTT_RX_FSE_SETUP_IP_DA_SA_PREFIX_SET(*msg_word,
5126 msg_word++;
5127 HTT_RX_FSE_SETUP_BASE_ADDR_LO_SET(*msg_word,
5129 msg_word++;
5130 HTT_RX_FSE_SETUP_BASE_ADDR_HI_SET(*msg_word,
5145 msg_word++;
5146 HTT_RX_FSE_SETUP_HASH_VALUE_SET(*msg_word, fse_setup->toeplitz31_0);
5147 msg_word++;
5148 HTT_RX_FSE_SETUP_HASH_VALUE_SET(*msg_word, fse_setup->toeplitz63_32);
5149 msg_word++;
5150 HTT_RX_FSE_SETUP_HASH_VALUE_SET(*msg_word, fse_setup->toeplitz95_64);
5151 msg_word++;
5152 HTT_RX_FSE_SETUP_HASH_VALUE_SET(*msg_word, fse_setup->toeplitz127_96);
5153 msg_word++;
5154 HTT_RX_FSE_SETUP_HASH_VALUE_SET(*msg_word, fse_setup->toeplitz159_128);
5155 msg_word++;
5156 HTT_RX_FSE_SETUP_HASH_VALUE_SET(*msg_word, fse_setup->toeplitz191_160);
5157 msg_word++;
5158 HTT_RX_FSE_SETUP_HASH_VALUE_SET(*msg_word, fse_setup->toeplitz223_192);
5159 msg_word++;
5160 HTT_RX_FSE_SETUP_HASH_VALUE_SET(*msg_word, fse_setup->toeplitz255_224);
5161 msg_word++;
5162 HTT_RX_FSE_SETUP_HASH_VALUE_SET(*msg_word, fse_setup->toeplitz287_256);
5163 msg_word++;
5164 HTT_RX_FSE_SETUP_HASH_314_288_SET(*msg_word,
5213 u_int32_t *msg_word; local
5240 msg_word = (u_int32_t *)qdf_nbuf_data(msg);
5242 memset(msg_word, 0, sizeof(struct htt_h2t_msg_rx_fse_operation_t));
5245 htt_logger_bufp = (uint8_t *)msg_word;
5247 *msg_word = 0;
5248 HTT_H2T_MSG_TYPE_SET(*msg_word, HTT_H2T_MSG_TYPE_RX_FSE_OPERATION_CFG);
5250 fse_operation = (struct htt_h2t_msg_rx_fse_operation_t *)msg_word;
5252 HTT_RX_FSE_OPERATION_PDEV_ID_SET(*msg_word, fse_op_info->pdev_id);
5253 msg_word++;
5254 HTT_RX_FSE_IPSEC_VALID_SET(*msg_word, false);
5256 HTT_RX_FSE_OPERATION_SET(*msg_word,
5258 msg_word++;
5260 *msg_word,
5262 msg_word++;
5264 *msg_word,
5266 msg_word++;
5268 *msg_word,
5270 msg_word++;
5272 *msg_word,
5274 msg_word++;
5276 *msg_word,
5278 msg_word++;
5280 *msg_word,
5282 msg_word++;
5284 *msg_word,
5286 msg_word++;
5288 *msg_word,
5291 msg_word++;
5293 *msg_word,
5296 *msg_word,
5298 msg_word++;
5300 *msg_word,
5303 HTT_RX_FSE_OPERATION_SET(*msg_word,
5306 HTT_RX_FSE_OPERATION_SET(*msg_word, HTT_RX_FSE_DISABLE);
5308 HTT_RX_FSE_OPERATION_SET(*msg_word, HTT_RX_FSE_ENABLE);
5361 u_int32_t *msg_word; local
5392 msg_word = (u_int32_t *)qdf_nbuf_data(msg);
5394 memset(msg_word, 0, sizeof(struct htt_h2t_msg_type_fisa_config_t));
5397 htt_logger_bufp = (uint8_t *)msg_word;
5399 *msg_word = 0;
5400 HTT_H2T_MSG_TYPE_SET(*msg_word, HTT_H2T_MSG_TYPE_RX_FISA_CFG);
5402 htt_fisa_config = (struct htt_h2t_msg_type_fisa_config_t *)msg_word;
5404 HTT_RX_FSE_OPERATION_PDEV_ID_SET(*msg_word, htt_fisa_config->pdev_id);
5406 msg_word++;
5407 HTT_RX_FISA_CONFIG_FISA_V2_ENABLE_SET(*msg_word, 1);
5408 HTT_RX_FISA_CONFIG_FISA_V2_AGGR_LIMIT_SET(*msg_word,
5411 msg_word++;
5463 u_int32_t *msg_word; local
5494 msg_word = (u_int32_t *)qdf_nbuf_data(msg);
5496 memset(msg_word, 0,
5501 htt_logger_bufp = (uint8_t *)msg_word;
5503 *msg_word = 0;
5504 HTT_H2T_MSG_TYPE_SET(*msg_word, HTT_H2T_MSG_TYPE_RXDMA_RXOLE_PPE_CFG);
5505 HTT_PPE_CFG_OVERRIDE_SET(*msg_word, cfg->override);
5507 *msg_word, cfg->reo_destination_indication);
5509 *msg_word, cfg->multi_buffer_msdu_override_en);
5511 *msg_word, cfg->intra_bss_override);
5513 *msg_word, cfg->decap_raw_override);
5515 *msg_word, cfg->decap_nwifi_override);
5517 *msg_word, cfg->ip_frag_override);
5667 u_int32_t *msg_word; local
5698 msg_word = (uint32_t *)qdf_nbuf_data(msg);
5702 htt_logger_bufp = (uint8_t *)msg_word;
5704 qdf_mem_zero(msg_word,
5708 *msg_word,
5711 *msg_word, htt_umac_hang_recovery_msg_t2h_msi_and_h2t_polling);
5713 *msg_word, htt_umac_hang_recovery_msg_t2h_msi_and_h2t_polling);
5715 msg_word++;
5716 *msg_word = setup_params->msi_data;
5718 msg_word++;
5719 *msg_word = sizeof(htt_umac_hang_recovery_msg_shmem_t);
5721 msg_word++;
5722 *msg_word = setup_params->shmem_addr_low;
5724 msg_word++;
5725 *msg_word = setup_params->shmem_addr_high;
5768 u_int32_t *msg_word; local
5799 msg_word = (uint32_t *)qdf_nbuf_data(msg);
5803 htt_logger_bufp = (uint8_t *)msg_word;
5805 qdf_mem_zero(msg_word,
5809 *msg_word,
5813 *msg_word, is_initiator);
5816 *msg_word, is_umac_hang);