Lines Matching refs:uid

27 			sdev->uid.domain, sdev->uid.category, sdev->uid.target,
28 sdev->uid.instance, sdev->uid.function);
45 sdev->uid.domain, sdev->uid.category,
46 sdev->uid.target, sdev->uid.instance,
47 sdev->uid.function);
70 * @uid: The UID of the device to be added.
81 struct ssam_device_uid uid)
94 sdev->uid = uid;
97 sdev->uid.domain, sdev->uid.category, sdev->uid.target,
98 sdev->uid.instance, sdev->uid.function);
179 * @uid: The device UID matching against.
189 struct ssam_device_uid uid)
191 if (id->domain != uid.domain || id->category != uid.category)
194 if ((id->match_flags & SSAM_MATCH_TARGET) && id->target != uid.target)
197 if ((id->match_flags & SSAM_MATCH_INSTANCE) && id->instance != uid.instance)
200 if ((id->match_flags & SSAM_MATCH_FUNCTION) && id->function != uid.function)
230 * @uid: The UID to matched against the individual table entries.
236 const struct ssam_device_uid uid)
241 if (ssam_device_id_compatible(id, uid))
275 return ssam_device_id_match(sdrv->match_table, dev->uid);
317 return !!ssam_device_id_match(sdrv->match_table, sdev->uid);
394 static int ssam_device_uid_from_string(const char *str, struct ssam_device_uid *uid)
403 uid->domain = d;
404 uid->category = tc;
405 uid->target = tid;
406 uid->instance = iid;
407 uid->function = fn;
412 static int ssam_get_uid_for_node(struct fwnode_handle *node, struct ssam_device_uid *uid)
424 return ssam_device_uid_from_string(str, uid);
430 struct ssam_device_uid uid;
434 status = ssam_get_uid_for_node(node, &uid);
438 sdev = ssam_device_alloc(ctrl, uid);