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