Lines Matching refs:chan
45 struct scmi_smccc_channel *chan = &channel->ref;
49 ret = scmi_write_msg_to_smt(dev, &chan->smt, msg);
53 arm_smccc_smc(chan->func_id, 0, 0, 0, 0, 0, 0, 0, &res);
57 ret = scmi_read_resp_from_smt(dev, &chan->smt, msg);
59 scmi_clear_smt_channel(&chan->smt);
64 static int setup_channel(struct udevice *dev, struct scmi_smccc_channel *chan)
74 chan->func_id = func_id;
76 ret = scmi_dt_get_smt_buffer(dev, &chan->smt);
88 struct scmi_smccc_channel *chan;
100 chan = calloc(1, sizeof(*chan));
101 if (!chan)
104 ret = setup_channel(protocol, chan);
106 free(chan);
110 *channel = container_of(chan, struct scmi_channel, ref);
117 struct scmi_smccc_channel *chan = dev_get_plat(dev);
119 return setup_channel(dev, chan);