Lines Matching refs:protocol
180 struct udevice *parent = NULL, *protocol; in find_scmi_protocol_device() local
182 for (protocol = dev; protocol; protocol = parent) { in find_scmi_protocol_device()
183 parent = dev_get_parent(protocol); in find_scmi_protocol_device()
194 return protocol; in find_scmi_protocol_device()
211 static int scmi_of_get_channel(struct udevice *dev, struct udevice *protocol, in scmi_of_get_channel() argument
218 return ops->of_get_channel(dev, protocol, channel); in scmi_of_get_channel()
225 struct udevice *protocol; in devm_scmi_of_get_channel() local
229 protocol = find_scmi_protocol_device(dev); in devm_scmi_of_get_channel()
230 if (!protocol) in devm_scmi_of_get_channel()
233 priv = dev_get_parent_priv(protocol); in devm_scmi_of_get_channel()
234 ret = scmi_of_get_channel(protocol->parent, protocol, &priv->channel); in devm_scmi_of_get_channel()
272 struct udevice *protocol; in devm_scmi_process_msg() local
275 protocol = find_scmi_protocol_device(dev); in devm_scmi_process_msg()
276 if (!protocol) in devm_scmi_process_msg()
279 priv = dev_get_parent_priv(protocol); in devm_scmi_process_msg()
281 return scmi_process_msg(protocol->parent, priv->channel, msg); in devm_scmi_process_msg()