Home
last modified time | relevance | path

Searched refs:fwnode (Results 1 – 25 of 506) sorted by relevance

12345678910>>...21

/Linux-v6.1/include/linux/
Dfwnode.h84 struct fwnode_handle *fwnode; member
115 struct fwnode_handle *(*get)(struct fwnode_handle *fwnode);
116 void (*put)(struct fwnode_handle *fwnode);
117 bool (*device_is_available)(const struct fwnode_handle *fwnode);
118 const void *(*device_get_match_data)(const struct fwnode_handle *fwnode,
120 bool (*device_dma_supported)(const struct fwnode_handle *fwnode);
122 (*device_get_dma_attr)(const struct fwnode_handle *fwnode);
123 bool (*property_present)(const struct fwnode_handle *fwnode,
125 int (*property_read_int_array)(const struct fwnode_handle *fwnode,
133 const char *(*get_name)(const struct fwnode_handle *fwnode);
[all …]
Dproperty.h53 bool fwnode_device_is_available(const struct fwnode_handle *fwnode);
54 bool fwnode_property_present(const struct fwnode_handle *fwnode,
56 int fwnode_property_read_u8_array(const struct fwnode_handle *fwnode,
59 int fwnode_property_read_u16_array(const struct fwnode_handle *fwnode,
62 int fwnode_property_read_u32_array(const struct fwnode_handle *fwnode,
65 int fwnode_property_read_u64_array(const struct fwnode_handle *fwnode,
68 int fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
71 int fwnode_property_read_string(const struct fwnode_handle *fwnode,
73 int fwnode_property_match_string(const struct fwnode_handle *fwnode,
75 int fwnode_property_get_reference_args(const struct fwnode_handle *fwnode,
[all …]
Dirqdomain.h62 struct fwnode_handle *fwnode; member
173 struct fwnode_handle *fwnode; member
229 return to_of_node(d->fwnode); in irq_domain_get_of_node()
267 void irq_domain_free_fwnode(struct fwnode_handle *fwnode);
268 struct irq_domain *__irq_domain_add(struct fwnode_handle *fwnode, unsigned int size,
272 struct irq_domain *irq_domain_create_simple(struct fwnode_handle *fwnode,
283 struct irq_domain *irq_domain_create_legacy(struct fwnode_handle *fwnode,
300 return node ? &node->fwnode : NULL; in of_node_to_fwnode()
305 static inline bool is_fwnode_irqchip(struct fwnode_handle *fwnode) in is_fwnode_irqchip() argument
307 return fwnode && fwnode->ops == &irqchip_fwnode_ops; in is_fwnode_irqchip()
[all …]
/Linux-v6.1/drivers/base/
Dproperty.c23 of_fwnode_handle(dev->of_node) : dev->fwnode; in dev_fwnode()
45 bool fwnode_property_present(const struct fwnode_handle *fwnode, in fwnode_property_present() argument
50 if (IS_ERR_OR_NULL(fwnode)) in fwnode_property_present()
53 ret = fwnode_call_bool_op(fwnode, property_present, propname); in fwnode_property_present()
57 return fwnode_call_bool_op(fwnode->secondary, property_present, propname); in fwnode_property_present()
245 static int fwnode_property_read_int_array(const struct fwnode_handle *fwnode, in fwnode_property_read_int_array() argument
252 if (IS_ERR_OR_NULL(fwnode)) in fwnode_property_read_int_array()
255 ret = fwnode_call_int_op(fwnode, property_read_int_array, propname, in fwnode_property_read_int_array()
260 return fwnode_call_int_op(fwnode->secondary, property_read_int_array, propname, in fwnode_property_read_int_array()
285 int fwnode_property_read_u8_array(const struct fwnode_handle *fwnode, in fwnode_property_read_u8_array() argument
[all …]
Dswnode.c18 struct fwnode_handle fwnode; member
39 bool is_software_node(const struct fwnode_handle *fwnode) in is_software_node() argument
41 return !IS_ERR_OR_NULL(fwnode) && fwnode->ops == &software_node_ops; in is_software_node()
51 struct swnode, fwnode) : NULL; \
56 struct fwnode_handle *fwnode = dev_fwnode(dev); in dev_to_swnode() local
58 if (!fwnode) in dev_to_swnode()
61 if (!is_software_node(fwnode)) in dev_to_swnode()
62 fwnode = fwnode->secondary; in dev_to_swnode()
64 return to_swnode(fwnode); in dev_to_swnode()
90 const struct software_node *to_software_node(const struct fwnode_handle *fwnode) in to_software_node() argument
[all …]
/Linux-v6.1/drivers/media/v4l2-core/
Dv4l2-fwnode.c122 static int v4l2_fwnode_endpoint_parse_csi2_bus(struct fwnode_handle *fwnode, in v4l2_fwnode_endpoint_parse_csi2_bus() argument
159 rval = fwnode_property_count_u32(fwnode, "data-lanes"); in v4l2_fwnode_endpoint_parse_csi2_bus()
164 fwnode_property_read_u32_array(fwnode, "data-lanes", array, in v4l2_fwnode_endpoint_parse_csi2_bus()
187 rval = fwnode_property_count_u32(fwnode, "lane-polarities"); in v4l2_fwnode_endpoint_parse_csi2_bus()
198 if (!fwnode_property_read_u32(fwnode, "clock-lanes", &v)) { in v4l2_fwnode_endpoint_parse_csi2_bus()
211 if (fwnode_property_present(fwnode, "clock-noncontinuous")) { in v4l2_fwnode_endpoint_parse_csi2_bus()
239 fwnode_property_read_u32_array(fwnode, in v4l2_fwnode_endpoint_parse_csi2_bus()
264 v4l2_fwnode_endpoint_parse_parallel_bus(struct fwnode_handle *fwnode, in v4l2_fwnode_endpoint_parse_parallel_bus() argument
275 if (!fwnode_property_read_u32(fwnode, "hsync-active", &v)) { in v4l2_fwnode_endpoint_parse_parallel_bus()
283 if (!fwnode_property_read_u32(fwnode, "vsync-active", &v)) { in v4l2_fwnode_endpoint_parse_parallel_bus()
[all …]
Dv4l2-async.c94 if (sd_fwnode == asd->match.fwnode) in match_fwnode_one()
106 asd_fwnode_is_ep = fwnode_graph_is_endpoint(asd->match.fwnode); in match_fwnode_one()
117 other_fwnode = asd->match.fwnode; in match_fwnode_one()
119 dev_fwnode = fwnode_graph_get_port_parent(asd->match.fwnode); in match_fwnode_one()
152 if (match_fwnode_one(notifier, sd, sd->fwnode, asd)) in match_fwnode()
156 if (IS_ERR_OR_NULL(sd->fwnode->secondary)) in match_fwnode()
159 return match_fwnode_one(notifier, sd, sd->fwnode->secondary, asd); in match_fwnode()
211 return asd_x->match.fwnode == asd_y->match.fwnode; in asd_equal()
638 fwnode_handle_put(asd->match.fwnode); in __v4l2_async_nf_cleanup()
681 struct fwnode_handle *fwnode, in __v4l2_async_nf_add_fwnode() argument
[all …]
/Linux-v6.1/drivers/hwtracing/coresight/
Dcoresight-cti-platform.c74 static int cti_plat_get_cpu_at_node(struct fwnode_handle *fwnode) in cti_plat_get_cpu_at_node() argument
76 if (is_of_node(fwnode)) in cti_plat_get_cpu_at_node()
77 return of_cti_get_cpu_at_node(to_of_node(fwnode)); in cti_plat_get_cpu_at_node()
81 const char *cti_plat_get_node_name(struct fwnode_handle *fwnode) in cti_plat_get_node_name() argument
83 if (is_of_node(fwnode)) in cti_plat_get_node_name()
84 return of_node_full_name(to_of_node(fwnode)); in cti_plat_get_node_name()
94 cti_plat_get_csdev_or_node_name(struct fwnode_handle *fwnode, in cti_plat_get_csdev_or_node_name() argument
98 *csdev = coresight_find_csdev_by_fwnode(fwnode); in cti_plat_get_csdev_or_node_name()
102 name = cti_plat_get_node_name(fwnode); in cti_plat_get_csdev_or_node_name()
106 static bool cti_plat_node_name_eq(struct fwnode_handle *fwnode, in cti_plat_node_name_eq() argument
[all …]
/Linux-v6.1/drivers/acpi/
Dproperty.c84 fwnode_init(&dn->fwnode, &acpi_data_fwnode_ops); in acpi_nondev_subnode_extract()
104 &dn->fwnode)) in acpi_nondev_subnode_extract()
107 &dn->fwnode)) { in acpi_nondev_subnode_extract()
704 acpi_device_data_of_node(const struct fwnode_handle *fwnode) in acpi_device_data_of_node() argument
706 if (is_acpi_device_node(fwnode)) { in acpi_device_data_of_node()
707 const struct acpi_device *adev = to_acpi_device_node(fwnode); in acpi_device_data_of_node()
710 if (is_acpi_data_node(fwnode)) { in acpi_device_data_of_node()
711 const struct acpi_data_node *dn = to_acpi_data_node(fwnode); in acpi_device_data_of_node()
723 int acpi_node_prop_get(const struct fwnode_handle *fwnode, in acpi_node_prop_get() argument
726 return acpi_data_get_property(acpi_device_data_of_node(fwnode), in acpi_node_prop_get()
[all …]
Dirq.c61 fwspec.fwnode = acpi_get_gsi_domain_id(gsi); in acpi_register_gsi()
62 if (WARN_ON(!fwspec.fwnode)) { in acpi_register_gsi()
125 result = &device->fwnode; in acpi_get_irq_source_fwhandle()
157 static inline void acpi_irq_parse_one_match(struct fwnode_handle *fwnode, in acpi_irq_parse_one_match() argument
163 if (!fwnode) in acpi_irq_parse_one_match()
167 ctx->fwspec->fwnode = fwnode; in acpi_irq_parse_one_match()
197 struct fwnode_handle *fwnode; in acpi_irq_parse_one_cb() local
206 fwnode = acpi_get_gsi_domain_id(irq->interrupts[ctx->index]); in acpi_irq_parse_one_cb()
207 acpi_irq_parse_one_match(fwnode, irq->interrupts[ctx->index], in acpi_irq_parse_one_cb()
219 fwnode = acpi_get_irq_source_fwhandle(&eirq->resource_source, in acpi_irq_parse_one_cb()
[all …]
Dviot.c31 struct fwnode_handle *fwnode; member
81 struct fwnode_handle *fwnode; in viot_get_pci_iommu_fwnode() local
90 fwnode = dev_fwnode(&pdev->dev); in viot_get_pci_iommu_fwnode()
91 if (!fwnode) { in viot_get_pci_iommu_fwnode()
96 fwnode = acpi_alloc_fwnode_static(); in viot_get_pci_iommu_fwnode()
97 if (!fwnode) { in viot_get_pci_iommu_fwnode()
101 set_primary_fwnode(&pdev->dev, fwnode); in viot_get_pci_iommu_fwnode()
103 viommu->fwnode = dev_fwnode(&pdev->dev); in viot_get_pci_iommu_fwnode()
123 viommu->fwnode = &adev->fwnode; in viot_get_mmio_iommu_fwnode()
316 if (device_match_fwnode(dev, viommu->fwnode)) in viot_dev_iommu_init()
[all …]
/Linux-v6.1/drivers/platform/x86/intel/
Dchtwc_int33fe.c163 struct fwnode_handle *fwnode; in cht_int33fe_setup_dp() local
166 fwnode = software_node_fwnode(&displayport_node); in cht_int33fe_setup_dp()
167 if (!fwnode) in cht_int33fe_setup_dp()
183 fwnode->secondary = ERR_PTR(-ENODEV); in cht_int33fe_setup_dp()
184 data->dp->secondary = fwnode; in cht_int33fe_setup_dp()
254 struct fwnode_handle *fwnode; in cht_int33fe_register_max17047() local
257 fwnode = software_node_fwnode(&max17047_node); in cht_int33fe_register_max17047()
258 if (!fwnode) in cht_int33fe_register_max17047()
264 set_secondary_fwnode(&max17047->dev, fwnode); in cht_int33fe_register_max17047()
275 board_info.fwnode = fwnode; in cht_int33fe_register_max17047()
[all …]
/Linux-v6.1/drivers/of/
Dproperty.c864 static struct fwnode_handle *of_fwnode_get(struct fwnode_handle *fwnode) in of_fwnode_get() argument
866 return of_fwnode_handle(of_node_get(to_of_node(fwnode))); in of_fwnode_get()
869 static void of_fwnode_put(struct fwnode_handle *fwnode) in of_fwnode_put() argument
871 of_node_put(to_of_node(fwnode)); in of_fwnode_put()
874 static bool of_fwnode_device_is_available(const struct fwnode_handle *fwnode) in of_fwnode_device_is_available() argument
876 return of_device_is_available(to_of_node(fwnode)); in of_fwnode_device_is_available()
879 static bool of_fwnode_device_dma_supported(const struct fwnode_handle *fwnode) in of_fwnode_device_dma_supported() argument
885 of_fwnode_device_get_dma_attr(const struct fwnode_handle *fwnode) in of_fwnode_device_get_dma_attr() argument
887 if (of_dma_is_coherent(to_of_node(fwnode))) in of_fwnode_device_get_dma_attr()
893 static bool of_fwnode_property_present(const struct fwnode_handle *fwnode, in of_fwnode_property_present() argument
[all …]
/Linux-v6.1/drivers/leds/
Dleds-pwm.c62 struct led_pwm *led, struct fwnode_handle *fwnode) in led_pwm_add() argument
65 struct led_init_data init_data = { .fwnode = fwnode }; in led_pwm_add()
74 led_data->pwm = devm_fwnode_pwm_get(dev, fwnode, NULL); in led_pwm_add()
137 struct fwnode_handle *fwnode; in led_pwm_create_fwnode() local
143 device_for_each_child_node(dev, fwnode) { in led_pwm_create_fwnode()
144 ret = fwnode_property_read_string(fwnode, "label", &led.name); in led_pwm_create_fwnode()
145 if (ret && is_of_node(fwnode)) in led_pwm_create_fwnode()
146 led.name = to_of_node(fwnode)->name; in led_pwm_create_fwnode()
153 led.active_low = fwnode_property_read_bool(fwnode, in led_pwm_create_fwnode()
155 fwnode_property_read_u32(fwnode, "max-brightness", in led_pwm_create_fwnode()
[all …]
Dled-core.c323 struct fwnode_handle *fwnode = led_cdev->dev->fwnode; in led_get_default_pattern() local
327 count = fwnode_property_count_u32(fwnode, "led-pattern"); in led_get_default_pattern()
335 if (fwnode_property_read_u32_array(fwnode, "led-pattern", pattern, count)) { in led_get_default_pattern()
365 struct fwnode_handle *fwnode, in led_parse_fwnode_props() argument
370 if (!fwnode) in led_parse_fwnode_props()
373 if (fwnode_property_present(fwnode, "label")) { in led_parse_fwnode_props()
374 ret = fwnode_property_read_string(fwnode, "label", &props->label); in led_parse_fwnode_props()
380 if (fwnode_property_present(fwnode, "color")) { in led_parse_fwnode_props()
381 ret = fwnode_property_read_u32(fwnode, "color", &props->color); in led_parse_fwnode_props()
391 if (!fwnode_property_present(fwnode, "function")) in led_parse_fwnode_props()
[all …]
/Linux-v6.1/drivers/platform/chrome/
Dcros_typec_switch.c176 struct fwnode_handle *fwnode) in cros_typec_register_mode_switch() argument
179 .fwnode = fwnode, in cros_typec_register_mode_switch()
181 .name = fwnode_get_name(fwnode), in cros_typec_register_mode_switch()
190 static int cros_typec_register_retimer(struct cros_typec_port *port, struct fwnode_handle *fwnode) in cros_typec_register_retimer() argument
193 .fwnode = fwnode, in cros_typec_register_retimer()
195 .name = fwnode_get_name(fwnode), in cros_typec_register_retimer()
208 struct fwnode_handle *fwnode; in cros_typec_register_switches() local
219 device_for_each_child_node(dev, fwnode) { in cros_typec_register_switches()
226 adev = to_acpi_device_node(fwnode); in cros_typec_register_switches()
228 dev_err(fwnode->dev, "Couldn't get ACPI device handle\n"); in cros_typec_register_switches()
[all …]
/Linux-v6.1/drivers/usb/typec/
Dmux.c27 static int switch_fwnode_match(struct device *dev, const void *fwnode) in switch_fwnode_match() argument
32 return device_match_fwnode(dev, fwnode); in switch_fwnode_match()
35 static void *typec_switch_match(struct fwnode_handle *fwnode, const char *id, in typec_switch_match() argument
48 if (id && !fwnode_property_present(fwnode, id)) in typec_switch_match()
56 dev = class_find_device(&typec_mux_class, NULL, fwnode, in typec_switch_match()
71 struct typec_switch *fwnode_typec_switch_get(struct fwnode_handle *fwnode) in fwnode_typec_switch_get() argument
83 count = fwnode_connection_find_matches(fwnode, "orientation-switch", NULL, in fwnode_typec_switch_get()
182 sw_dev->dev.fwnode = desc->fwnode; in typec_switch_register()
257 static int mux_fwnode_match(struct device *dev, const void *fwnode) in mux_fwnode_match() argument
262 return device_match_fwnode(dev, fwnode); in mux_fwnode_match()
[all …]
Dretimer.c32 static int retimer_fwnode_match(struct device *dev, const void *fwnode) in retimer_fwnode_match() argument
34 return device_match_fwnode(dev, fwnode) && dev_name_ends_with(dev, "-retimer"); in retimer_fwnode_match()
37 static void *typec_retimer_match(struct fwnode_handle *fwnode, const char *id, void *data) in typec_retimer_match() argument
41 if (id && !fwnode_property_present(fwnode, id)) in typec_retimer_match()
44 dev = class_find_device(&retimer_class, NULL, fwnode, in typec_retimer_match()
59 struct typec_retimer *fwnode_typec_retimer_get(struct fwnode_handle *fwnode) in fwnode_typec_retimer_get() argument
63 retimer = fwnode_connection_find_match(fwnode, "retimer-switch", NULL, typec_retimer_match); in fwnode_typec_retimer_get()
133 retimer->dev.fwnode = desc->fwnode; in typec_retimer_register()
/Linux-v6.1/drivers/irqchip/
Dirq-gic-v2m.c64 struct fwnode_handle *fwnode; member
142 if (is_of_node(domain->parent->fwnode)) { in gicv2m_irq_gic_domain_alloc()
143 fwspec.fwnode = domain->parent->fwnode; in gicv2m_irq_gic_domain_alloc()
148 } else if (is_fwnode_irqchip(domain->parent->fwnode)) { in gicv2m_irq_gic_domain_alloc()
149 fwspec.fwnode = domain->parent->fwnode; in gicv2m_irq_gic_domain_alloc()
273 of_node_put(to_of_node(v2m->fwnode)); in gicv2m_teardown()
274 if (is_fwnode_irqchip(v2m->fwnode)) in gicv2m_teardown()
275 irq_domain_free_fwnode(v2m->fwnode); in gicv2m_teardown()
289 inner_domain = irq_domain_create_tree(v2m->fwnode, in gicv2m_allocate_domains()
298 pci_domain = pci_msi_create_irq_domain(v2m->fwnode, in gicv2m_allocate_domains()
[all …]
Dirq-gic-v4.c130 vpe->fwnode = irq_domain_alloc_named_id_fwnode(name, idx); in its_alloc_vcpu_sgis()
131 if (!vpe->fwnode) in its_alloc_vcpu_sgis()
137 vpe->sgi_domain = irq_domain_create_linear(vpe->fwnode, 16, in its_alloc_vcpu_sgis()
153 if (vpe->fwnode) in its_alloc_vcpu_sgis()
154 irq_domain_free_fwnode(vpe->fwnode); in its_alloc_vcpu_sgis()
163 vm->fwnode = irq_domain_alloc_named_id_fwnode("GICv4-vpe", in its_alloc_vcpu_irqs()
165 if (!vm->fwnode) in its_alloc_vcpu_irqs()
169 vm->fwnode, vpe_domain_ops, in its_alloc_vcpu_irqs()
198 if (vm->fwnode) in its_alloc_vcpu_irqs()
199 irq_domain_free_fwnode(vm->fwnode); in its_alloc_vcpu_irqs()
[all …]
/Linux-v6.1/kernel/irq/
Dirqdomain.c31 struct fwnode_handle fwnode; member
45 static const char *irqchip_fwnode_get_name(const struct fwnode_handle *fwnode) in irqchip_fwnode_get_name() argument
47 struct irqchip_fwid *fwid = container_of(fwnode, struct irqchip_fwid, fwnode); in irqchip_fwnode_get_name()
103 fwnode_init(&fwid->fwnode, &irqchip_fwnode_ops); in __irq_domain_alloc_fwnode()
104 return &fwid->fwnode; in __irq_domain_alloc_fwnode()
113 void irq_domain_free_fwnode(struct fwnode_handle *fwnode) in irq_domain_free_fwnode() argument
117 if (WARN_ON(!is_fwnode_irqchip(fwnode))) in irq_domain_free_fwnode()
120 fwid = container_of(fwnode, struct irqchip_fwid, fwnode); in irq_domain_free_fwnode()
139 struct irq_domain *__irq_domain_add(struct fwnode_handle *fwnode, unsigned int size, in __irq_domain_add() argument
155 GFP_KERNEL, of_node_to_nid(to_of_node(fwnode))); in __irq_domain_add()
[all …]
/Linux-v6.1/drivers/usb/roles/
Dclass.c90 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()
146 struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *fwnode) in fwnode_usb_role_switch_get() argument
150 sw = usb_role_switch_is_parent(fwnode); in fwnode_usb_role_switch_get()
152 sw = fwnode_connection_find_match(fwnode, "usb-role-switch", in fwnode_usb_role_switch_get()
184 usb_role_switch_find_by_fwnode(const struct fwnode_handle *fwnode) in usb_role_switch_find_by_fwnode() argument
188 if (!fwnode) in usb_role_switch_find_by_fwnode()
[all …]
/Linux-v6.1/drivers/leds/rgb/
Dleds-pwm-multicolor.c69 struct fwnode_handle *fwnode; in iterate_subleds() local
75 fwnode_for_each_child_node(mcnode, fwnode) { in iterate_subleds()
77 pwmled->pwm = devm_fwnode_pwm_get(dev, fwnode, NULL); in iterate_subleds()
83 pwmled->active_low = fwnode_property_read_bool(fwnode, "active-low"); in iterate_subleds()
85 ret = fwnode_property_read_u32(fwnode, "color", &color); in iterate_subleds()
98 fwnode_handle_put(fwnode); in iterate_subleds()
104 struct fwnode_handle *mcnode, *fwnode; in led_pwm_mc_probe() local
118 fwnode_for_each_child_node(mcnode, fwnode) in led_pwm_mc_probe()
147 init_data.fwnode = mcnode; in led_pwm_mc_probe()
/Linux-v6.1/drivers/platform/surface/
Dsurface_gpe.c297 struct fwnode_handle *fwnode; in surface_gpe_init() local
310 fwnode = fwnode_create_software_node(match->driver_data, NULL); in surface_gpe_init()
311 if (IS_ERR(fwnode)) { in surface_gpe_init()
312 status = PTR_ERR(fwnode); in surface_gpe_init()
322 pdev->dev.fwnode = fwnode; in surface_gpe_init()
334 fwnode_remove_software_node(fwnode); in surface_gpe_init()
343 struct fwnode_handle *fwnode = surface_gpe_device->dev.fwnode; in surface_gpe_exit() local
347 fwnode_remove_software_node(fwnode); in surface_gpe_exit()
/Linux-v6.1/drivers/usb/typec/mux/
Dintel_pmc_mux.c513 struct fwnode_handle *fwnode) in pmc_usb_register_port() argument
522 ret = fwnode_property_read_u8(fwnode, "usb2-port-number", &port->usb2_port); in pmc_usb_register_port()
526 ret = fwnode_property_read_u8(fwnode, "usb3-port-number", &port->usb3_port); in pmc_usb_register_port()
530 ret = fwnode_property_read_string(fwnode, "sbu-orientation", &str); in pmc_usb_register_port()
534 ret = fwnode_property_read_string(fwnode, "hsl-orientation", &str); in pmc_usb_register_port()
541 sw_desc.fwnode = fwnode; in pmc_usb_register_port()
543 sw_desc.name = fwnode_get_name(fwnode); in pmc_usb_register_port()
550 mux_desc.fwnode = fwnode; in pmc_usb_register_port()
552 mux_desc.name = fwnode_get_name(fwnode); in pmc_usb_register_port()
561 desc.fwnode = fwnode; in pmc_usb_register_port()
[all …]

12345678910>>...21