qcacmn: add lithium rx queue setup wmi messages

WMI changes for rx reorder queue setup.

Change-Id: I4c8b1a5b8fd50cceaf754bdfdecada695871fe96
CRs-fixed: 1080338
This commit is contained in:
Leo Chang
2016-09-28 13:43:36 -07:00
committed by qcabuildsw
parent da8e13c42d
commit 8184e9c15f
3 changed files with 40 additions and 0 deletions

View File

@@ -1266,4 +1266,8 @@ QDF_STATUS wmi_unified_send_adapt_dwelltime_params_cmd(void *wmi_hdl,
QDF_STATUS wmi_unified_fw_test_cmd(void *wmi_hdl, QDF_STATUS wmi_unified_fw_test_cmd(void *wmi_hdl,
struct set_fwtest_params *wmi_fwtest); struct set_fwtest_params *wmi_fwtest);
QDF_STATUS wmi_unified_peer_rx_reorder_queue_setup_send(void *wmi_hdl,
struct rx_reorder_queue_setup_params *param);
QDF_STATUS wmi_unified_peer_rx_reorder_queue_remove_send(void *wmi_hdl,
struct rx_reorder_queue_remove_params *param);
#endif /* _WMI_UNIFIED_API_H_ */ #endif /* _WMI_UNIFIED_API_H_ */

View File

@@ -4256,6 +4256,36 @@ struct rtt_keepalive_req_params {
bool stop; bool stop;
}; };
/**
* struct rx_reorder_queue_setup_params - Reorder queue setup params
* @peer_mac_addr: Peer mac address
* @tid: TID
* @vdev_id: vdev id
* @hw_qdesc_paddr_lo: lower 32 bits of queue desc adddress
* @hw_qdesc_paddr_hi: upper 32 bits of queue desc adddress
* @queue_no: 16-bit number assigned by host for queue
*/
struct rx_reorder_queue_setup_params {
uint8_t *peer_macaddr;
uint16_t tid;
uint16_t vdev_id;
uint32_t hw_qdesc_paddr_lo;
uint32_t hw_qdesc_paddr_hi;
uint16_t queue_no;
};
/**
* struct rx_reorder_queue_remove_params - Reorder queue setup params
* @peer_mac_addr: Peer mac address
* @vdev_id: vdev id
* @peer_tid_bitmap: peer tid bitmap
*/
struct rx_reorder_queue_remove_params {
uint8_t *peer_macaddr;
uint16_t vdev_id;
uint32_t peer_tid_bitmap;
};
/** /**
* struct wmi_host_stats_event - Stats event params * struct wmi_host_stats_event - Stats event params
* @stats_id: stats id of type wmi_host_stats_event * @stats_id: stats id of type wmi_host_stats_event

View File

@@ -1132,6 +1132,12 @@ QDF_STATUS (*send_fw_test_cmd)(wmi_unified_t wmi_handle,
QDF_STATUS (*send_encrypt_decrypt_send_cmd)(wmi_unified_t wmi_handle, QDF_STATUS (*send_encrypt_decrypt_send_cmd)(wmi_unified_t wmi_handle,
struct encrypt_decrypt_req_params *params); struct encrypt_decrypt_req_params *params);
QDF_STATUS (*send_peer_rx_reorder_queue_setup_cmd)(wmi_unified_t wmi_handle,
struct rx_reorder_queue_setup_params *param);
QDF_STATUS (*send_peer_rx_reorder_queue_remove_cmd)(wmi_unified_t wmi_handle,
struct rx_reorder_queue_remove_params *param);
}; };
struct target_abi_version { struct target_abi_version {