Home
last modified time | relevance | path

Searched refs:fwnode_handle (Results 1 – 25 of 370) sorted by relevance

12345678910>>...15

/linux-5.19.10/include/linux/
Dfwnode.h36 struct fwnode_handle { struct
37 struct fwnode_handle *secondary; argument
46 struct fwnode_handle *supplier; argument
48 struct fwnode_handle *consumer;
61 const struct fwnode_handle *local_fwnode;
80 struct fwnode_handle *fwnode;
111 struct fwnode_handle *(*get)(struct fwnode_handle *fwnode);
112 void (*put)(struct fwnode_handle *fwnode);
113 bool (*device_is_available)(const struct fwnode_handle *fwnode);
114 const void *(*device_get_match_data)(const struct fwnode_handle *fwnode,
[all …]
Dproperty.h35 struct fwnode_handle *dev_fwnode(struct device *dev);
53 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,
[all …]
Dirqdomain.h40 struct fwnode_handle;
62 struct fwnode_handle *fwnode;
173 struct fwnode_handle *fwnode;
240 struct fwnode_handle *__irq_domain_alloc_fwnode(unsigned int type, int id,
250 struct fwnode_handle *irq_domain_alloc_named_fwnode(const char *name) in irq_domain_alloc_named_fwnode()
256 struct fwnode_handle *irq_domain_alloc_named_id_fwnode(const char *name, int id) in irq_domain_alloc_named_id_fwnode()
262 static inline struct fwnode_handle *irq_domain_alloc_fwnode(phys_addr_t *pa) in irq_domain_alloc_fwnode()
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,
[all …]
Dacpi.h50 static inline struct fwnode_handle *acpi_alloc_fwnode_static(void) in acpi_alloc_fwnode_static()
52 struct fwnode_handle *fwnode; in acpi_alloc_fwnode_static()
54 fwnode = kzalloc(sizeof(struct fwnode_handle), GFP_KERNEL); in acpi_alloc_fwnode_static()
63 static inline void acpi_free_fwnode_static(struct fwnode_handle *fwnode) in acpi_free_fwnode_static()
359 struct fwnode_handle *fwnode);
363 struct fwnode_handle *fwnode,
778 struct fwnode_handle;
811 static inline bool is_acpi_node(const struct fwnode_handle *fwnode) in is_acpi_node()
816 static inline bool is_acpi_device_node(const struct fwnode_handle *fwnode) in is_acpi_device_node()
821 static inline struct acpi_device *to_acpi_device_node(const struct fwnode_handle *fwnode) in to_acpi_device_node()
[all …]
Dfwnode_mdio.h14 struct fwnode_handle *child, u32 addr);
17 struct fwnode_handle *child, u32 addr);
22 struct fwnode_handle *child, u32 addr) in fwnode_mdiobus_phy_device_register()
28 struct fwnode_handle *child, in fwnode_mdiobus_register_phy()
Dacpi_mdio.h12 int acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *fwnode);
15 acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *fwnode) in acpi_mdiobus_register()
Dirq_sim.h19 struct irq_domain *irq_domain_create_sim(struct fwnode_handle *fwnode,
22 struct fwnode_handle *fwnode,
Dlogic_pio.h20 struct fwnode_handle *fwnode;
116 struct logic_pio_hwaddr *find_io_range_by_fwnode(struct fwnode_handle *fwnode);
117 unsigned long logic_pio_trans_hwaddr(struct fwnode_handle *fwnode,
Dleds-ti-lmu-common.h41 struct fwnode_handle *child,
44 int ti_lmu_common_get_brt_res(struct device *dev, struct fwnode_handle *child,
/linux-5.19.10/drivers/base/
Dproperty.c20 struct fwnode_handle *dev_fwnode(struct device *dev) in dev_fwnode()
45 bool fwnode_property_present(const struct fwnode_handle *fwnode, in fwnode_property_present()
245 static int fwnode_property_read_int_array(const struct fwnode_handle *fwnode, in fwnode_property_read_int_array()
285 int fwnode_property_read_u8_array(const struct fwnode_handle *fwnode, in fwnode_property_read_u8_array()
314 int fwnode_property_read_u16_array(const struct fwnode_handle *fwnode, in fwnode_property_read_u16_array()
343 int fwnode_property_read_u32_array(const struct fwnode_handle *fwnode, in fwnode_property_read_u32_array()
372 int fwnode_property_read_u64_array(const struct fwnode_handle *fwnode, in fwnode_property_read_u64_array()
401 int fwnode_property_read_string_array(const struct fwnode_handle *fwnode, in fwnode_property_read_string_array()
435 int fwnode_property_read_string(const struct fwnode_handle *fwnode, in fwnode_property_read_string()
459 int fwnode_property_match_string(const struct fwnode_handle *fwnode, in fwnode_property_match_string()
[all …]
Dswnode.c18 struct fwnode_handle fwnode;
39 bool is_software_node(const struct fwnode_handle *fwnode) in is_software_node()
56 struct fwnode_handle *fwnode = dev_fwnode(dev); in dev_to_swnode()
90 const struct software_node *to_software_node(const struct fwnode_handle *fwnode) in to_software_node()
98 struct fwnode_handle *software_node_fwnode(const struct software_node *node) in software_node_fwnode()
366 static struct fwnode_handle *software_node_get(struct fwnode_handle *fwnode) in software_node_get()
375 static void software_node_put(struct fwnode_handle *fwnode) in software_node_put()
382 static bool software_node_property_present(const struct fwnode_handle *fwnode, in software_node_property_present()
390 static int software_node_read_int_array(const struct fwnode_handle *fwnode, in software_node_read_int_array()
401 static int software_node_read_string_array(const struct fwnode_handle *fwnode, in software_node_read_string_array()
[all …]
/linux-5.19.10/drivers/acpi/
Dproperty.c61 struct fwnode_handle *parent);
69 struct fwnode_handle *parent) in acpi_nondev_subnode_extract()
121 struct fwnode_handle *parent) in acpi_nondev_subnode_data_ok()
142 struct fwnode_handle *parent) in acpi_nondev_subnode_ok()
161 struct fwnode_handle *parent) in acpi_add_nondev_subnodes()
209 struct fwnode_handle *parent) in acpi_enumerate_nondev_subnodes()
545 acpi_device_data_of_node(const struct fwnode_handle *fwnode) in acpi_device_data_of_node()
564 int acpi_node_prop_get(const struct fwnode_handle *fwnode, in acpi_node_prop_get()
615 static struct fwnode_handle *
616 acpi_fwnode_get_named_child_node(const struct fwnode_handle *fwnode, in acpi_fwnode_get_named_child_node()
[all …]
Dirq.c15 static struct fwnode_handle *acpi_gsi_domain_id;
99 static struct fwnode_handle *
102 struct fwnode_handle *result; in acpi_get_irq_source_fwhandle()
149 static inline void acpi_irq_parse_one_match(struct fwnode_handle *fwnode, in acpi_irq_parse_one_match()
188 struct fwnode_handle *fwnode; in acpi_irq_parse_one_cb()
294 struct fwnode_handle *fwnode) in acpi_set_irq_model()
311 struct fwnode_handle *fwnode, in acpi_irq_create_hierarchy()
/linux-5.19.10/include/media/
Dv4l2-fwnode.h24 struct fwnode_handle;
102 struct fwnode_handle *local_node;
105 struct fwnode_handle *remote_node;
232 int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode,
290 int v4l2_fwnode_endpoint_alloc_parse(struct fwnode_handle *fwnode,
311 int v4l2_fwnode_parse_link(struct fwnode_handle *fwnode,
355 int v4l2_fwnode_connector_parse(struct fwnode_handle *fwnode,
380 int v4l2_fwnode_connector_add_link(struct fwnode_handle *fwnode,
Dv4l2-flash-led-class.h133 struct device *dev, struct fwnode_handle *fwn,
154 struct device *dev, struct fwnode_handle *fwn,
167 struct device *dev, struct fwnode_handle *fwn, in v4l2_flash_init()
175 struct device *dev, struct fwnode_handle *fwn, in v4l2_flash_indicator_init()
Dv4l2-async.h66 struct fwnode_handle *fwnode;
161 struct fwnode_handle *fwnode,
183 struct fwnode_handle *endpoint,
/linux-5.19.10/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()
81 const char *cti_plat_get_node_name(struct fwnode_handle *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()
106 static bool cti_plat_node_name_eq(struct fwnode_handle *fwnode, in cti_plat_node_name_eq()
118 struct fwnode_handle *root_fwnode, *cs_fwnode; in cti_plat_create_v8_etm_connection()
224 struct fwnode_handle *fwnode = dev_fwnode(dev); in cti_plat_check_v8_arch_compatible()
232 static int cti_plat_count_sig_elements(const struct fwnode_handle *fwnode, in cti_plat_count_sig_elements()
241 const struct fwnode_handle *fwnode, in cti_plat_read_trig_group()
268 const struct fwnode_handle *fwnode, in cti_plat_read_trig_types()
315 const struct fwnode_handle *fwnode) in cti_plat_process_filter_sigs()
[all …]
/linux-5.19.10/drivers/of/
Dproperty.c864 static struct fwnode_handle *of_fwnode_get(struct fwnode_handle *fwnode) in of_fwnode_get()
869 static void of_fwnode_put(struct fwnode_handle *fwnode) in of_fwnode_put()
874 static bool of_fwnode_device_is_available(const struct fwnode_handle *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()
885 of_fwnode_device_get_dma_attr(const struct fwnode_handle *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()
899 static int of_fwnode_property_read_int_array(const struct fwnode_handle *fwnode, in of_fwnode_property_read_int_array()
925 of_fwnode_property_read_string_array(const struct fwnode_handle *fwnode, in of_fwnode_property_read_string_array()
936 static const char *of_fwnode_get_name(const struct fwnode_handle *fwnode) in of_fwnode_get_name()
941 static const char *of_fwnode_get_name_prefix(const struct fwnode_handle *fwnode) in of_fwnode_get_name_prefix()
[all …]
/linux-5.19.10/include/linux/usb/
Dtypec_mux.h15 struct fwnode_handle;
21 struct fwnode_handle *fwnode;
27 struct typec_switch *fwnode_typec_switch_get(struct fwnode_handle *fwnode);
55 struct fwnode_handle *fwnode;
63 struct typec_mux *fwnode_typec_mux_get(struct fwnode_handle *fwnode,
77 static inline struct typec_mux *fwnode_typec_mux_get(struct fwnode_handle *fwnode, in fwnode_typec_mux_get()
Drole.h39 struct fwnode_handle *fwnode;
55 struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *node);
59 usb_role_switch_find_by_fwnode(const struct fwnode_handle *fwnode);
87 fwnode_usb_role_switch_get(struct fwnode_handle *node) in fwnode_usb_role_switch_get()
95 usb_role_switch_find_by_fwnode(const struct fwnode_handle *fwnode) in usb_role_switch_find_by_fwnode()
/linux-5.19.10/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()
264 v4l2_fwnode_endpoint_parse_parallel_bus(struct fwnode_handle *fwnode, in v4l2_fwnode_endpoint_parse_parallel_bus()
370 v4l2_fwnode_endpoint_parse_csi1_bus(struct fwnode_handle *fwnode, in v4l2_fwnode_endpoint_parse_csi1_bus()
403 static int __v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode, in __v4l2_fwnode_endpoint_parse()
479 int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode, in v4l2_fwnode_endpoint_parse()
502 int v4l2_fwnode_endpoint_alloc_parse(struct fwnode_handle *fwnode, in v4l2_fwnode_endpoint_alloc_parse()
543 int v4l2_fwnode_parse_link(struct fwnode_handle *fwnode, in v4l2_fwnode_parse_link()
603 v4l2_fwnode_connector_parse_analog(struct fwnode_handle *fwnode, in v4l2_fwnode_connector_parse_analog()
635 v4l2_fwnode_get_connector_type(struct fwnode_handle *fwnode) in v4l2_fwnode_get_connector_type()
651 int v4l2_fwnode_connector_parse(struct fwnode_handle *fwnode, in v4l2_fwnode_connector_parse()
[all …]
/linux-5.19.10/include/linux/gpio/
Dconsumer.h175 struct fwnode_handle;
177 struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode,
181 struct gpio_desc *fwnode_gpiod_get_index(struct fwnode_handle *fwnode,
186 struct fwnode_handle *child,
554 struct fwnode_handle;
557 struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode, in fwnode_get_named_gpiod()
566 struct gpio_desc *fwnode_gpiod_get_index(struct fwnode_handle *fwnode, in fwnode_gpiod_get_index()
576 struct fwnode_handle *fwnode, in devm_fwnode_gpiod_get_index()
588 struct fwnode_handle *fwnode, in devm_fwnode_gpiod_get()
600 struct fwnode_handle *child, in devm_fwnode_get_index_gpiod_from_child()
[all …]
/linux-5.19.10/include/linux/irqchip/
Darm-gic-common.h19 struct fwnode_handle;
20 int gicv2m_init(struct fwnode_handle *parent_handle,
Dirq-partition-percpu.h23 struct partition_desc *partition_create_desc(struct fwnode_handle *fwnode,
37 struct partition_desc *partition_create_desc(struct fwnode_handle *fwnode, in partition_create_desc()
/linux-5.19.10/include/acpi/
Dacpi_bus.h366 struct fwnode_handle fwnode;
397 struct fwnode_handle fwnode;
398 struct fwnode_handle *parent;
409 bool is_acpi_device_node(const struct fwnode_handle *fwnode);
410 bool is_acpi_data_node(const struct fwnode_handle *fwnode);
412 static inline bool is_acpi_node(const struct fwnode_handle *fwnode) in is_acpi_node()
437 static inline bool is_acpi_static_node(const struct fwnode_handle *fwnode) in is_acpi_static_node()
443 static inline bool acpi_data_node_match(const struct fwnode_handle *fwnode, in acpi_data_node_match()
450 static inline struct fwnode_handle *acpi_fwnode_handle(struct acpi_device *adev) in acpi_fwnode_handle()
612 struct fwnode_handle *fwnode,

12345678910>>...15