imx_dsp_ipc
struct imx_dsp_ipc *dsp_ipc;
struct imx_dsp_ipc *dsp_ipc;
int imx_dsp_ring_doorbell(struct imx_dsp_ipc *ipc, unsigned int idx)
struct mbox_chan *imx_dsp_request_channel(struct imx_dsp_ipc *dsp_ipc, int idx)
void imx_dsp_free_channel(struct imx_dsp_ipc *dsp_ipc, int idx)
static int imx_dsp_setup_channels(struct imx_dsp_ipc *dsp_ipc)
struct imx_dsp_ipc *ipc;
void (*handle_reply)(struct imx_dsp_ipc *ipc);
void (*handle_request)(struct imx_dsp_ipc *ipc);
static inline void imx_dsp_set_data(struct imx_dsp_ipc *ipc, void *data)
static inline void *imx_dsp_get_data(struct imx_dsp_ipc *ipc)
int imx_dsp_ring_doorbell(struct imx_dsp_ipc *dsp, unsigned int chan_idx);
struct mbox_chan *imx_dsp_request_channel(struct imx_dsp_ipc *ipc, int idx);
void imx_dsp_free_channel(struct imx_dsp_ipc *ipc, int idx);
static inline int imx_dsp_ring_doorbell(struct imx_dsp_ipc *ipc,
struct mbox_chan *imx_dsp_request_channel(struct imx_dsp_ipc *ipc, int idx)
void imx_dsp_free_channel(struct imx_dsp_ipc *ipc, int idx) { }
static void imx_handle_reply(struct imx_dsp_ipc *ipc)
static void imx_handle_request(struct imx_dsp_ipc *ipc)
struct imx_dsp_ipc *ipc_handle;