mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-26 17:25:16 +07:00
ath10k: export htc tx rx handlers
Export HTC layer tx and rx handlers. This will be used by HIF layer for per-CE data processing. Instead of callback mechanism, HIF will call appropriate upper layers API directly. Reviewed-by: Michal Kazior <michal.kazior@tieto.com> Signed-off-by: Rajkumar Manoharan <rmanohar@qti.qualcomm.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
This commit is contained in:
parent
0e339447cf
commit
aed1dc8231
@ -181,8 +181,7 @@ int ath10k_htc_send(struct ath10k_htc *htc,
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int ath10k_htc_tx_completion_handler(struct ath10k *ar,
|
int ath10k_htc_tx_completion_handler(struct ath10k *ar, struct sk_buff *skb)
|
||||||
struct sk_buff *skb)
|
|
||||||
{
|
{
|
||||||
struct ath10k_htc *htc = &ar->htc;
|
struct ath10k_htc *htc = &ar->htc;
|
||||||
struct ath10k_skb_cb *skb_cb;
|
struct ath10k_skb_cb *skb_cb;
|
||||||
@ -199,6 +198,7 @@ static int ath10k_htc_tx_completion_handler(struct ath10k *ar,
|
|||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL(ath10k_htc_tx_completion_handler);
|
||||||
|
|
||||||
/***********/
|
/***********/
|
||||||
/* Receive */
|
/* Receive */
|
||||||
@ -304,8 +304,7 @@ static int ath10k_htc_process_trailer(struct ath10k_htc *htc,
|
|||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int ath10k_htc_rx_completion_handler(struct ath10k *ar,
|
int ath10k_htc_rx_completion_handler(struct ath10k *ar, struct sk_buff *skb)
|
||||||
struct sk_buff *skb)
|
|
||||||
{
|
{
|
||||||
int status = 0;
|
int status = 0;
|
||||||
struct ath10k_htc *htc = &ar->htc;
|
struct ath10k_htc *htc = &ar->htc;
|
||||||
@ -442,6 +441,7 @@ static int ath10k_htc_rx_completion_handler(struct ath10k *ar,
|
|||||||
|
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL(ath10k_htc_rx_completion_handler);
|
||||||
|
|
||||||
static void ath10k_htc_control_rx_complete(struct ath10k *ar,
|
static void ath10k_htc_control_rx_complete(struct ath10k *ar,
|
||||||
struct sk_buff *skb)
|
struct sk_buff *skb)
|
||||||
|
@ -355,5 +355,7 @@ int ath10k_htc_connect_service(struct ath10k_htc *htc,
|
|||||||
int ath10k_htc_send(struct ath10k_htc *htc, enum ath10k_htc_ep_id eid,
|
int ath10k_htc_send(struct ath10k_htc *htc, enum ath10k_htc_ep_id eid,
|
||||||
struct sk_buff *packet);
|
struct sk_buff *packet);
|
||||||
struct sk_buff *ath10k_htc_alloc_skb(struct ath10k *ar, int size);
|
struct sk_buff *ath10k_htc_alloc_skb(struct ath10k *ar, int size);
|
||||||
|
int ath10k_htc_tx_completion_handler(struct ath10k *ar, struct sk_buff *skb);
|
||||||
|
int ath10k_htc_rx_completion_handler(struct ath10k *ar, struct sk_buff *skb);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user