xref: /freebsd/sys/compat/linuxkpi/common/include/linux/soc/airoha/airoha_offload.h (revision b1bebaaba9b9c0ddfe503c43ca8e9e3917ee2c57)
1 /*-
2  * Copyright (c) 2026 Bjoern A. Zeeb
3  *
4  * SPDX-License-Identifier: BSD-2-Clause
5  */
6 
7 #ifndef	_LINUXKPI_LINUX_SOC_AIROHA_AIROHA_OFFLOAD_H
8 #define	_LINUXKPI_LINUX_SOC_AIROHA_AIROHA_OFFLOAD_H
9 
10 #include <linux/kernel.h>	/* pr_debug */
11 
12 enum airoha_npu_wlan_get_cmd {
13 	__dummy_airoha_npu_wlan_get_cmd,
14 };
15 enum airoha_npu_wlan_set_cmd {
16 	__dummy_airoha_npu_wlan_set_cmd,
17 };
18 
19 struct airoha_npu {
20 };
21 struct airoha_npu_rx_dma_desc {
22 };
23 struct airoha_npu_tx_dma_desc {
24 };
25 
26 static __inline int
airoha_npu_wlan_send_msg(void * npu,int ifindex,enum airoha_npu_wlan_set_cmd cmd,void * val,size_t len,gfp_t gfp)27 airoha_npu_wlan_send_msg(void *npu, int ifindex,
28     enum airoha_npu_wlan_set_cmd cmd, void *val, size_t len, gfp_t gfp)
29 {
30 	pr_debug("%s: TODO\n", __func__);
31 	return (-EOPNOTSUPP);
32 }
33 
34 static __inline int
airoha_npu_wlan_get_msg(void * npu,int ifindex,enum airoha_npu_wlan_get_cmd cmd,void * val,size_t len,gfp_t gfp)35 airoha_npu_wlan_get_msg(void *npu, int ifindex,
36     enum airoha_npu_wlan_get_cmd cmd, void *val, size_t len, gfp_t gfp)
37 {
38 	pr_debug("%s: TODO\n", __func__);
39 	return (-EOPNOTSUPP);
40 }
41 
42 static __inline void
airoha_npu_wlan_enable_irq(struct airoha_npu * npu,int q)43 airoha_npu_wlan_enable_irq(struct airoha_npu *npu, int q)
44 {
45 	pr_debug("%s: TODO\n", __func__);
46 }
47 
48 #endif	/* _LINUXKPI_LINUX_SOC_AIROHA_AIROHA_OFFLOAD_H */
49