/* SPDX-License-Identifier: GPL-2.0-only */ #ifndef __IMG_MODULE_IFACE_H__ #define __IMG_MODULE_IFACE_H__ typedef enum img_module_iface_port_id { IMG_MODULE_IFACE_WPAS_UMAC_PORT, IMG_MODULE_IFACE_UMAC_WPAS_EVENT_PORT, IMG_MODULE_IFACE_UMAC_WPAS_RESP_PORT, IMG_MODULE_IFACE_RX_DATA_PORT, IMG_MODULE_IFACE_WORK_QUEUE_PORT, IMG_MODULE_IFACE_TIMER_PORT, IMG_MODULE_IFACE_TIMER_RX_PORT, IMG_MODULE_IFACE_TASKLET_PORT, IMG_MODULE_IFACE_TXDONE_PORT, IMG_MODULE_IFACE_PENDING_EVENTS_TIMER_PORT, IMG_MODULE_IFACE_MAX_PORTS } img_module_iface_port_id_t; int img_data_proc_host_msg(void *msg); void umac_task_post(enum img_module_iface_port_id port_id, void *msg, int msg_len); void rx_task_post(enum img_module_iface_port_id port_id, void *msg, int msg_len); int send_rx_buffs_to_host(void *event_buff, int size); void umac_hal_resubmit_cmd_buff(unsigned char *cmd_buff); #endif /* __IMG_MODULE_IFACE_H__ */