| /include/linux/ |
| A D | fwnode.h | 108 struct fwnode_handle *fwnode; member 188 (!IS_ERR_OR_NULL(fwnode) && (fwnode)->ops && (fwnode)->ops->op) 191 (fwnode_has_op(fwnode, op) ? \ 192 (fwnode)->ops->op(fwnode, ## __VA_ARGS__) : (IS_ERR_OR_NULL(fwnode) ? -EINVAL : -ENXIO)) 195 (fwnode_has_op(fwnode, op) ? \ 196 (fwnode)->ops->op(fwnode, ## __VA_ARGS__) : false) 199 (fwnode_has_op(fwnode, op) ? \ 200 (fwnode)->ops->op(fwnode, ## __VA_ARGS__) : NULL) 204 (fwnode)->ops->op(fwnode, ## __VA_ARGS__); \ 210 fwnode->ops = ops; in fwnode_init() [all …]
|
| A D | property.h | 85 if (fwnode_property_present(fwnode, "big-endian")) in fwnode_device_is_big_endian() 88 fwnode_property_present(fwnode, "native-endian")) in fwnode_device_is_big_endian() 155 #define fwnode_for_each_parent_node(fwnode, parent) \ argument 156 for (parent = fwnode_get_parent(fwnode); parent; \ 167 #define fwnode_for_each_child_node(fwnode, child) \ argument 172 fwnode_for_each_child_node(fwnode, child) \ 216 fwnode_call_void_op(fwnode, put); in fwnode_handle_put() 489 const struct fwnode_handle *fwnode); 491 const struct fwnode_handle *fwnode); 493 const struct fwnode_handle *fwnode); [all …]
|
| A D | irq_sim.h | 26 struct irq_domain *irq_domain_create_sim(struct fwnode_handle *fwnode, 29 struct fwnode_handle *fwnode, 31 struct irq_domain *irq_domain_create_sim_full(struct fwnode_handle *fwnode, 37 struct fwnode_handle *fwnode,
|
| A D | irqdomain.h | 42 struct fwnode_handle *fwnode; member 158 struct fwnode_handle *fwnode; member 228 return to_of_node(d->fwnode); in irq_domain_get_of_node() 294 struct fwnode_handle *fwnode; member 338 return fwnode && fwnode->ops == &irqchip_fwnode_ops; in is_fwnode_irqchip() 347 .fwnode = fwnode, in irq_find_matching_fwnode() 377 .fwnode = fwnode, in irq_domain_create_nomap() 406 .fwnode = fwnode, in irq_domain_create_linear() 422 .fwnode = fwnode, in irq_domain_create_tree() 552 .fwnode = fwnode, in irq_domain_create_hierarchy() [all …]
|
| A D | acpi_mdio.h | 12 int __acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *fwnode, 22 acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *fwnode) in acpi_mdiobus_register() argument
|
| A D | acpi.h | 61 #define ACPI_HANDLE_FWNODE(fwnode) \ argument 66 struct fwnode_handle *fwnode; in acpi_alloc_fwnode_static() local 69 if (!fwnode) in acpi_alloc_fwnode_static() 72 fwnode_init(fwnode, &acpi_static_fwnode_ops); in acpi_alloc_fwnode_static() 74 return fwnode; in acpi_alloc_fwnode_static() 79 if (WARN_ON(!is_acpi_static_node(fwnode))) in acpi_free_fwnode_static() 82 kfree(fwnode); in acpi_free_fwnode_static() 87 return is_acpi_device_node(dev->fwnode); in has_acpi_companion() 347 struct fwnode_handle *fwnode, 789 #define ACPI_HANDLE_FWNODE(fwnode) (NULL) argument [all …]
|
| A D | logic_pio.h | 20 const struct fwnode_handle *fwnode; member 113 struct logic_pio_hwaddr *find_io_range_by_fwnode(const struct fwnode_handle *fwnode); 114 unsigned long logic_pio_trans_hwaddr(const struct fwnode_handle *fwnode,
|
| A D | i2c.h | 431 struct fwnode_handle *fwnode; member 996 struct i2c_client *i2c_find_device_by_fwnode(struct fwnode_handle *fwnode); 999 struct i2c_adapter *i2c_find_adapter_by_fwnode(struct fwnode_handle *fwnode); 1002 struct i2c_adapter *i2c_get_adapter_by_fwnode(struct fwnode_handle *fwnode); 1007 i2c_find_device_by_fwnode(struct fwnode_handle *fwnode) in i2c_find_device_by_fwnode() argument 1013 i2c_find_adapter_by_fwnode(struct fwnode_handle *fwnode) in i2c_find_adapter_by_fwnode() argument 1019 i2c_get_adapter_by_fwnode(struct fwnode_handle *fwnode) in i2c_get_adapter_by_fwnode() argument 1082 struct i2c_client *i2c_acpi_new_device_by_fwnode(struct fwnode_handle *fwnode, 1102 struct fwnode_handle *fwnode, int index, in i2c_acpi_new_device_by_fwnode() argument
|
| /include/media/ |
| A D | v4l2-fwnode.h | 224 int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode, 282 int v4l2_fwnode_endpoint_alloc_parse(struct fwnode_handle *fwnode, 303 int v4l2_fwnode_parse_link(struct fwnode_handle *fwnode, 347 int v4l2_fwnode_connector_parse(struct fwnode_handle *fwnode, 372 int v4l2_fwnode_connector_add_link(struct fwnode_handle *fwnode,
|
| A D | v4l2-async.h | 56 struct fwnode_handle *fwnode; member 178 struct fwnode_handle *fwnode, 195 #define v4l2_async_nf_add_fwnode(notifier, fwnode, type) \ argument 196 ((type *)__v4l2_async_nf_add_fwnode(notifier, fwnode, sizeof(type))) 263 struct fwnode_handle *fwnode);
|
| /include/linux/usb/ |
| A D | typec_mux.h | 21 struct fwnode_handle *fwnode; member 27 struct typec_switch *fwnode_typec_switch_get(struct fwnode_handle *fwnode); 55 struct fwnode_handle *fwnode; member 63 struct typec_mux *fwnode_typec_mux_get(struct fwnode_handle *fwnode); 76 static inline struct typec_mux *fwnode_typec_mux_get(struct fwnode_handle *fwnode) in fwnode_typec_mux_get() argument
|
| A D | typec_retimer.h | 24 struct fwnode_handle *fwnode; member 30 struct typec_retimer *fwnode_typec_retimer_get(struct fwnode_handle *fwnode);
|
| A D | role.h | 39 struct fwnode_handle *fwnode; member 59 usb_role_switch_find_by_fwnode(const struct fwnode_handle *fwnode); 95 usb_role_switch_find_by_fwnode(const struct fwnode_handle *fwnode) in usb_role_switch_find_by_fwnode() argument
|
| /include/linux/irqchip/ |
| A D | irq-partition-percpu.h | 23 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() argument
|
| A D | arm-gic-v4.h | 20 struct fwnode_handle *fwnode; member 62 struct fwnode_handle *fwnode; member
|
| A D | riscv-imsic.h | 90 int imsic_platform_acpi_probe(struct fwnode_handle *fwnode);
|
| /include/linux/soc/ti/ |
| A D | ti_sci_inta_msi.h | 16 *ti_sci_inta_msi_create_irq_domain(struct fwnode_handle *fwnode,
|
| /include/acpi/ |
| A D | acpi_bus.h | 475 struct fwnode_handle fwnode; member 504 struct fwnode_handle fwnode; member 516 bool is_acpi_data_node(const struct fwnode_handle *fwnode); 520 return (is_acpi_device_node(fwnode) || is_acpi_data_node(fwnode)); in is_acpi_node() 529 struct acpi_device, fwnode) : \ 539 struct acpi_data_node, fwnode) : \ 545 return !IS_ERR_OR_NULL(fwnode) && in is_acpi_static_node() 546 fwnode->ops == &acpi_static_fwnode_ops; in is_acpi_static_node() 552 return is_acpi_data_node(fwnode) ? in acpi_data_node_match() 558 return &adev->fwnode; in acpi_fwnode_handle() [all …]
|
| /include/linux/gpio/ |
| A D | driver.h | 74 struct fwnode_handle *fwnode; member 428 struct fwnode_handle *fwnode; member 833 struct gpio_device *gpio_device_find_by_fwnode(const struct fwnode_handle *fwnode); 870 static inline struct gpio_device *gpio_device_find_by_fwnode(const struct fwnode_handle *fwnode) in gpio_device_find_by_fwnode() argument 907 struct fwnode_handle *fwnode; in gpiochip_node_get_first() local 909 for_each_gpiochip_node(dev, fwnode) in gpiochip_node_get_first() 910 return fwnode; in gpiochip_node_get_first()
|
| A D | regmap.h | 66 struct fwnode_handle *fwnode; member
|
| /include/linux/device/ |
| A D | bus.h | 139 int device_match_fwnode(struct device *dev, const void *fwnode); 186 bus_find_device_by_fwnode(const struct bus_type *bus, const struct fwnode_handle *fwnode) in bus_find_device_by_fwnode() argument 188 return bus_find_device(bus, NULL, fwnode, device_match_fwnode); in bus_find_device_by_fwnode()
|
| A D | driver.h | 195 const struct fwnode_handle *fwnode) in driver_find_device_by_fwnode() argument 197 return driver_find_device(drv, NULL, fwnode, device_match_fwnode); in driver_find_device_by_fwnode()
|
| /include/linux/iio/ |
| A D | consumer.h | 108 struct iio_channel *fwnode_iio_channel_get_by_name(struct fwnode_handle *fwnode, 127 struct fwnode_handle *fwnode,
|
| /include/linux/spi/offload/ |
| A D | provider.h | 36 struct fwnode_handle *fwnode; member
|
| /include/linux/pcs/ |
| A D | pcs-xpcs.h | 55 struct dw_xpcs *xpcs_create_fwnode(struct fwnode_handle *fwnode);
|