qcacmn: Remove kernel includes from datapath

To abstract kernel header inclusion, create a new QDF APIs for all IPA
APIs and redirect all IPA API calls through QDF interfaces.

Change-Id: I7bff975ad7cb32fc128320c124633594471e0a1f
CRs-Fixed: 2098907
Tento commit je obsažen v:
Yun Park
2017-10-05 14:41:32 -07:00
odevzdal snandini
rodič d448fad508
revize fd269b5021
11 změnil soubory, kde provedl 2014 přidání a 97 odebrání

Zobrazit soubor

@@ -32,8 +32,9 @@
#include "cdp_txrx_handle.h"
#include <cdp_txrx_mon_struct.h>
#include "wlan_objmgr_psoc_obj.h"
#ifdef IPA_OFFLOAD
#include <linux/ipa.h>
#include <qdf_ipa.h>
#endif
/**
@@ -828,8 +829,8 @@ struct cdp_ipa_ops {
QDF_STATUS (*ipa_cleanup)(uint32_t tx_pipe_handle,
uint32_t rx_pipe_handle);
QDF_STATUS (*ipa_setup_iface)(char *ifname, uint8_t *mac_addr,
enum ipa_client_type prod_client,
enum ipa_client_type cons_client,
qdf_ipa_client_type_t prod_client,
qdf_ipa_client_type_t cons_client,
uint8_t session_id, bool is_ipv6_enabled);
QDF_STATUS (*ipa_cleanup_iface)(char *ifname, bool is_ipv6_enabled);
QDF_STATUS (*ipa_enable_pipes)(struct cdp_pdev *pdev);