sc_chan 108 drivers/firmware/imx/imx-scu.c struct imx_sc_chan *sc_chan = container_of(cl, struct imx_sc_chan, cl); sc_chan 110 drivers/firmware/imx/imx-scu.c complete(&sc_chan->tx_done); sc_chan 115 drivers/firmware/imx/imx-scu.c struct imx_sc_chan *sc_chan = container_of(c, struct imx_sc_chan, cl); sc_chan 116 drivers/firmware/imx/imx-scu.c struct imx_sc_ipc *sc_ipc = sc_chan->sc_ipc; sc_chan 123 drivers/firmware/imx/imx-scu.c sc_chan->idx, *data); sc_chan 140 drivers/firmware/imx/imx-scu.c if (sc_chan->idx == 0) { sc_chan 149 drivers/firmware/imx/imx-scu.c sc_ipc->msg[sc_chan->idx] = *data; sc_chan 152 drivers/firmware/imx/imx-scu.c dev_dbg(sc_ipc->dev, "mu %u msg %u 0x%x\n", sc_chan->idx, sc_chan 162 drivers/firmware/imx/imx-scu.c struct imx_sc_chan *sc_chan; sc_chan 177 drivers/firmware/imx/imx-scu.c sc_chan = &sc_ipc->chans[i % 4]; sc_chan 189 drivers/firmware/imx/imx-scu.c wait_for_completion(&sc_chan->tx_done); sc_chan 190 drivers/firmware/imx/imx-scu.c reinit_completion(&sc_chan->tx_done); sc_chan 193 drivers/firmware/imx/imx-scu.c ret = mbox_send_message(sc_chan->ch, &data[i]); sc_chan 251 drivers/firmware/imx/imx-scu.c struct imx_sc_chan *sc_chan; sc_chan 281 drivers/firmware/imx/imx-scu.c sc_chan = &sc_ipc->chans[i]; sc_chan 282 drivers/firmware/imx/imx-scu.c cl = &sc_chan->cl; sc_chan 291 drivers/firmware/imx/imx-scu.c init_completion(&sc_chan->tx_done); sc_chan 292 drivers/firmware/imx/imx-scu.c complete(&sc_chan->tx_done); sc_chan 295 drivers/firmware/imx/imx-scu.c sc_chan->sc_ipc = sc_ipc; sc_chan 296 drivers/firmware/imx/imx-scu.c sc_chan->idx = i % (num_channel / 2); sc_chan 297 drivers/firmware/imx/imx-scu.c sc_chan->ch = mbox_request_channel_byname(cl, chan_name); sc_chan 298 drivers/firmware/imx/imx-scu.c if (IS_ERR(sc_chan->ch)) { sc_chan 299 drivers/firmware/imx/imx-scu.c ret = PTR_ERR(sc_chan->ch);