Lines Matching refs:fwnode
90 static void *usb_role_switch_match(struct fwnode_handle *fwnode, const char *id, in usb_role_switch_match() argument
95 if (id && !fwnode_property_present(fwnode, id)) in usb_role_switch_match()
98 dev = class_find_device_by_fwnode(role_class, fwnode); in usb_role_switch_match()
104 usb_role_switch_is_parent(struct fwnode_handle *fwnode) in usb_role_switch_is_parent() argument
106 struct fwnode_handle *parent = fwnode_get_parent(fwnode); in usb_role_switch_is_parent()
149 struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *fwnode) in fwnode_usb_role_switch_get() argument
153 sw = usb_role_switch_is_parent(fwnode); in fwnode_usb_role_switch_get()
155 sw = fwnode_connection_find_match(fwnode, "usb-role-switch", in fwnode_usb_role_switch_get()
187 usb_role_switch_find_by_fwnode(const struct fwnode_handle *fwnode) in usb_role_switch_find_by_fwnode() argument
191 if (!fwnode) in usb_role_switch_find_by_fwnode()
194 dev = class_find_device_by_fwnode(role_class, fwnode); in usb_role_switch_find_by_fwnode()
332 sw->dev.fwnode = desc->fwnode; in usb_role_switch_register()