Lines Matching defs:fwnode
91 static void *usb_role_switch_match(struct fwnode_handle *fwnode, const char *id,
96 if (id && !fwnode_property_present(fwnode, id))
99 dev = class_find_device_by_fwnode(role_class, fwnode);
105 usb_role_switch_is_parent(struct fwnode_handle *fwnode)
107 struct fwnode_handle *parent = fwnode_get_parent(fwnode);
145 * @fwnode: The caller device node
148 * the switch using fwnode instead of device entry.
150 struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *fwnode)
154 sw = usb_role_switch_is_parent(fwnode);
156 sw = fwnode_connection_find_match(fwnode, "usb-role-switch",
181 * usb_role_switch_find_by_fwnode - Find USB role switch with its fwnode
182 * @fwnode: fwnode of the USB Role Switch
184 * Finds and returns role switch with @fwnode. The reference count for the
188 usb_role_switch_find_by_fwnode(const struct fwnode_handle *fwnode)
193 if (!fwnode)
196 dev = class_find_device_by_fwnode(role_class, fwnode);
337 sw->dev.fwnode = desc->fwnode;