Home
last modified time | relevance | path

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

12345678

/Linux-v5.4/include/linux/
Dfwnode.h17 struct fwnode_handle { struct
18 struct fwnode_handle *secondary; argument
31 const struct fwnode_handle *local_fwnode; argument
43 struct fwnode_handle *fwnode;
70 struct fwnode_handle *(*get)(struct fwnode_handle *fwnode);
71 void (*put)(struct fwnode_handle *fwnode);
72 bool (*device_is_available)(const struct fwnode_handle *fwnode);
73 const void *(*device_get_match_data)(const struct fwnode_handle *fwnode,
75 bool (*property_present)(const struct fwnode_handle *fwnode,
77 int (*property_read_int_array)(const struct fwnode_handle *fwnode,
[all …]
Dproperty.h34 struct fwnode_handle *dev_fwnode(struct device *dev);
52 bool fwnode_device_is_available(const struct fwnode_handle *fwnode);
53 bool fwnode_property_present(const struct fwnode_handle *fwnode,
55 int fwnode_property_read_u8_array(const struct fwnode_handle *fwnode,
58 int fwnode_property_read_u16_array(const struct fwnode_handle *fwnode,
61 int fwnode_property_read_u32_array(const struct fwnode_handle *fwnode,
64 int fwnode_property_read_u64_array(const struct fwnode_handle *fwnode,
67 int fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
70 int fwnode_property_read_string(const struct fwnode_handle *fwnode,
72 int fwnode_property_match_string(const 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()
316 struct fwnode_handle *fwnode);
320 struct fwnode_handle *fwnode,
669 struct fwnode_handle;
689 static inline bool is_acpi_node(struct fwnode_handle *fwnode) in is_acpi_node()
694 static inline bool is_acpi_device_node(struct fwnode_handle *fwnode) in is_acpi_device_node()
699 static inline struct acpi_device *to_acpi_device_node(struct fwnode_handle *fwnode) in to_acpi_device_node()
[all …]
Dirqdomain.h64 struct fwnode_handle *fwnode;
169 struct fwnode_handle *fwnode;
222 struct fwnode_handle *__irq_domain_alloc_fwnode(unsigned int type, int id,
232 struct fwnode_handle *irq_domain_alloc_named_fwnode(const char *name) in irq_domain_alloc_named_fwnode()
238 struct fwnode_handle *irq_domain_alloc_named_id_fwnode(const char *name, int id) in irq_domain_alloc_named_id_fwnode()
244 static inline struct fwnode_handle *irq_domain_alloc_fwnode(phys_addr_t *pa) in irq_domain_alloc_fwnode()
249 void irq_domain_free_fwnode(struct fwnode_handle *fwnode);
250 struct irq_domain *__irq_domain_add(struct fwnode_handle *fwnode, int size,
274 static inline struct fwnode_handle *of_node_to_fwnode(struct device_node *node) in of_node_to_fwnode()
281 static inline bool is_fwnode_irqchip(struct fwnode_handle *fwnode) in is_fwnode_irqchip()
[all …]
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,
Dacpi_iort.h26 struct fwnode_handle *fw_node);
28 struct fwnode_handle *iort_find_domain_token(int trans_id);
/Linux-v5.4/drivers/base/
Dproperty.c21 struct fwnode_handle *dev_fwnode(struct device *dev) in dev_fwnode()
46 bool fwnode_property_present(const struct fwnode_handle *fwnode, in fwnode_property_present()
229 static int fwnode_property_read_int_array(const struct fwnode_handle *fwnode, in fwnode_property_read_int_array()
265 int fwnode_property_read_u8_array(const struct fwnode_handle *fwnode, in fwnode_property_read_u8_array()
291 int fwnode_property_read_u16_array(const struct fwnode_handle *fwnode, in fwnode_property_read_u16_array()
317 int fwnode_property_read_u32_array(const struct fwnode_handle *fwnode, in fwnode_property_read_u32_array()
343 int fwnode_property_read_u64_array(const struct fwnode_handle *fwnode, in fwnode_property_read_u64_array()
369 int fwnode_property_read_string_array(const struct fwnode_handle *fwnode, in fwnode_property_read_string_array()
401 int fwnode_property_read_string(const struct fwnode_handle *fwnode, in fwnode_property_read_string()
425 int fwnode_property_match_string(const struct fwnode_handle *fwnode, in fwnode_property_match_string()
[all …]
Dswnode.c17 struct fwnode_handle fwnode;
36 bool is_software_node(const struct fwnode_handle *fwnode) in is_software_node()
74 const struct software_node *to_software_node(struct fwnode_handle *fwnode) in to_software_node()
82 struct fwnode_handle *software_node_fwnode(const struct software_node *node) in software_node_fwnode()
473 static struct fwnode_handle *software_node_get(struct fwnode_handle *fwnode) in software_node_get()
482 static void software_node_put(struct fwnode_handle *fwnode) in software_node_put()
489 static bool software_node_property_present(const struct fwnode_handle *fwnode, in software_node_property_present()
497 static int software_node_read_int_array(const struct fwnode_handle *fwnode, in software_node_read_int_array()
508 static int software_node_read_string_array(const struct fwnode_handle *fwnode, in software_node_read_string_array()
518 static struct fwnode_handle *
[all …]
Ddevcon.c16 fwnode_graph_devcon_match(struct fwnode_handle *fwnode, const char *con_id, in fwnode_graph_devcon_match()
20 struct fwnode_handle *ep; in fwnode_graph_devcon_match()
39 fwnode_devcon_match(struct fwnode_handle *fwnode, const char *con_id, in fwnode_devcon_match()
71 void *fwnode_connection_find_match(struct fwnode_handle *fwnode, in fwnode_connection_find_match()
102 struct fwnode_handle *fwnode = dev_fwnode(dev); in device_connection_find_match()
/Linux-v5.4/drivers/acpi/
Dproperty.c58 struct fwnode_handle *parent);
66 struct fwnode_handle *parent) in acpi_nondev_subnode_extract()
118 struct fwnode_handle *parent) in acpi_nondev_subnode_data_ok()
139 struct fwnode_handle *parent) in acpi_nondev_subnode_ok()
158 struct fwnode_handle *parent) in acpi_add_nondev_subnodes()
206 struct fwnode_handle *parent) in acpi_enumerate_nondev_subnodes()
536 acpi_device_data_of_node(const struct fwnode_handle *fwnode) in acpi_device_data_of_node()
554 int acpi_node_prop_get(const struct fwnode_handle *fwnode, in acpi_node_prop_get()
605 static struct fwnode_handle *
606 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;
95 static struct fwnode_handle *
98 struct fwnode_handle *result; in acpi_get_irq_source_fwhandle()
145 static inline void acpi_irq_parse_one_match(struct fwnode_handle *fwnode, in acpi_irq_parse_one_match()
184 struct fwnode_handle *fwnode; in acpi_irq_parse_one_cb()
290 struct fwnode_handle *fwnode) in acpi_set_irq_model()
307 struct fwnode_handle *fwnode, in acpi_irq_create_hierarchy()
/Linux-v5.4/drivers/of/
Dproperty.c817 static struct fwnode_handle *of_fwnode_get(struct fwnode_handle *fwnode) in of_fwnode_get()
822 static void of_fwnode_put(struct fwnode_handle *fwnode) in of_fwnode_put()
827 static bool of_fwnode_device_is_available(const struct fwnode_handle *fwnode) in of_fwnode_device_is_available()
832 static bool of_fwnode_property_present(const struct fwnode_handle *fwnode, in of_fwnode_property_present()
838 static int of_fwnode_property_read_int_array(const struct fwnode_handle *fwnode, in of_fwnode_property_read_int_array()
864 of_fwnode_property_read_string_array(const struct fwnode_handle *fwnode, in of_fwnode_property_read_string_array()
875 static struct fwnode_handle *
876 of_fwnode_get_parent(const struct fwnode_handle *fwnode) in of_fwnode_get_parent()
881 static struct fwnode_handle *
882 of_fwnode_get_next_child_node(const struct fwnode_handle *fwnode, in of_fwnode_get_next_child_node()
[all …]
/Linux-v5.4/include/media/
Dv4l2-fwnode.h25 struct fwnode_handle;
120 struct fwnode_handle *local_node;
122 struct fwnode_handle *remote_node;
156 int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode,
203 int v4l2_fwnode_endpoint_alloc_parse(struct fwnode_handle *fwnode,
224 int v4l2_fwnode_parse_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.h82 struct fwnode_handle *fwnode;
181 struct fwnode_handle *fwnode,
206 struct fwnode_handle *endpoint,
/Linux-v5.4/drivers/media/v4l2-core/
Dv4l2-fwnode.c129 static int v4l2_fwnode_endpoint_parse_csi2_bus(struct fwnode_handle *fwnode, in v4l2_fwnode_endpoint_parse_csi2_bus()
273 v4l2_fwnode_endpoint_parse_parallel_bus(struct fwnode_handle *fwnode, in v4l2_fwnode_endpoint_parse_parallel_bus()
379 v4l2_fwnode_endpoint_parse_csi1_bus(struct fwnode_handle *fwnode, in v4l2_fwnode_endpoint_parse_csi1_bus()
412 static int __v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode, in __v4l2_fwnode_endpoint_parse()
496 int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode, in v4l2_fwnode_endpoint_parse()
518 int v4l2_fwnode_endpoint_alloc_parse(struct fwnode_handle *fwnode, in v4l2_fwnode_endpoint_alloc_parse()
559 int v4l2_fwnode_parse_link(struct fwnode_handle *__fwnode, in v4l2_fwnode_parse_link()
563 struct fwnode_handle *fwnode; in v4l2_fwnode_parse_link()
601 struct fwnode_handle *endpoint, in v4l2_async_notifier_fwnode_parse_endpoint()
666 struct fwnode_handle *fwnode; in __v4l2_async_notifier_parse_fwnode_ep()
[all …]
/Linux-v5.4/include/linux/usb/
Dtypec_mux.h11 struct fwnode_handle;
17 struct fwnode_handle *fwnode;
35 struct fwnode_handle *fwnode;
Drole.h36 struct fwnode_handle *fwnode;
50 struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *node);
75 fwnode_usb_role_switch_get(struct fwnode_handle *node) in fwnode_usb_role_switch_get()
/Linux-v5.4/include/linux/irqchip/
Darm-gic-common.h40 struct fwnode_handle;
41 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-v5.4/include/acpi/
Dacpi_bus.h356 struct fwnode_handle fwnode;
387 struct fwnode_handle fwnode;
388 struct fwnode_handle *parent;
399 bool is_acpi_device_node(const struct fwnode_handle *fwnode);
400 bool is_acpi_data_node(const struct fwnode_handle *fwnode);
402 static inline bool is_acpi_node(const struct fwnode_handle *fwnode) in is_acpi_node()
427 static inline bool is_acpi_static_node(const struct fwnode_handle *fwnode) in is_acpi_static_node()
433 static inline bool acpi_data_node_match(const struct fwnode_handle *fwnode, in acpi_data_node_match()
440 static inline struct fwnode_handle *acpi_fwnode_handle(struct acpi_device *adev) in acpi_fwnode_handle()
/Linux-v5.4/drivers/acpi/arm64/
Diort.c28 struct fwnode_handle *fw_node;
36 struct fwnode_handle *fwnode;
52 struct fwnode_handle *fwnode) in iort_set_fwnode()
79 static inline struct fwnode_handle *iort_get_fwnode( in iort_get_fwnode()
83 struct fwnode_handle *fwnode = NULL; in iort_get_fwnode()
125 struct fwnode_handle *fwnode) in iort_get_iort_node()
161 struct fwnode_handle *fw_node) in iort_register_domain_token()
207 struct fwnode_handle *iort_find_domain_token(int trans_id) in iort_find_domain_token()
209 struct fwnode_handle *fw_node = NULL; in iort_find_domain_token()
633 struct fwnode_handle *handle; in iort_get_device_domain()
[all …]
/Linux-v5.4/include/linux/gpio/
Dconsumer.h173 struct fwnode_handle;
175 struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode,
181 struct fwnode_handle *child,
523 struct fwnode_handle;
526 struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode, in fwnode_get_named_gpiod()
537 struct fwnode_handle *child, in devm_fwnode_get_index_gpiod_from_child()
549 struct fwnode_handle *child, in devm_fwnode_get_gpiod_from_child()
/Linux-v5.4/drivers/gpio/
Dgpiolib-acpi.h50 struct gpio_desc *acpi_node_get_gpiod(struct fwnode_handle *fwnode,
85 acpi_node_get_gpiod(struct fwnode_handle *fwnode, const char *propname, in acpi_node_get_gpiod()

12345678