Lines Matching +full:ch +full:- +full:func
1 // SPDX-License-Identifier: GPL-2.0+
9 #include <dt-bindings/firmware/imx/rsrc.h>
76 hdr->ver = IMX_SC_RPC_VERSION; in imx_scu_irq_work_handler()
77 hdr->svc = IMX_SC_RPC_SVC_IRQ; in imx_scu_irq_work_handler()
78 hdr->func = IMX_SC_IRQ_FUNC_STATUS; in imx_scu_irq_work_handler()
79 hdr->size = 2; in imx_scu_irq_work_handler()
107 return -EPROBE_DEFER; in imx_scu_irq_group_enable()
109 hdr->ver = IMX_SC_RPC_VERSION; in imx_scu_irq_group_enable()
110 hdr->svc = IMX_SC_RPC_SVC_IRQ; in imx_scu_irq_group_enable()
111 hdr->func = IMX_SC_IRQ_FUNC_ENABLE; in imx_scu_irq_group_enable()
112 hdr->size = 3; in imx_scu_irq_group_enable()
137 struct mbox_chan *ch; in imx_scu_enable_general_irq_channel() local
146 return -ENOMEM; in imx_scu_enable_general_irq_channel()
148 cl->dev = dev; in imx_scu_enable_general_irq_channel()
149 cl->rx_callback = imx_scu_irq_callback; in imx_scu_enable_general_irq_channel()
152 ch = mbox_request_channel_byname(cl, "gip3"); in imx_scu_enable_general_irq_channel()
153 if (IS_ERR(ch)) { in imx_scu_enable_general_irq_channel()
154 ret = PTR_ERR(ch); in imx_scu_enable_general_irq_channel()
162 if (!of_parse_phandle_with_args(dev->of_node, "mboxes", in imx_scu_enable_general_irq_channel()
163 "#mbox-cells", 0, &spec)) in imx_scu_enable_general_irq_channel()