|
@@ -763,10 +763,21 @@ static void hal_rx_dump_msdu_end_tlv_kiwi(void *msduend,
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
+#ifdef NO_RX_PKT_HDR_TLV
|
|
|
|
+static inline void hal_rx_dump_pkt_hdr_tlv_kiwi(struct rx_pkt_tlvs *pkt_tlvs,
|
|
|
|
+ uint8_t dbg_level)
|
|
|
|
+{
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+static inline
|
|
|
|
+void hal_register_rx_pkt_hdr_tlv_api_kiwi(struct hal_soc *hal_soc)
|
|
|
|
+{
|
|
|
|
+}
|
|
|
|
+#else
|
|
/**
|
|
/**
|
|
* hal_rx_dump_pkt_hdr_tlv: dump RX pkt header TLV in hex format
|
|
* hal_rx_dump_pkt_hdr_tlv: dump RX pkt header TLV in hex format
|
|
- * @ pkt_hdr_tlv: pointer the pkt_hdr_tlv in pkt.
|
|
|
|
- * @ dbg_level: log level.
|
|
|
|
|
|
+ * @pkt_hdr_tlv: pointer the pkt_hdr_tlv in pkt.
|
|
|
|
+ * @dbg_level: log level.
|
|
*
|
|
*
|
|
* Return: void
|
|
* Return: void
|
|
*/
|
|
*/
|
|
@@ -785,6 +796,20 @@ static inline void hal_rx_dump_pkt_hdr_tlv_kiwi(struct rx_pkt_tlvs *pkt_tlvs,
|
|
sizeof(pkt_hdr_tlv->rx_pkt_hdr));
|
|
sizeof(pkt_hdr_tlv->rx_pkt_hdr));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+/**
|
|
|
|
+ * hal_register_rx_pkt_hdr_tlv_api_kiwi: register all rx_pkt_hdr_tlv related api
|
|
|
|
+ * @hal_soc: HAL soc handler
|
|
|
|
+ *
|
|
|
|
+ * Return: none
|
|
|
|
+ */
|
|
|
|
+static inline
|
|
|
|
+void hal_register_rx_pkt_hdr_tlv_api_kiwi(struct hal_soc *hal_soc)
|
|
|
|
+{
|
|
|
|
+ hal_soc->ops->hal_rx_pkt_tlv_offset_get =
|
|
|
|
+ hal_rx_pkt_tlv_offset_get_generic;
|
|
|
|
+}
|
|
|
|
+#endif
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* hal_rx_dump_mpdu_start_tlv_generic_be: dump RX mpdu_start TLV in structured
|
|
* hal_rx_dump_mpdu_start_tlv_generic_be: dump RX mpdu_start TLV in structured
|
|
* human readable format.
|
|
* human readable format.
|
|
@@ -1981,12 +2006,11 @@ static void hal_hw_txrx_ops_attach_kiwi(struct hal_soc *hal_soc)
|
|
hal_soc->ops->hal_rx_reo_prev_pn_get = hal_rx_reo_prev_pn_get_kiwi;
|
|
hal_soc->ops->hal_rx_reo_prev_pn_get = hal_rx_reo_prev_pn_get_kiwi;
|
|
|
|
|
|
/* rx - TLV struct offsets */
|
|
/* rx - TLV struct offsets */
|
|
|
|
+ hal_register_rx_pkt_hdr_tlv_api_kiwi(hal_soc);
|
|
hal_soc->ops->hal_rx_msdu_end_offset_get =
|
|
hal_soc->ops->hal_rx_msdu_end_offset_get =
|
|
hal_rx_msdu_end_offset_get_generic;
|
|
hal_rx_msdu_end_offset_get_generic;
|
|
hal_soc->ops->hal_rx_mpdu_start_offset_get =
|
|
hal_soc->ops->hal_rx_mpdu_start_offset_get =
|
|
hal_rx_mpdu_start_offset_get_generic;
|
|
hal_rx_mpdu_start_offset_get_generic;
|
|
- hal_soc->ops->hal_rx_pkt_tlv_offset_get =
|
|
|
|
- hal_rx_pkt_tlv_offset_get_generic;
|
|
|
|
hal_soc->ops->hal_rx_flow_setup_fse = hal_rx_flow_setup_fse_kiwi;
|
|
hal_soc->ops->hal_rx_flow_setup_fse = hal_rx_flow_setup_fse_kiwi;
|
|
hal_soc->ops->hal_rx_flow_get_tuple_info =
|
|
hal_soc->ops->hal_rx_flow_get_tuple_info =
|
|
hal_rx_flow_get_tuple_info_be;
|
|
hal_rx_flow_get_tuple_info_be;
|