/linux/include/linux/ |
A D | fwnode.h | 36 struct fwnode_handle { struct 80 struct fwnode_handle *fwnode; 111 struct fwnode_handle *(*get)(struct fwnode_handle *fwnode); 123 (*property_read_string_array)(const struct fwnode_handle *fwnode_handle, 128 struct fwnode_handle *(*get_parent)(const struct fwnode_handle *fwnode); 129 struct fwnode_handle * 132 struct fwnode_handle * 139 struct fwnode_handle * 142 struct fwnode_handle * 144 struct fwnode_handle * [all …]
|
A D | property.h | 80 struct fwnode_handle *fwnode_find_reference(const struct fwnode_handle *fwnode, 86 struct fwnode_handle *fwnode_get_parent(const struct fwnode_handle *fwnode); 91 struct fwnode_handle *fwnode_get_nth_parent(struct fwnode_handle *fwn, 96 const struct fwnode_handle *fwnode, struct fwnode_handle *child); 98 const struct fwnode_handle *fwnode, struct fwnode_handle *child); 120 struct fwnode_handle *fwnode_handle_get(struct fwnode_handle *fwnode); 395 const struct fwnode_handle *fwnode, struct fwnode_handle *prev); 396 struct fwnode_handle * 404 struct fwnode_handle * 426 struct fwnode_handle * [all …]
|
A D | irqdomain.h | 40 struct fwnode_handle; 62 struct fwnode_handle *fwnode; 171 struct fwnode_handle *fwnode; 240 struct fwnode_handle *irq_domain_alloc_named_fwnode(const char *name) in irq_domain_alloc_named_fwnode() 257 void irq_domain_free_fwnode(struct fwnode_handle *fwnode); 262 struct irq_domain *irq_domain_create_simple(struct fwnode_handle *fwnode, 273 struct irq_domain *irq_domain_create_legacy(struct fwnode_handle *fwnode, 295 static inline bool is_fwnode_irqchip(struct fwnode_handle *fwnode) in is_fwnode_irqchip() 304 struct irq_domain *irq_find_matching_fwnode(struct fwnode_handle *fwnode, in irq_find_matching_fwnode() 479 struct fwnode_handle *fwnode, [all …]
|
A D | acpi.h | 52 struct fwnode_handle *fwnode; in acpi_alloc_fwnode_static() 339 struct fwnode_handle *fwnode); 343 struct fwnode_handle *fwnode, 729 struct fwnode_handle; 1183 struct fwnode_handle *acpi_get_next_subnode(const struct fwnode_handle *fwnode, 1184 struct fwnode_handle *child); 1282 static inline struct fwnode_handle * 1284 struct fwnode_handle *child) in acpi_get_next_subnode() 1289 static inline struct fwnode_handle * 1291 struct fwnode_handle *prev) in acpi_graph_get_next_endpoint() [all …]
|
A D | fwnode_mdio.h | 14 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()
|
A D | logic_pio.h | 20 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,
|
A D | acpi_mdio.h | 12 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()
|
A D | irq_sim.h | 19 struct irq_domain *irq_domain_create_sim(struct fwnode_handle *fwnode, 22 struct fwnode_handle *fwnode,
|
/linux/drivers/base/ |
A D | property.c | 589 struct fwnode_handle *fwnode_get_parent(const struct fwnode_handle *fwnode) in fwnode_get_parent() 606 struct fwnode_handle *fwnode_get_next_parent(struct fwnode_handle *fwnode) in fwnode_get_next_parent() 674 struct fwnode_handle *fwnode_get_nth_parent(struct fwnode_handle *fwnode, in fwnode_get_nth_parent() 720 struct fwnode_handle * 734 struct fwnode_handle * 782 struct fwnode_handle * 808 struct fwnode_handle *fwnode_handle_get(struct fwnode_handle *fwnode) in fwnode_handle_get() 969 struct fwnode_handle * 1002 struct fwnode_handle * 1022 struct fwnode_handle * [all …]
|
A D | swnode.c | 18 struct fwnode_handle fwnode; 366 static struct fwnode_handle *software_node_get(struct fwnode_handle *fwnode) in software_node_get() 440 static struct fwnode_handle * 451 static struct fwnode_handle * 473 static struct fwnode_handle * 553 static struct fwnode_handle * 573 static struct fwnode_handle * 579 struct fwnode_handle *port; in software_node_graph_get_next_endpoint() 608 static struct fwnode_handle * 627 static struct fwnode_handle * [all …]
|
/linux/drivers/acpi/ |
A D | property.c | 69 struct fwnode_handle *parent) in acpi_nondev_subnode_extract() 608 static struct fwnode_handle * 612 struct fwnode_handle *child; in acpi_fwnode_get_named_child_node() 1009 struct fwnode_handle *acpi_get_next_subnode(const struct fwnode_handle *fwnode, in acpi_get_next_subnode() 1087 static struct fwnode_handle * 1133 const struct fwnode_handle *fwnode, struct fwnode_handle *prev) in acpi_graph_get_next_endpoint() 1193 struct fwnode_handle *child; in acpi_graph_get_child_prop_value() 1215 static struct fwnode_handle * 1218 struct fwnode_handle *fwnode; in acpi_graph_get_remote_endpoint() 1313 struct fwnode_handle *parent; in acpi_fwnode_get_name() [all …]
|
A D | irq.c | 15 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/include/media/ |
A D | v4l2-fwnode.h | 24 struct fwnode_handle; 151 struct fwnode_handle *local_node; 154 struct fwnode_handle *remote_node; 279 int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode, 337 int v4l2_fwnode_endpoint_alloc_parse(struct fwnode_handle *fwnode, 358 int v4l2_fwnode_parse_link(struct fwnode_handle *fwnode, 402 int v4l2_fwnode_connector_parse(struct fwnode_handle *fwnode, 427 int v4l2_fwnode_connector_add_link(struct fwnode_handle *fwnode,
|
A D | v4l2-flash-led-class.h | 133 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()
|
A D | v4l2-async.h | 66 struct fwnode_handle *fwnode; 161 struct fwnode_handle *fwnode, 183 struct fwnode_handle *endpoint,
|
/linux/drivers/hwtracing/coresight/ |
A D | coresight-cti-platform.c | 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() 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() 342 struct fwnode_handle *fwnode) in cti_plat_create_connection() 419 struct fwnode_handle *fwnode = dev_fwnode(dev); in cti_plat_create_impdef_connections() 420 struct fwnode_handle *child = NULL; in cti_plat_create_impdef_connections() [all …]
|
/linux/drivers/of/ |
A D | property.c | 860 static struct fwnode_handle *of_fwnode_get(struct fwnode_handle *fwnode) in of_fwnode_get() 865 static void of_fwnode_put(struct fwnode_handle *fwnode) in of_fwnode_put() 932 static struct fwnode_handle * 933 of_fwnode_get_parent(const struct fwnode_handle *fwnode) in of_fwnode_get_parent() 938 static struct fwnode_handle * 940 struct fwnode_handle *child) in of_fwnode_get_next_child_node() 946 static struct fwnode_handle * 990 static struct fwnode_handle * 992 struct fwnode_handle *prev) in of_fwnode_graph_get_next_endpoint() 998 static struct fwnode_handle * [all …]
|
/linux/include/linux/usb/ |
A D | typec_mux.h | 13 struct fwnode_handle; 19 struct fwnode_handle *fwnode; 25 struct typec_switch *fwnode_typec_switch_get(struct fwnode_handle *fwnode); 53 struct fwnode_handle *fwnode; 59 struct typec_mux *fwnode_typec_mux_get(struct fwnode_handle *fwnode,
|
A D | role.h | 39 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()
|
/linux/drivers/media/v4l2-core/ |
A D | v4l2-fwnode.c | 477 int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode, in v4l2_fwnode_endpoint_parse() 541 int v4l2_fwnode_parse_link(struct fwnode_handle *fwnode, in v4l2_fwnode_parse_link() 652 struct fwnode_handle *connector_node; in v4l2_fwnode_connector_parse() 704 struct fwnode_handle *connector_ep; in v4l2_fwnode_connector_add_link() 743 struct fwnode_handle *fwnode = dev_fwnode(dev); in v4l2_fwnode_device_parse() 785 struct fwnode_handle *endpoint, in v4l2_async_nf_fwnode_parse_endpoint() 848 struct fwnode_handle *fwnode; in v4l2_async_nf_parse_fwnode_endpoints() 855 struct fwnode_handle *dev_fwnode; in v4l2_async_nf_parse_fwnode_endpoints() 1095 static struct fwnode_handle * 1104 struct fwnode_handle *child; in v4l2_fwnode_reference_get_int_prop() [all …]
|
/linux/include/linux/gpio/ |
A D | consumer.h | 176 struct fwnode_handle; 178 struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode, 182 struct gpio_desc *fwnode_gpiod_get_index(struct fwnode_handle *fwnode, 187 struct fwnode_handle *child, 545 struct fwnode_handle; 548 struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode, in fwnode_get_named_gpiod() 557 struct gpio_desc *fwnode_gpiod_get_index(struct fwnode_handle *fwnode, in fwnode_gpiod_get_index() 567 struct fwnode_handle *fwnode, in devm_fwnode_gpiod_get_index() 579 struct fwnode_handle *fwnode, in devm_fwnode_gpiod_get() 591 struct fwnode_handle *child, in devm_fwnode_get_index_gpiod_from_child() [all …]
|
/linux/include/acpi/ |
A D | acpi_bus.h | 363 struct fwnode_handle fwnode; 394 struct fwnode_handle fwnode; 395 struct fwnode_handle *parent; 406 bool is_acpi_device_node(const struct fwnode_handle *fwnode); 407 bool is_acpi_data_node(const struct fwnode_handle *fwnode); 409 static inline bool is_acpi_node(const struct fwnode_handle *fwnode) in is_acpi_node() 434 static inline bool is_acpi_static_node(const struct fwnode_handle *fwnode) in is_acpi_static_node() 440 static inline bool acpi_data_node_match(const struct fwnode_handle *fwnode, in acpi_data_node_match() 447 static inline struct fwnode_handle *acpi_fwnode_handle(struct acpi_device *adev) in acpi_fwnode_handle() 596 struct fwnode_handle *fwnode,
|
/linux/drivers/usb/roles/ |
A D | class.c | 90 static void *usb_role_switch_match(struct fwnode_handle *fwnode, const char *id, in usb_role_switch_match() 104 usb_role_switch_is_parent(struct fwnode_handle *fwnode) in usb_role_switch_is_parent() 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() 184 usb_role_switch_find_by_fwnode(const struct fwnode_handle *fwnode) in usb_role_switch_find_by_fwnode()
|
/linux/include/linux/irqchip/ |
A D | arm-gic-common.h | 19 struct fwnode_handle; 20 int gicv2m_init(struct fwnode_handle *parent_handle,
|
/linux/drivers/acpi/arm64/ |
A D | iort.c | 30 struct fwnode_handle *fw_node; 38 struct fwnode_handle *fwnode; 54 struct fwnode_handle *fwnode) in iort_set_fwnode() 85 struct fwnode_handle *fwnode = NULL; in iort_get_fwnode() 127 struct fwnode_handle *fwnode) in iort_get_iort_node() 684 struct fwnode_handle *handle; in iort_get_device_domain() 703 struct fwnode_handle *iort_fwnode; in iort_set_device_domain() 750 struct fwnode_handle *iort_fwnode; in iort_get_platform_device_domain() 898 struct fwnode_handle *iort_fwnode; in iort_iommu_xlate() 1454 struct fwnode_handle *fwnode; in iort_add_platform_device() [all …]
|