Lines Matching refs:prot_id
821 scmi_is_protocol_implemented(const struct scmi_handle *handle, u8 prot_id) in scmi_is_protocol_implemented() argument
830 if (info->protocols_imp[i] == prot_id) in scmi_is_protocol_implemented()
1081 int prot_id, bool tx) in scmi_chan_setup() argument
1092 cinfo = idr_find(idr, prot_id); in scmi_chan_setup()
1114 ret = idr_alloc(idr, cinfo, prot_id, prot_id + 1, GFP_KERNEL); in scmi_chan_setup()
1115 if (ret != prot_id) { in scmi_chan_setup()
1125 scmi_txrx_setup(struct scmi_info *info, struct device *dev, int prot_id) in scmi_txrx_setup() argument
1127 int ret = scmi_chan_setup(info, dev, prot_id, true); in scmi_txrx_setup()
1131 ret = scmi_chan_setup(info, dev, prot_id, false); in scmi_txrx_setup()
1157 int prot_id, const char *name) in scmi_get_protocol_device() argument
1162 sdev = scmi_find_child_dev(info->dev, prot_id, name); in scmi_get_protocol_device()
1166 pr_debug("Creating SCMI device (%s) for protocol %x\n", name, prot_id); in scmi_get_protocol_device()
1168 sdev = scmi_device_create(np, info->dev, prot_id, name); in scmi_get_protocol_device()
1171 prot_id); in scmi_get_protocol_device()
1175 if (scmi_txrx_setup(info, &sdev->dev, prot_id)) { in scmi_get_protocol_device()
1186 int prot_id, const char *name) in scmi_create_protocol_device() argument
1190 sdev = scmi_get_protocol_device(np, info, prot_id, name); in scmi_create_protocol_device()
1210 struct scmi_info *info, int prot_id) in scmi_create_protocol_devices() argument
1215 phead = idr_find(&scmi_requested_devices, prot_id); in scmi_create_protocol_devices()
1220 scmi_create_protocol_device(np, info, prot_id, in scmi_create_protocol_devices()
1479 u32 prot_id; in scmi_probe() local
1481 if (of_property_read_u32(child, "reg", &prot_id)) in scmi_probe()
1484 if (!FIELD_FIT(MSG_PROTOCOL_ID_MASK, prot_id)) in scmi_probe()
1485 dev_err(dev, "Out of range protocol %d\n", prot_id); in scmi_probe()
1487 if (!scmi_is_protocol_implemented(handle, prot_id)) { in scmi_probe()
1489 prot_id); in scmi_probe()
1498 prot_id, prot_id + 1, GFP_KERNEL); in scmi_probe()
1499 if (ret != prot_id) { in scmi_probe()
1501 prot_id); in scmi_probe()
1506 scmi_create_protocol_devices(child, info, prot_id); in scmi_probe()