Home
last modified time | relevance | path

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

123456

/Linux-v4.19/include/linux/
Dfwnode.h20 struct fwnode_handle { struct
21 struct fwnode_handle *secondary; argument
34 const struct fwnode_handle *local_fwnode; argument
46 struct fwnode_handle *fwnode;
73 struct fwnode_handle *(*get)(struct fwnode_handle *fwnode);
74 void (*put)(struct fwnode_handle *fwnode);
75 bool (*device_is_available)(const struct fwnode_handle *fwnode);
76 const void *(*device_get_match_data)(const struct fwnode_handle *fwnode,
78 bool (*property_present)(const struct fwnode_handle *fwnode,
80 int (*property_read_int_array)(const struct fwnode_handle *fwnode,
[all …]
Dproperty.h36 struct fwnode_handle *dev_fwnode(struct device *dev);
54 bool fwnode_device_is_available(const struct fwnode_handle *fwnode);
55 bool fwnode_property_present(const struct fwnode_handle *fwnode,
57 int fwnode_property_read_u8_array(const struct fwnode_handle *fwnode,
60 int fwnode_property_read_u16_array(const struct fwnode_handle *fwnode,
63 int fwnode_property_read_u32_array(const struct fwnode_handle *fwnode,
66 int fwnode_property_read_u64_array(const struct fwnode_handle *fwnode,
69 int fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
72 int fwnode_property_read_string(const struct fwnode_handle *fwnode,
74 int fwnode_property_match_string(const struct fwnode_handle *fwnode,
[all …]
Dacpi.h62 static inline struct fwnode_handle *acpi_alloc_fwnode_static(void) in acpi_alloc_fwnode_static()
64 struct fwnode_handle *fwnode; in acpi_alloc_fwnode_static()
66 fwnode = kzalloc(sizeof(struct fwnode_handle), GFP_KERNEL); in acpi_alloc_fwnode_static()
75 static inline void acpi_free_fwnode_static(struct fwnode_handle *fwnode) in acpi_free_fwnode_static()
324 struct fwnode_handle *fwnode);
648 struct fwnode_handle;
666 static inline bool is_acpi_node(struct fwnode_handle *fwnode) in is_acpi_node()
671 static inline bool is_acpi_device_node(struct fwnode_handle *fwnode) in is_acpi_device_node()
676 static inline struct acpi_device *to_acpi_device_node(struct fwnode_handle *fwnode) in to_acpi_device_node()
681 static inline bool is_acpi_data_node(struct fwnode_handle *fwnode) in is_acpi_data_node()
[all …]
Dirqdomain.h63 struct fwnode_handle *fwnode;
166 struct fwnode_handle *fwnode;
219 struct fwnode_handle *__irq_domain_alloc_fwnode(unsigned int type, int id,
229 struct fwnode_handle *irq_domain_alloc_named_fwnode(const char *name) in irq_domain_alloc_named_fwnode()
235 struct fwnode_handle *irq_domain_alloc_named_id_fwnode(const char *name, int id) in irq_domain_alloc_named_id_fwnode()
241 static inline struct fwnode_handle *irq_domain_alloc_fwnode(void *data) in irq_domain_alloc_fwnode()
246 void irq_domain_free_fwnode(struct fwnode_handle *fwnode);
247 struct irq_domain *__irq_domain_add(struct fwnode_handle *fwnode, int size,
270 static inline struct fwnode_handle *of_node_to_fwnode(struct device_node *node) in of_node_to_fwnode()
277 static inline bool is_fwnode_irqchip(struct fwnode_handle *fwnode) in is_fwnode_irqchip()
[all …]
Diommu.h247 struct fwnode_handle *fwnode;
268 struct fwnode_handle *fwnode) in iommu_device_set_fwnode()
391 struct fwnode_handle *iommu_fwnode;
397 int iommu_fwspec_init(struct device *dev, struct fwnode_handle *iommu_fwnode,
401 const struct iommu_ops *iommu_ops_from_fwnode(struct fwnode_handle *fwnode);
630 struct fwnode_handle *fwnode) in iommu_device_set_fwnode()
665 struct fwnode_handle *iommu_fwnode, in iommu_fwspec_init()
682 const struct iommu_ops *iommu_ops_from_fwnode(struct fwnode_handle *fwnode) in iommu_ops_from_fwnode()
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,
Dacpi_iort.h30 struct fwnode_handle *fw_node);
32 struct fwnode_handle *iort_find_domain_token(int trans_id);
Dmsi.h203 struct fwnode_handle;
299 struct irq_domain *msi_create_irq_domain(struct fwnode_handle *fwnode,
307 struct irq_domain *platform_msi_create_irq_domain(struct fwnode_handle *fwnode,
334 struct irq_domain *pci_msi_create_irq_domain(struct fwnode_handle *fwnode,
Dphylink.h10 struct fwnode_handle;
194 struct phylink *phylink_create(struct net_device *, struct fwnode_handle *,
/Linux-v4.19/drivers/base/
Dproperty.c23 struct fwnode_handle fwnode;
29 static inline bool is_pset_node(const struct fwnode_handle *fwnode) in is_pset_node()
251 struct fwnode_handle *dev_fwnode(struct device *dev) in dev_fwnode()
258 static bool pset_fwnode_property_present(const struct fwnode_handle *fwnode, in pset_fwnode_property_present()
264 static int pset_fwnode_read_int_array(const struct fwnode_handle *fwnode, in pset_fwnode_read_int_array()
289 pset_fwnode_property_read_string_array(const struct fwnode_handle *fwnode, in pset_fwnode_property_read_string_array()
321 bool fwnode_property_present(const struct fwnode_handle *fwnode, in fwnode_property_present()
504 static int fwnode_property_read_int_array(const struct fwnode_handle *fwnode, in fwnode_property_read_int_array()
540 int fwnode_property_read_u8_array(const struct fwnode_handle *fwnode, in fwnode_property_read_u8_array()
566 int fwnode_property_read_u16_array(const struct fwnode_handle *fwnode, in fwnode_property_read_u16_array()
[all …]
/Linux-v4.19/drivers/acpi/
Dproperty.c39 struct fwnode_handle *parent);
47 struct fwnode_handle *parent) in acpi_nondev_subnode_extract()
98 struct fwnode_handle *parent) in acpi_nondev_subnode_data_ok()
119 struct fwnode_handle *parent) in acpi_nondev_subnode_ok()
138 struct fwnode_handle *parent) in acpi_add_nondev_subnodes()
186 struct fwnode_handle *parent) in acpi_enumerate_nondev_subnodes()
476 acpi_device_data_of_node(const struct fwnode_handle *fwnode) in acpi_device_data_of_node()
494 int acpi_node_prop_get(const struct fwnode_handle *fwnode, in acpi_node_prop_get()
545 static struct fwnode_handle *
546 acpi_fwnode_get_named_child_node(const struct fwnode_handle *fwnode, in acpi_fwnode_get_named_child_node()
[all …]
Dirq.c18 static struct fwnode_handle *acpi_gsi_domain_id;
98 static struct fwnode_handle *
101 struct fwnode_handle *result; in acpi_get_irq_source_fwhandle()
148 static inline void acpi_irq_parse_one_match(struct fwnode_handle *fwnode, in acpi_irq_parse_one_match()
187 struct fwnode_handle *fwnode; in acpi_irq_parse_one_cb()
293 struct fwnode_handle *fwnode) in acpi_set_irq_model()
/Linux-v4.19/include/media/
Dv4l2-fwnode.h27 struct fwnode_handle;
122 struct fwnode_handle *local_node;
124 struct fwnode_handle *remote_node;
147 int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode,
184 struct fwnode_handle *fwnode);
204 int v4l2_fwnode_parse_link(struct fwnode_handle *fwnode,
Dv4l2-flash-led-class.h136 struct device *dev, struct fwnode_handle *fwn,
157 struct device *dev, struct fwnode_handle *fwn,
170 struct device *dev, struct fwnode_handle *fwn, in v4l2_flash_init()
178 struct device *dev, struct fwnode_handle *fwn, in v4l2_flash_indicator_init()
/Linux-v4.19/drivers/of/
Dproperty.c816 static struct fwnode_handle *of_fwnode_get(struct fwnode_handle *fwnode) in of_fwnode_get()
821 static void of_fwnode_put(struct fwnode_handle *fwnode) in of_fwnode_put()
826 static bool of_fwnode_device_is_available(const struct fwnode_handle *fwnode) in of_fwnode_device_is_available()
831 static bool of_fwnode_property_present(const struct fwnode_handle *fwnode, in of_fwnode_property_present()
837 static int of_fwnode_property_read_int_array(const struct fwnode_handle *fwnode, in of_fwnode_property_read_int_array()
863 of_fwnode_property_read_string_array(const struct fwnode_handle *fwnode, in of_fwnode_property_read_string_array()
874 static struct fwnode_handle *
875 of_fwnode_get_parent(const struct fwnode_handle *fwnode) in of_fwnode_get_parent()
880 static struct fwnode_handle *
881 of_fwnode_get_next_child_node(const struct fwnode_handle *fwnode, in of_fwnode_get_next_child_node()
[all …]
/Linux-v4.19/drivers/media/v4l2-core/
Dv4l2-fwnode.c42 static int v4l2_fwnode_endpoint_parse_csi2_bus(struct fwnode_handle *fwnode, in v4l2_fwnode_endpoint_parse_csi2_bus()
112 struct fwnode_handle *fwnode, struct v4l2_fwnode_endpoint *vep) in v4l2_fwnode_endpoint_parse_parallel_bus()
166 v4l2_fwnode_endpoint_parse_csi1_bus(struct fwnode_handle *fwnode, in v4l2_fwnode_endpoint_parse_csi1_bus()
191 int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode, in v4l2_fwnode_endpoint_parse()
241 struct fwnode_handle *fwnode) in v4l2_fwnode_endpoint_alloc_parse()
282 int v4l2_fwnode_parse_link(struct fwnode_handle *__fwnode, in v4l2_fwnode_parse_link()
286 struct fwnode_handle *fwnode; in v4l2_fwnode_parse_link()
352 struct fwnode_handle *endpoint, unsigned int asd_struct_size, in v4l2_async_notifier_fwnode_parse_endpoint()
413 struct fwnode_handle *fwnode; in __v4l2_async_notifier_parse_fwnode_endpoints()
422 struct fwnode_handle *dev_fwnode; in __v4l2_async_notifier_parse_fwnode_endpoints()
[all …]
/Linux-v4.19/include/linux/gpio/
Dconsumer.h153 struct fwnode_handle;
160 struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode,
166 struct fwnode_handle *child,
488 struct fwnode_handle;
501 struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode, in fwnode_get_named_gpiod()
512 struct fwnode_handle *child, in devm_fwnode_get_index_gpiod_from_child()
524 struct fwnode_handle *child, in devm_fwnode_get_gpiod_from_child()
/Linux-v4.19/include/linux/irqchip/
Dirq-partition-percpu.h31 struct partition_desc *partition_create_desc(struct fwnode_handle *fwnode,
45 struct partition_desc *partition_create_desc(struct fwnode_handle *fwnode, in partition_create_desc()
/Linux-v4.19/include/acpi/
Dacpi_bus.h363 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()
/Linux-v4.19/drivers/acpi/arm64/
Diort.c36 struct fwnode_handle *fw_node;
44 struct fwnode_handle *fwnode;
60 struct fwnode_handle *fwnode) in iort_set_fwnode()
87 static inline struct fwnode_handle *iort_get_fwnode( in iort_get_fwnode()
91 struct fwnode_handle *fwnode = NULL; in iort_get_fwnode()
133 struct fwnode_handle *fwnode) in iort_get_iort_node()
169 struct fwnode_handle *fw_node) in iort_register_domain_token()
215 struct fwnode_handle *iort_find_domain_token(int trans_id) in iort_find_domain_token()
217 struct fwnode_handle *fw_node = NULL; in iort_find_domain_token()
638 struct fwnode_handle *handle; in iort_get_device_domain()
[all …]
/Linux-v4.19/drivers/irqchip/
Dirq-gic-v2m.c65 struct fwnode_handle *fwnode;
302 static int __init gicv2m_init_one(struct fwnode_handle *fwnode, in gicv2m_init_one()
389 static int __init gicv2m_of_init(struct fwnode_handle *parent_handle, in gicv2m_of_init()
433 static struct fwnode_handle *gicv2m_get_fwnode(struct device *dev) in gicv2m_get_fwnode()
456 struct fwnode_handle *fwnode; in acpi_parse_madt_msi()
519 int __init gicv2m_init(struct fwnode_handle *parent_handle, in gicv2m_init()
Dirq-gic-v3-its-platform-msi.c97 static int __init its_pmsi_init_one(struct fwnode_handle *fwnode, in its_pmsi_init_one()
124 struct fwnode_handle *domain_handle; in its_pmsi_parse_madt()
/Linux-v4.19/arch/x86/kernel/apic/
Dmsi.c138 struct fwnode_handle *fn; in arch_init_msi_domain()
177 struct fwnode_handle *fn; in arch_create_remap_msi_irq_domain()
237 struct fwnode_handle *fn; in dmar_get_irq_domain()
343 struct fwnode_handle *fn; in hpet_create_irq_domain()
/Linux-v4.19/drivers/soundwire/
Dmipi_disco.c33 struct fwnode_handle *link; in sdw_master_read_prop()
123 struct fwnode_handle *port, struct sdw_dp0_prop *dp0) in sdw_slave_read_dp0()
164 struct fwnode_handle *node; in sdw_slave_read_dpn()
292 struct fwnode_handle *port; in sdw_slave_read_prop()
/Linux-v4.19/drivers/gpio/
Dgpiolib.h138 struct gpio_desc *acpi_node_get_gpiod(struct fwnode_handle *fwnode,
169 acpi_node_get_gpiod(struct fwnode_handle *fwnode, const char *propname, in acpi_node_get_gpiod()
242 const struct fwnode_handle *fwnode);

123456