/linux-4.1.27/drivers/base/ |
D | property.c | 32 pset->fwnode.type = FWNODE_PDATA; in device_add_property_set() 33 set_secondary_fwnode(dev, &pset->fwnode); in device_add_property_set() 37 static inline bool is_pset(struct fwnode_handle *fwnode) in is_pset() argument 39 return fwnode && fwnode->type == FWNODE_PDATA; in is_pset() 42 static inline struct property_set *to_pset(struct fwnode_handle *fwnode) in to_pset() argument 44 return is_pset(fwnode) ? in to_pset() 45 container_of(fwnode, struct property_set, fwnode) : NULL; in to_pset() 108 &dev->of_node->fwnode : dev->fwnode; in dev_fwnode() 129 bool fwnode_property_present(struct fwnode_handle *fwnode, const char *propname) in fwnode_property_present() argument 131 if (is_of_node(fwnode)) in fwnode_property_present() [all …]
|
D | core.c | 2149 static inline bool fwnode_is_primary(struct fwnode_handle *fwnode) in fwnode_is_primary() argument 2151 return fwnode && !IS_ERR(fwnode->secondary); in fwnode_is_primary() 2162 void set_primary_fwnode(struct device *dev, struct fwnode_handle *fwnode) in set_primary_fwnode() argument 2164 if (fwnode) { in set_primary_fwnode() 2165 struct fwnode_handle *fn = dev->fwnode; in set_primary_fwnode() 2170 fwnode->secondary = fn; in set_primary_fwnode() 2171 dev->fwnode = fwnode; in set_primary_fwnode() 2173 dev->fwnode = fwnode_is_primary(dev->fwnode) ? in set_primary_fwnode() 2174 dev->fwnode->secondary : NULL; in set_primary_fwnode() 2188 void set_secondary_fwnode(struct device *dev, struct fwnode_handle *fwnode) in set_secondary_fwnode() argument [all …]
|
D | platform.c | 462 pdev->dev.fwnode = pdevinfo->fwnode; in platform_device_register_full()
|
/linux-4.1.27/include/linux/ |
D | property.h | 44 bool fwnode_property_present(struct fwnode_handle *fwnode, const char *propname); 45 int fwnode_property_read_u8_array(struct fwnode_handle *fwnode, 48 int fwnode_property_read_u16_array(struct fwnode_handle *fwnode, 51 int fwnode_property_read_u32_array(struct fwnode_handle *fwnode, 54 int fwnode_property_read_u64_array(struct fwnode_handle *fwnode, 57 int fwnode_property_read_string_array(struct fwnode_handle *fwnode, 60 int fwnode_property_read_string(struct fwnode_handle *fwnode, 70 void fwnode_handle_put(struct fwnode_handle *fwnode); 104 static inline bool fwnode_property_read_bool(struct fwnode_handle *fwnode, in fwnode_property_read_bool() argument 107 return fwnode_property_present(fwnode, propname); in fwnode_property_read_bool() [all …]
|
D | of.h | 54 struct fwnode_handle fwnode; member 89 node->fwnode.type = FWNODE_OF; in of_node_init() 126 static inline bool is_of_node(struct fwnode_handle *fwnode) in is_of_node() argument 128 return fwnode && fwnode->type == FWNODE_OF; in is_of_node() 131 static inline struct device_node *of_node(struct fwnode_handle *fwnode) in of_node() argument 133 return fwnode ? container_of(fwnode, struct device_node, fwnode) : NULL; in of_node() 385 static inline bool is_of_node(struct fwnode_handle *fwnode) in is_of_node() argument 390 static inline struct device_node *of_node(struct fwnode_handle *fwnode) in of_node() argument
|
D | acpi.h | 56 #define ACPI_COMPANION(dev) acpi_node((dev)->fwnode) 63 return is_acpi_node(dev->fwnode); in has_acpi_companion() 472 static inline bool is_acpi_node(struct fwnode_handle *fwnode) in is_acpi_node() argument 477 static inline struct acpi_device *acpi_node(struct fwnode_handle *fwnode) in acpi_node() argument
|
D | platform_device.h | 62 struct fwnode_handle *fwnode; member
|
D | device.h | 775 struct fwnode_handle *fwnode; /* firmware device node */ member 950 extern void set_primary_fwnode(struct device *dev, struct fwnode_handle *fwnode); 951 extern void set_secondary_fwnode(struct device *dev, struct fwnode_handle *fwnode);
|
D | i2c.h | 302 struct fwnode_handle *fwnode; member
|
/linux-4.1.27/include/acpi/ |
D | acpi_bus.h | 356 struct fwnode_handle fwnode; member 383 static inline bool is_acpi_node(struct fwnode_handle *fwnode) in is_acpi_node() argument 385 return fwnode && fwnode->type == FWNODE_ACPI; in is_acpi_node() 388 static inline struct acpi_device *acpi_node(struct fwnode_handle *fwnode) in acpi_node() argument 390 return is_acpi_node(fwnode) ? in acpi_node() 391 container_of(fwnode, struct acpi_device, fwnode) : NULL; in acpi_node() 396 return &adev->fwnode; in acpi_fwnode_handle()
|
/linux-4.1.27/drivers/acpi/ |
D | acpi_platform.c | 105 pdevinfo.fwnode = acpi_fwnode_handle(adev); in acpi_create_platform_device()
|
D | dock.c | 618 pdevinfo.fwnode = acpi_fwnode_handle(adev); in acpi_dock_add()
|
D | scan.c | 2119 device->fwnode.type = FWNODE_ACPI; in acpi_init_device_object()
|
/linux-4.1.27/include/linux/gpio/ |
D | consumer.h | 136 struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode, 413 struct fwnode_handle *fwnode, const char *propname) in fwnode_get_named_gpiod() argument
|
/linux-4.1.27/drivers/gpio/ |
D | gpiolib.c | 2030 struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode, in fwnode_get_named_gpiod() argument 2037 if (!fwnode) in fwnode_get_named_gpiod() 2040 if (is_of_node(fwnode)) { in fwnode_get_named_gpiod() 2043 desc = of_get_named_gpiod_flags(of_node(fwnode), propname, 0, in fwnode_get_named_gpiod() 2047 } else if (is_acpi_node(fwnode)) { in fwnode_get_named_gpiod() 2050 desc = acpi_get_gpiod_by_index(acpi_node(fwnode), propname, 0, in fwnode_get_named_gpiod()
|
/linux-4.1.27/drivers/i2c/ |
D | i2c-core.c | 136 info.fwnode = acpi_fwnode_handle(adev); in acpi_i2c_add_device() 977 client->dev.fwnode = info->fwnode; in i2c_new_device()
|