Lines Matching refs:fwnode
126 static void *usb_role_switch_match(const struct fwnode_handle *fwnode, const char *id, in usb_role_switch_match() argument
131 if (id && !fwnode_property_present(fwnode, id)) in usb_role_switch_match()
134 dev = class_find_device_by_fwnode(&role_class, fwnode); in usb_role_switch_match()
140 usb_role_switch_is_parent(struct fwnode_handle *fwnode) in usb_role_switch_is_parent() argument
142 struct fwnode_handle *parent = fwnode_get_parent(fwnode); in usb_role_switch_is_parent()
185 struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *fwnode) in fwnode_usb_role_switch_get() argument
189 sw = usb_role_switch_is_parent(fwnode); in fwnode_usb_role_switch_get()
191 sw = fwnode_connection_find_match(fwnode, "usb-role-switch", in fwnode_usb_role_switch_get()
223 usb_role_switch_find_by_fwnode(const struct fwnode_handle *fwnode) in usb_role_switch_find_by_fwnode() argument
228 if (!fwnode) in usb_role_switch_find_by_fwnode()
231 dev = class_find_device_by_fwnode(&role_class, fwnode); in usb_role_switch_find_by_fwnode()
383 sw->dev.fwnode = desc->fwnode; in usb_role_switch_register()