Home
last modified time | relevance | path

Searched refs:fwnode (Results 1 – 16 of 16) sorted by relevance

/linux-4.1.27/drivers/base/
Dproperty.c32 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 …]
Dcore.c2149 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 …]
Dplatform.c462 pdev->dev.fwnode = pdevinfo->fwnode; in platform_device_register_full()
/linux-4.1.27/include/linux/
Dproperty.h44 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 …]
Dof.h54 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
Dacpi.h56 #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
Dplatform_device.h62 struct fwnode_handle *fwnode; member
Ddevice.h775 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);
Di2c.h302 struct fwnode_handle *fwnode; member
/linux-4.1.27/include/acpi/
Dacpi_bus.h356 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/
Dacpi_platform.c105 pdevinfo.fwnode = acpi_fwnode_handle(adev); in acpi_create_platform_device()
Ddock.c618 pdevinfo.fwnode = acpi_fwnode_handle(adev); in acpi_dock_add()
Dscan.c2119 device->fwnode.type = FWNODE_ACPI; in acpi_init_device_object()
/linux-4.1.27/include/linux/gpio/
Dconsumer.h136 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/
Dgpiolib.c2030 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/
Di2c-core.c136 info.fwnode = acpi_fwnode_handle(adev); in acpi_i2c_add_device()
977 client->dev.fwnode = info->fwnode; in i2c_new_device()