Lines Matching refs:uint8_t
173 uint8_t pdev_id,
180 uint8_t vdev_id, void *buf,
195 uint8_t *mld_mac_addr);
197 uint8_t vdev_id,
198 uint8_t *mld_mac_addr);
200 uint8_t vdev_id,
201 uint8_t *mld_mac_addr);
203 uint8_t *mld_mac_addr);
217 int (*txrx_pdev_attach_target)(ol_txrx_soc_handle soc, uint8_t pdev_id);
220 (struct cdp_soc_t *soc, uint8_t pdev_id,
224 (*txrx_vdev_detach)(struct cdp_soc_t *cdp_soc, uint8_t vdev_id,
232 int (*txrx_pdev_post_attach)(struct cdp_soc_t *soc, uint8_t pdev_id);
235 (*txrx_pdev_pre_detach)(struct cdp_soc_t *soc, uint8_t pdev_id,
239 (*txrx_pdev_detach)(struct cdp_soc_t *psoc, uint8_t pdev_id,
251 (*txrx_pdev_deinit)(struct cdp_soc_t *soc, uint8_t pdev_id,
256 (ol_txrx_soc_handle soc, uint8_t vdev_id,
257 uint8_t *peer_mac_addr, enum cdp_peer_type peer_type);
260 (*txrx_peer_setup)(struct cdp_soc_t *soc_hdl, uint8_t vdev_id,
261 uint8_t *peer_mac,
266 (ol_txrx_soc_handle soc, uint8_t vdev_id,
267 uint8_t *peer_mac_addr);
271 (struct cdp_soc_t *soc, uint8_t vdev_id, uint8_t *peer_mac);
274 (ol_txrx_soc_handle soc, uint8_t vdev_id, uint8_t *peer_mac,
275 uint8_t *mac_addr, enum cdp_txrx_ast_entry_type type,
279 (ol_txrx_soc_handle soc, uint8_t vdev_id, uint8_t *peer_mac,
280 uint8_t *mac_addr, uint32_t flags);
283 (ol_txrx_soc_handle soc, uint8_t *ast_mac_addr,
287 (ol_txrx_soc_handle soc, uint8_t *ast_mac_addr,
288 uint8_t pdev_id,
292 (ol_txrx_soc_handle soc, uint8_t *ast_mac_addr,
297 (ol_txrx_soc_handle soc, uint8_t *ast_mac_addr,
298 uint8_t pdev_id,
303 (ol_txrx_soc_handle soc, uint8_t vdev_id, uint8_t *dest_mac,
304 uint8_t type, uint8_t delete_in_fw);
307 (*txrx_peer_delete)(struct cdp_soc_t *soc, uint8_t vdev_id,
308 uint8_t *peer_mac, uint32_t bitmap,
312 uint8_t vdev_id,
313 uint8_t smart_monitor);
314 void (*txrx_peer_delete_sync)(struct cdp_soc_t *soc, uint8_t vdev_id,
315 uint8_t *peer_mac,
317 uint8_t vdev_id,
323 uint8_t pdev_id,
330 uint32_t peer_id, uint8_t *peer_mac);
333 (*txrx_vdev_tx_lock)(struct cdp_soc_t *soc, uint8_t vdev_id);
336 (*txrx_vdev_tx_unlock)(struct cdp_soc_t *soc, uint8_t vdev_id);
339 (*txrx_ath_getstats)(struct cdp_soc_t *soc, uint8_t id,
340 struct cdp_dev_stats *stats, uint8_t type);
343 (*txrx_set_gid_flag)(struct cdp_soc_t *soc, uint8_t pdev_id,
348 uint8_t pdev_id);
351 (*txrx_if_mgmt_drain)(struct cdp_soc_t *soc, uint8_t pdev_id,
355 (*txrx_set_curchan)(struct cdp_soc_t *soc, uint8_t pdev_id,
360 (struct cdp_soc_t *soc, uint8_t vdev_id, void *filter,
370 (*txrx_vdev_register)(struct cdp_soc_t *soc, uint8_t vdev_id,
374 int (*txrx_mgmt_send)(struct cdp_soc_t *soc, uint8_t vdev_id,
375 qdf_nbuf_t tx_mgmt_frm, uint8_t type);
377 int (*txrx_mgmt_send_ext)(struct cdp_soc_t *soc, uint8_t vdev_id,
378 qdf_nbuf_t tx_mgmt_frm, uint8_t type,
379 uint8_t use_6mbps, uint16_t chanfreq);
387 (*txrx_mgmt_tx_cb_set)(struct cdp_soc_t *soc, uint8_t pdev_id,
388 uint8_t type,
399 void (*txrx_data_tx_cb_set)(struct cdp_soc_t *soc, uint8_t vdev_id,
403 (ol_txrx_soc_handle soc, uint8_t vdev_id, qdf_nbuf_t msdu_list,
410 int (*txrx_aggr_cfg)(struct cdp_soc_t *soc, uint8_t vdev_id,
415 (*txrx_fw_stats_get)(struct cdp_soc_t *soc, uint8_t vdev_id,
419 int (*txrx_debug)(struct cdp_soc_t *soc, uint8_t vdev_id,
423 (*txrx_fw_stats_cfg)(struct cdp_soc_t *soc, uint8_t vdev_id,
424 uint8_t cfg_stats_type, uint32_t cfg_val);
435 uint8_t * (*txrx_get_vdev_mac_addr)(struct cdp_soc_t *soc,
436 uint8_t vdev_id);
446 uint8_t vdev_id);
455 uint8_t (*txrx_get_mon_vdev_from_pdev)(struct cdp_soc_t *soc,
456 uint8_t pdev_id);
486 uint8_t pdev_id);
506 uint8_t *peer_mac,
507 uint16_t vdev_id, uint8_t tid,
511 uint8_t *peer_mac,
513 uint8_t dialogtoken,
520 uint8_t *peer_mac,
521 uint16_t vdev_id, uint8_t tid,
522 uint8_t *dialogtoken, uint16_t *statuscode,
525 int (*delba_process)(struct cdp_soc_t *cdp_soc, uint8_t *peer_mac,
529 uint8_t *peer_mac,
530 uint16_t vdev_id, uint8_t tid,
542 int (*delba_tx_completion)(struct cdp_soc_t *cdp_soc, uint8_t *peer_mac,
544 uint8_t tid, int status);
547 (*set_addba_response)(struct cdp_soc_t *cdp_soc, uint8_t *peer_mac,
548 uint16_t vdev_id, uint8_t tid,
553 uint8_t vdev_id, uint8_t map_id);
554 int (*txrx_get_total_per)(struct cdp_soc_t *soc, uint8_t pdev_id);
559 uint8_t pdev_id,
560 uint8_t map_id,
561 uint8_t tos, uint8_t tid);
564 uint8_t vdev_id,
582 uint8_t vdev_id, uint8_t *peermac,
587 uint8_t vdev_id, uint8_t *peermac,
594 void *(*get_dp_txrx_handle)(ol_txrx_soc_handle soc, uint8_t pdev_id);
595 void (*set_dp_txrx_handle)(ol_txrx_soc_handle soc, uint8_t pdev_id,
599 uint8_t vdev_id);
601 uint8_t vdev_id,
608 QDF_STATUS (*map_pdev_to_lmac)(ol_txrx_soc_handle soc, uint8_t pdev_id,
612 uint8_t pdev_id, uint32_t lmac_id);
615 uint8_t pdev_id, bool is_pdev_down);
618 (ol_txrx_soc_handle soc, uint8_t *ast_macaddr,
619 uint8_t *peer_macaddr, uint8_t vdev_id);
622 uint8_t vdev_id);
626 uint8_t ac, uint32_t value);
628 uint8_t ac, uint32_t *value);
633 uint8_t peer_map_unmap_v);
658 uint8_t vdev_id,
666 (struct cdp_soc_t *soc, uint8_t vdev_id, qdf_nbuf_t skb,
673 uint8_t pdev_id,
676 uint8_t vdev_id,
677 uint8_t *mac_addr);
680 uint8_t pdev_id);
682 uint8_t pdev_id,
683 uint8_t pcp, uint8_t tid);
685 uint8_t vdev_id,
686 uint8_t pcp, uint8_t tid);
689 uint8_t vdev_id,
690 uint8_t *peer_mac,
695 QDF_STATUS (*set_vlan_groupkey)(struct cdp_soc_t *soc, uint8_t vdev_id,
700 (ol_txrx_soc_handle soc, uint8_t vdev_id,
704 uint8_t vdev_id,
705 uint8_t *mac);
708 uint8_t vdev_id,
709 uint8_t *mac,
714 uint8_t vdev_id,
715 uint8_t *mac,
718 uint8_t *mac);
720 QDF_STATUS (*txrx_drain)(ol_txrx_soc_handle soc, uint8_t rx_only);
739 uint8_t vdev_id,
748 void (*txrx_get_tsf2_offset)(struct cdp_soc_t *soc_hdl, uint8_t mac_id,
753 uint8_t (*dpdk_get_ring_info)(struct cdp_soc_t *soc_hdl,
755 int (*cfgmgr_get_soc_info)(struct cdp_soc_t *soc_hdl, uint8_t soc_id,
757 int (*cfgmgr_get_vdev_info)(struct cdp_soc_t *soc_hdl, uint8_t soc_id,
759 int (*cfgmgr_get_peer_info)(struct cdp_soc_t *soc_hdl, uint8_t soc_id,
762 struct cdp_soc_t *soc_hdl, uint8_t vdev_id,
792 uint8_t vdev_id,
793 uint8_t *peer_mac,
797 uint8_t vdev_id,
798 uint8_t *peer_mac);
800 void (*tx_flush_buffers)(struct cdp_soc_t *soc, uint8_t vdev_id);
805 (*txrx_set_vdev_param)(struct cdp_soc_t *soc, uint8_t vdev_id,
822 uint8_t pdev_id,
837 uint8_t pdev_id);
839 int (*txrx_wdi_event_sub)(struct cdp_soc_t *soc, uint8_t pdev_id,
843 int (*txrx_wdi_event_unsub)(struct cdp_soc_t *soc, uint8_t pdev_id,
847 int (*txrx_get_sec_type)(ol_txrx_soc_handle soc, uint8_t vdev_id,
848 uint8_t *peer_mac, uint8_t sec_idx);
852 uint8_t vdev_id,
853 uint8_t subtype, uint8_t tx_power);
864 uint8_t pdev_id,
869 uint8_t pdev_id,
874 uint8_t vdev_id, uint8_t *peer_mac,
879 uint8_t vdev_id, uint8_t *peer_mac,
883 void * (*txrx_get_pldev)(struct cdp_soc_t *soc, uint8_t pdev_id);
884 void (*txrx_peer_flush_frags)(struct cdp_soc_t *soc, uint8_t vdev_id,
885 uint8_t *peer_mac);
898 struct cdp_soc_t *soc, uint8_t *macaddr,
899 uint8_t vdev_id,
905 (*set_key)(struct cdp_soc_t *soc, uint8_t vdev_id, uint8_t *mac,
909 uint8_t vdev_id,
913 uint8_t pdev_id,
914 uint8_t *macaddr, uint8_t enb_dsb);
918 uint8_t vdev_id, qdf_nbuf_t nbuf);
921 struct cdp_soc_t *soc, uint8_t pdev_id,
926 struct cdp_soc_t *soc, uint8_t pdev_id,
932 struct cdp_soc_t *cdp_soc, uint8_t pdev_id,
935 struct cdp_soc_t *cdp_soc, uint8_t pdev_id,
940 uint8_t vdev_id, uint8_t *peer_mac,
945 ol_txrx_soc_handle soc, uint8_t pdev_id,
946 bool is_rx_pkt_cap_enable, uint8_t is_tx_pkt_cap_enable,
947 uint8_t *peer_mac);
973 void (*txrx_set_delta_tsf)(struct cdp_soc_t *soc, uint8_t vdev_id,
978 uint8_t vdev_id,
981 uint8_t vdev_id,
986 uint8_t pdev_id,
990 uint8_t pdev_id,
995 QDF_STATUS (*txrx_fisa_config)(struct cdp_soc_t *soc, uint8_t pdev_id,
1008 uint8_t pdev_id);
1010 void (*tx_me_free_descriptor)(struct cdp_soc_t *soc, uint8_t pdev_id);
1012 uint16_t (*tx_me_convert_ucast)(struct cdp_soc_t *soc, uint8_t vdev_id,
1014 uint8_t newmaccnt, uint8_t tid,
1051 (ol_txrx_soc_handle soc, uint8_t pdev_id, u_int8_t smart_monitor);
1054 (struct cdp_soc_t *cdp_soc, uint8_t pdev_id, qdf_nbuf_t nbuf);
1057 (struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
1061 (*config_full_mon_mode)(struct cdp_soc_t *soc, uint8_t val);
1063 uint8_t val);
1066 (*get_mon_pdev_rx_stats)(struct cdp_soc_t *soc, uint8_t pdev_id,
1074 uint8_t pdev_id);
1077 uint8_t pdev_id);
1081 struct cdp_soc_t *soc, uint8_t vdev_id,
1082 uint32_t cmd, uint8_t *macaddr);
1086 uint8_t vdev_id,
1090 uint8_t chan_num);
1093 uint8_t vdev_id,
1095 uint8_t *rssi);
1103 uint8_t pdev_id);
1109 uint8_t pdev_id);
1115 uint8_t pdev_id);
1121 uint8_t pdev_id);
1125 uint8_t pdev_id,
1126 uint8_t direction);
1131 uint8_t pdev_id,
1132 uint8_t direction);
1141 uint8_t pdev_id);
1146 uint8_t pdev_id,
1153 uint8_t vdev_id,
1157 (struct cdp_soc_t *soc, uint8_t pdev_id,
1161 uint8_t pdev_id);
1163 uint8_t pdev_id);
1226 int (*txrx_host_stats_get)(struct cdp_soc_t *soc, uint8_t vdev_id,
1230 uint8_t vdev_id);
1233 (*txrx_host_ce_stats)(struct cdp_soc_t *soc, uint8_t vdev_id);
1235 int (*txrx_stats_publish)(struct cdp_soc_t *soc, uint8_t pdev_id,
1239 (*tx_print_tso_stats)(struct cdp_soc_t *soc, uint8_t vdev_id);
1242 (*tx_rst_tso_stats)(struct cdp_soc_t *soc, uint8_t vdev_id);
1245 (*tx_print_sg_stats)(struct cdp_soc_t *soc, uint8_t vdev_id);
1248 (*tx_rst_sg_stats)(struct cdp_soc_t *soc, uint8_t vdev_id);
1251 (*print_rx_cksum_stats)(struct cdp_soc_t *soc, uint8_t vdev_id);
1254 (*rst_rx_cksum_stats)(struct cdp_soc_t *soc, uint8_t vdev_id);
1257 (*txrx_host_me_stats)(struct cdp_soc_t *soc, uint8_t vdev_id);
1260 (*txrx_per_peer_stats)(struct cdp_soc_t *soc, uint8_t *addr);
1262 int (*txrx_host_msdu_ttl_stats)(struct cdp_soc_t *soc, uint8_t vdev_id,
1266 uint8_t pdev_id,
1267 uint8_t *addr, void *stats,
1272 (*get_fw_peer_stats)(struct cdp_soc_t *soc, uint8_t pdev_id,
1273 uint8_t *addr,
1277 (*get_htt_stats)(struct cdp_soc_t *soc, uint8_t pdev_id,
1282 uint8_t pdev_id, void *data,
1286 uint8_t vdev_id,
1287 uint8_t *peer_mac,
1291 (*txrx_get_peer_stats)(struct cdp_soc_t *soc, uint8_t vdev_id,
1292 uint8_t *peer_mac,
1296 uint8_t vdev_id,
1297 uint8_t *peer_mac,
1302 uint8_t vdev_id, uint8_t *peer_mac,
1305 uint8_t num_link);
1311 uint8_t vdev_id,
1312 uint8_t *peer_mac);
1315 uint8_t vdev_id, uint8_t *peer_mac);
1317 (*txrx_get_vdev_stats)(struct cdp_soc_t *soc, uint8_t vdev_id,
1325 uint8_t vdev_id,
1329 uint8_t vdev_id, void *buf,
1330 uint16_t stats_id, uint8_t xmit_type);
1332 (*txrx_get_radio_stats)(struct cdp_soc_t *soc, uint8_t pdev_id,
1335 (*txrx_get_pdev_stats)(struct cdp_soc_t *soc, uint8_t pdev_id,
1342 (*txrx_update_peer_stats)(struct cdp_soc_t *soc, uint8_t vdev_id,
1343 uint8_t *peer_mac, void *stats,
1349 (*txrx_get_scan_spcl_vap_stats)(struct cdp_soc_t *soc, uint8_t vdev_id,
1354 (*txrx_get_peer_delay_stats)(struct cdp_soc_t *soc, uint8_t vdev_id,
1355 uint8_t *peer_mac,
1359 (*txrx_get_peer_jitter_stats)(struct cdp_soc_t *soc, uint8_t pdev_id,
1360 uint8_t vdev_id, uint8_t *peer_mac,
1365 uint8_t *vdev_stats_id);
1368 uint8_t vdev_stats_id);
1372 (*get_peer_tx_capture_stats)(struct cdp_soc_t *soc, uint8_t vdev_id,
1373 uint8_t *peer_mac,
1377 (*get_pdev_tx_capture_stats)(struct cdp_soc_t *soc, uint8_t pdev_id,
1383 uint8_t vdev_id,
1384 uint8_t value);
1385 uint8_t (*is_tx_delay_stats_enabled)(struct cdp_soc_t *soc_hdl,
1386 uint8_t vdev_id);
1389 (*txrx_get_pdev_tid_stats)(struct cdp_soc_t *soc, uint8_t pdev_id,
1395 uint8_t pdev_id,
1400 uint8_t *addr,
1405 uint8_t pdev_id,
1410 uint8_t vdev_id,
1411 uint8_t *addr,
1416 uint8_t pdev_id,
1421 (struct cdp_soc_t *soc, uint8_t *mac_addr);
1423 (*get_pdev_obss_stats)(struct cdp_soc_t *soc, uint8_t pdev_id,
1427 uint8_t pdev_id,
1430 uint8_t vdev_id,
1436 uint8_t vdev_id,
1439 uint8_t vdev_id,
1440 uint8_t *mac,
1455 (*txrx_set_wds_rx_policy)(struct cdp_soc_t *soc, uint8_t vdev_id,
1459 uint8_t vdev_id, uint8_t *peer_mac,
1461 int (*vdev_set_wds)(struct cdp_soc_t *soc, uint8_t vdev_id,
1471 (*rsim_get_astentry)(struct cdp_soc_t *soc, uint8_t vdev_id,
1482 uint8_t pdev_id,
1515 uint8_t pdev_id, uint8_t *peer_macaddr,
1516 uint8_t vdev_id,
1517 bool hash_based, uint8_t ring_num,
1518 uint8_t lmac_peer_id_msb);
1521 uint8_t pdev_id,
1522 uint8_t vdev_id, uint8_t *peer_mac,
1525 uint8_t ba_window_size_valid,
1529 uint8_t pdev_id,
1533 uint8_t pdev_id,
1534 uint8_t vdev_id, uint8_t *peer_macaddr,
1537 uint8_t pdev_id,
1538 uint8_t *peer_mac,
1539 uint8_t *vdev_mac, enum wlan_op_mode opmode);
1542 uint8_t vdev_id,
1543 uint8_t *peer_macaddr,
1545 const uint8_t *dest_macaddr,
1546 uint8_t *next_node_mac,
1548 uint8_t type);
1550 uint8_t vdev_id,
1551 uint8_t *dest_macaddr,
1552 uint8_t *peer_macaddr,
1555 uint8_t vdev_id,
1556 uint8_t *wds_macaddr,
1557 uint8_t type,
1558 uint8_t delete_in_fw);
1562 uint8_t vdev_id,
1566 (*lro_hash_config)(struct cdp_ctrl_objmgr_psoc *psoc, uint8_t pdev_id,
1570 uint8_t type);
1572 uint8_t (*rx_invalid_peer)(struct cdp_ctrl_objmgr_psoc *soc,
1573 uint8_t pdev_id, void *msg);
1575 uint8_t (*rx_invalid_peer)(uint8_t vdev_id, void *wh);
1580 uint8_t vdev_id, uint8_t *peer_mac_addr,
1586 uint8_t vdev_id, uint8_t *mac_addr);
1592 uint8_t pdev_id,
1596 uint8_t vdev_id, uint8_t *peer_mac_addr,
1602 uint8_t *mac_addr);
1605 uint8_t (*freq_to_channel)(struct cdp_ctrl_objmgr_psoc *psoc,
1606 uint8_t pdev_id, uint16_t freq);
1608 uint8_t (*freq_to_band)(struct cdp_ctrl_objmgr_psoc *psoc,
1609 uint8_t pdev_id, uint16_t freq);
1612 uint8_t vdev_id, uint16_t mec_timer_val);
1620 uint8_t pdev_id,
1623 char *client_macaddr, uint8_t chan_num);
1627 uint8_t pdev_id, u_int8_t vdev_id,
1632 uint16_t pdev_id, uint8_t *peer_macaddr);
1645 int (*send_delba)(struct cdp_ctrl_objmgr_psoc *psoc, uint8_t vdev_id,
1646 uint8_t *peer_macaddr, uint8_t tid,
1647 uint8_t reason_code, uint8_t cdp_rcode);
1651 uint8_t vdev_id,
1652 uint8_t *dest_macaddr,
1653 uint8_t *peer_macaddr,
1657 uint8_t *pdev_id,
1658 uint8_t *lmac_id,
1659 uint8_t *target_pdev_id);
1663 uint8_t (*peer_get_num_mlo_links)(struct cdp_ctrl_objmgr_psoc *psoc,
1664 uint8_t vdev_id,
1665 uint8_t *peer_macaddr,
1670 uint16_t peer_id, uint8_t vdev_id,
1671 uint8_t *peer_mac_addr);
1697 uint8_t pdev_id);
1699 uint8_t vdev_id);
1705 uint8_t vdev_id);
1709 uint16_t peer_id, uint8_t vdev_id,
1710 uint8_t *peer_macaddr);
1715 uint8_t vdev_id, uint8_t *peer_mac, uint8_t tid,
1718 uint8_t add_or_sub, uint8_t ac);
1723 uint8_t vdev_id, uint8_t *peer_mac,
1724 uint8_t tid, uint8_t ac,
1727 uint32_t max_latency, uint8_t add_sub);
1736 uint8_t pdev_id,
1737 uint8_t vdev_id,
1739 uint8_t *peer_mac);
1741 uint8_t pdev_id, uint8_t vdev_id,
1743 uint8_t *peer_mac);
1747 uint8_t vdev_id, uint32_t rule_id,
1748 uint8_t *peer_mac);
1752 uint8_t vdev_id,
1757 uint8_t *mac_addr, uint8_t vdev_id);
1762 uint8_t *peer_macaddr,
1764 uint8_t priority_valid,
1766 uint8_t vdev_id, uint8_t use_ppe,
1767 uint8_t routing_enabled);
1771 uint8_t vdev_id,
1777 int (*disable_sawf_svc)(uint8_t svc_id);
1838 uint8_t vdev_id,
1840 void (*set_wmm_param)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
1843 uint8_t pdev_id, int enable,
1846 uint8_t pdev_id,
1850 uint8_t vdev_id, bool flag);
1851 qdf_nbuf_t (*tx_non_std)(struct cdp_soc_t *soc_hdl, uint8_t vdev_id,
1855 uint8_t vdev_id);
1857 uint8_t vdev_id, bool enable);
1859 uint8_t pdev_id,
1862 uint8_t pdev_id,
1871 uint8_t pdev_id);
1873 uint8_t pdev_id);
1874 int (*get_opmode)(struct cdp_soc_t *soc_hdl, uint8_t vdev_id);
1876 uint8_t pdev_id, uint8_t value);
1877 void (*update_mac_id)(struct cdp_soc_t *soc_hdl, uint8_t vdev_id,
1878 uint8_t mac_id);
1879 void (*flush_rx_frames)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
1882 uint8_t vdev_id,
1885 void (*pkt_log_init)(struct cdp_soc_t *soc_hdl, uint8_t pdev,
1888 uint8_t pdev_id, void *scn);
1889 void (*pkt_log_exit)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id);
1891 void (*register_pktdump_cb)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
1895 uint8_t pdev_id);
1897 uint8_t pdev_id);
1899 uint8_t vdev_id,
1904 void (*vdev_set_bundle_require_flag)(uint8_t vdev_id,
1910 uint8_t pdev_id);
1912 uint8_t pdev_id,
1915 uint8_t vdev_id);
1918 uint8_t vdev_id,
1921 uint8_t val);
1922 uint8_t (*is_swlm_enabled)(struct cdp_soc_t *soc_hdl);
1927 uint8_t vdev_id, uint8_t *addr,
1928 uint8_t ac, uint32_t tid,
1937 uint8_t num_msdu_idx_map,
1938 uint8_t *msdu_idx_map_arr);
1950 void (*set_ocb_chan_info)(struct cdp_soc_t *soc_hdl, uint8_t vdev_id,
1953 struct cdp_soc_t *soc_hdl, uint8_t vdev_id);
1983 QDF_STATUS (*register_peer)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
1985 QDF_STATUS (*clear_peer)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
1987 bool (*find_peer_exist)(struct cdp_soc_t *soc, uint8_t pdev_id,
1988 uint8_t *peer_addr);
1989 bool (*find_peer_exist_on_vdev)(struct cdp_soc_t *soc, uint8_t vdev_id,
1990 uint8_t *peer_addr);
1992 uint8_t vdev_id,
1993 uint8_t *peer_addr,
1996 uint8_t *peer_addr,
1998 QDF_STATUS (*get_vdevid)(struct cdp_soc_t *soc_hdl, uint8_t *peer_mac,
1999 uint8_t *vdev_id);
2002 QDF_STATUS (*register_ocb_peer)(uint8_t *mac_addr);
2003 uint8_t * (*peer_get_peer_mac_addr)(void *peer);
2004 int (*get_peer_state)(struct cdp_soc_t *soc, uint8_t vdev_id,
2005 uint8_t *peer_mac, bool slowpath);
2008 uint8_t vdev_id,
2016 void (*copy_mac_addr_raw)(struct cdp_soc_t *soc, uint8_t vdev_id,
2017 uint8_t *bss_addr);
2018 void (*add_last_real_peer)(struct cdp_soc_t *soc, uint8_t pdev_id,
2019 uint8_t vdev_id);
2021 uint8_t vdev_id,
2022 uint8_t *peer_mac);
2023 void (*update_last_real_peer)(struct cdp_soc_t *soc, uint8_t pdev_id,
2024 uint8_t vdev_id, bool restore_last_peer);
2026 uint8_t vdev_id, uint8_t *peer_addr);
2027 void (*set_tdls_offchan_enabled)(struct cdp_soc_t *soc, uint8_t vdev_id,
2028 uint8_t *peer_mac, bool val);
2029 void (*set_peer_as_tdls_peer)(struct cdp_soc_t *soc, uint8_t vdev_id,
2030 uint8_t *peer_mac, bool val);
2032 uint8_t vdev_id, uint8_t *peer_mac);
2042 uint8_t pdev_id, uint8_t bitmap);
2043 int (*stats)(uint8_t vdev_id, char *buffer, unsigned buf_len);
2053 void (*get_pn_info)(struct cdp_soc_t *soc, uint8_t *peer_mac,
2054 uint8_t vdev_id, uint8_t **last_pn_valid,
2088 uint8_t disable_rx_fwd);
2090 uint8_t val);
2093 uint8_t vdev_id, bool val);
2094 uint8_t (*is_rx_fwd_disabled)(struct cdp_vdev *vdev);
2095 void (*tx_set_is_mgmt_over_wmi_enabled)(uint8_t value);
2099 void (*set_flow_steering)(struct cdp_cfg *cfg_pdev, uint8_t val);
2100 void (*set_ptp_rx_opt_enabled)(struct cdp_cfg *cfg_pdev, uint8_t val);
2101 void (*set_new_htt_msg_format)(uint8_t val);
2121 uint8_t pdev_id,
2122 uint8_t vdev_id);
2124 uint8_t pdev_id,
2125 uint8_t vdev_id);
2133 uint8_t vdev_id);
2154 uint8_t pdev_id,
2157 uint8_t vdev_id, uint32_t chan_freq);
2159 uint8_t vdev_id,
2164 uint8_t vdev_id,
2169 uint8_t vdev_id);
2170 void (*flow_control_cb)(struct cdp_soc_t *soc_hdl, uint8_t vdev_id,
2172 bool (*get_tx_resource)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
2176 int (*ll_set_tx_pause_q_depth)(struct cdp_soc_t *soc, uint8_t vdev_id,
2178 void (*vdev_flush)(struct cdp_soc_t *soc_hdl, uint8_t vdev_id);
2179 void (*vdev_pause)(struct cdp_soc_t *soc_hdl, uint8_t vdev_id,
2181 void (*vdev_unpause)(struct cdp_soc_t *soc_hdl, uint8_t vdev_id,
2192 uint8_t pdev_id, int period,
2193 uint8_t *dutycycle_level);
2195 uint8_t pdev_id, int level);
2240 uint8_t pdev_id);
2242 uint8_t pdev_id);
2244 uint8_t pdev_id);
2245 QDF_STATUS (*ipa_set_active)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
2248 uint8_t pdev_id, uint8_t *op_msg);
2250 uint8_t pdev_id,
2252 (uint8_t *op_msg, void *osif_ctxt),
2255 uint8_t pdev_id);
2256 QDF_STATUS (*ipa_get_stat)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id);
2258 uint8_t vdev_id, qdf_nbuf_t skb);
2262 uint8_t vdev_id,
2263 uint8_t *peer_mac,
2267 uint8_t pdev_id,
2268 uint8_t reset_stats);
2270 uint8_t pdev_id, uint64_t quota_bytes);
2277 uint8_t pdev_id);
2279 uint8_t pdev_id);
2283 QDF_STATUS (*ipa_setup)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
2294 QDF_STATUS (*ipa_setup)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
2301 QDF_STATUS (*ipa_cleanup)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
2305 QDF_STATUS (*ipa_setup_iface)(char *ifname, uint8_t *mac_addr,
2308 uint8_t session_id, bool is_ipv6_enabled,
2313 uint8_t pdev_id, qdf_ipa_wdi_hdl_t hdl);
2315 uint8_t pdev_id, qdf_ipa_wdi_hdl_t hdl);
2319 bool (*ipa_rx_intrabss_fwd)(struct cdp_soc_t *soc_hdl, uint8_t vdev_id,
2322 uint8_t pdev_id,
2326 uint8_t pdev_id,
2331 uint8_t pdev_id,
2340 uint8_t peer_id,
2352 uint8_t *wdi_ver);
2367 void (*tx_delay)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
2370 void (*tx_delay_hist)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
2372 void (*tx_packet_count)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
2376 uint8_t pdev_id, uint32_t interval);
2387 QDF_STATUS (*bus_suspend)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id);
2388 QDF_STATUS (*bus_resume)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id);
2389 void (*process_wow_ack_rsp)(struct cdp_soc_t *soc_hdl, uint8_t pdev_id);
2391 uint8_t pdev_id);
2417 uint8_t pdev_id);
2419 uint8_t pdev_id,
2422 uint8_t pdev_id,
2425 uint8_t pdev_id);
2436 uint8_t *src_mac,
2437 uint8_t *dst_mac,
2450 uint8_t *dest_mac, uint32_t service_interval_dl,
2453 uint8_t add_or_sub);
2465 uint8_t *dst_mac_addr);
2472 (*sawf_def_queues_map_req)(struct cdp_soc_t *soc, uint8_t *mac_addr,
2473 uint8_t svc_class_id);
2475 (*sawf_def_queues_unmap_req)(struct cdp_soc_t *soc, uint8_t *mac_addr,
2476 uint8_t svc_class_id);
2479 uint8_t *mac_addr);
2482 (*sawf_get_peer_msduq_info)(struct cdp_soc_t *soc, uint8_t *mac_addr);
2485 uint32_t svc_id, uint8_t *mac,
2489 uint32_t svc_id, uint8_t *mac,
2492 (*sawf_mpdu_stats_req)(struct cdp_soc_t *soc, uint8_t enable);
2494 (*sawf_mpdu_details_stats_req)(struct cdp_soc_t *soc, uint8_t enable);
2504 uint64_t *tx_cnt, uint8_t tid,
2505 uint8_t msduq);
2510 uint8_t tid, uint8_t msduq);
2513 uint64_t *drop_ttl, uint8_t tid,
2514 uint8_t msduq);
2516 (*peer_config_ul)(struct cdp_soc_t *hdl, uint8_t *mac_addr, uint8_t tid,
2519 uint8_t add_or_sub, uint16_t peer_id);
2522 uint8_t *mac_addr, uint16_t *sla_mask);
2525 (*sawf_peer_flow_count)(struct cdp_soc_t *hdl, uint8_t *mac_addr,
2526 uint8_t svc_id, uint8_t direction,
2527 uint8_t start_or_stop, uint8_t *peer_mac,
2532 (*get_peer_msduq)(struct net_device *netdev, uint8_t *dest_mac,
2536 uint8_t *mac_addr,
2547 uint8_t vdev_id, uint16_t profile_idx);
2550 uint8_t vdev_id, void *vpai,
2555 uint8_t vdev_id, bool val);
2557 uint8_t vdev_id,
2560 uint8_t *pri2tid);
2562 uint8_t pri, uint8_t tid);
2578 uint8_t protocol, uint8_t version);
2583 uint8_t protocol, uint8_t version);