Symbol: fwnode_handle
arch/arm64/kvm/arch_timer.c
1337
struct fwnode_handle *fwnode;
arch/loongarch/include/asm/irq.h
117
struct fwnode_handle *get_pch_msi_handle(int pci_segment);
arch/loongarch/include/asm/irq.h
127
extern struct fwnode_handle *cpuintc_handle;
arch/loongarch/include/asm/irq.h
128
extern struct fwnode_handle *liointc_handle;
arch/loongarch/include/asm/irq.h
129
extern struct fwnode_handle *pch_lpc_handle;
arch/loongarch/include/asm/irq.h
130
extern struct fwnode_handle *pch_pic_handle[MAX_IO_PICS];
arch/loongarch/kernel/setup.c
466
static int __init add_legacy_isa_io(struct fwnode_handle *fwnode,
arch/mips/loongson64/init.c
152
static int __init add_legacy_isa_io(struct fwnode_handle *fwnode, resource_size_t hw_start,
arch/mips/pci/pci-xtalk-bridge.c
614
struct fwnode_handle *fn;
arch/mips/pci/pci-xtalk-bridge.c
740
struct fwnode_handle *fn = bc->domain->fwnode;
arch/mips/sgi-ip27/ip27-irq.c
279
struct fwnode_handle *fn;
arch/mips/sgi-ip30/ip30-irq.c
265
struct fwnode_handle *fn;
arch/powerpc/include/asm/mpc5xxx.h
16
unsigned long mpc5xxx_fwnode_get_bus_frequency(struct fwnode_handle *fwnode);
arch/powerpc/sysdev/mpc5xxx_clocks.c
16
unsigned long mpc5xxx_fwnode_get_bus_frequency(struct fwnode_handle *fwnode)
arch/powerpc/sysdev/mpc5xxx_clocks.c
18
struct fwnode_handle *parent;
arch/powerpc/sysdev/xics/xics-common.c
463
struct fwnode_handle *fn;
arch/powerpc/sysdev/xive/common.c
1133
struct fwnode_handle *fwnode;
arch/riscv/include/asm/irq.h
22
void riscv_set_intc_hwnode_fn(struct fwnode_handle *(*fn)(void));
arch/riscv/include/asm/irq.h
24
struct fwnode_handle *riscv_get_intc_hwnode(void);
arch/riscv/include/asm/irq.h
25
int riscv_get_hart_index(struct fwnode_handle *fwnode, u32 logical_index,
arch/riscv/include/asm/irq.h
38
int riscv_acpi_get_gsi_info(struct fwnode_handle *fwnode, u32 *gsi_base,
arch/riscv/include/asm/irq.h
40
struct fwnode_handle *riscv_acpi_get_gsi_domain_id(u32 gsi);
arch/riscv/include/asm/irq.h
49
static inline int riscv_acpi_get_gsi_info(struct fwnode_handle *fwnode, u32 *gsi_base,
arch/riscv/kernel/irq.c
19
static struct fwnode_handle *(*__get_intc_node)(void);
arch/riscv/kernel/irq.c
21
void riscv_set_intc_hwnode_fn(struct fwnode_handle *(*fn)(void))
arch/riscv/kernel/irq.c
26
struct fwnode_handle *riscv_get_intc_hwnode(void)
arch/riscv/kernel/irq.c
54
int riscv_get_hart_index(struct fwnode_handle *fwnode, u32 logical_index,
arch/s390/pci/pci_irq.c
534
struct fwnode_handle *fn;
arch/um/drivers/virt-pci.c
31
static struct fwnode_handle *um_pci_fwnode;
arch/x86/kernel/apic/io_apic.c
2220
struct fwnode_handle *fn;
arch/x86/kernel/apic/io_apic.c
2264
struct fwnode_handle *fn = ioapics[idx].irqdomain->fwnode;
arch/x86/kernel/apic/msi.c
347
struct fwnode_handle *fn;
arch/x86/kernel/apic/vector.c
801
struct fwnode_handle *fn;
arch/x86/kernel/hpet.c
541
struct fwnode_handle *fn;
arch/x86/pci/acpi.c
296
struct fwnode_handle *fwnode;
arch/x86/pci/xen.c
455
struct fwnode_handle *fn;
arch/x86/platform/uv/uv_irq.c
156
struct fwnode_handle *fn;
block/genhd.c
433
struct fwnode_handle *fwnode)
block/genhd.c
587
struct fwnode_handle *fwnode)
drivers/acpi/arm64/apmt.c
121
struct fwnode_handle *fwnode;
drivers/acpi/arm64/apmt.c
76
struct fwnode_handle *fwnode)
drivers/acpi/arm64/iort.c
1195
static void iort_iommu_rmr_get_resv_regions(struct fwnode_handle *iommu_fwnode,
drivers/acpi/arm64/iort.c
128
struct fwnode_handle *fwnode)
drivers/acpi/arm64/iort.c
1301
void iort_get_rmr_sids(struct fwnode_handle *iommu_fwnode,
drivers/acpi/arm64/iort.c
1313
void iort_put_rmr_sids(struct fwnode_handle *iommu_fwnode,
drivers/acpi/arm64/iort.c
1358
struct fwnode_handle *iort_fwnode;
drivers/acpi/arm64/iort.c
164
struct fwnode_handle *fw_node)
drivers/acpi/arm64/iort.c
1928
struct fwnode_handle *fwnode;
drivers/acpi/arm64/iort.c
2048
struct fwnode_handle *fwnode;
drivers/acpi/arm64/iort.c
210
struct fwnode_handle *iort_find_domain_token(int trans_id)
drivers/acpi/arm64/iort.c
212
struct fwnode_handle *fw_node = NULL;
drivers/acpi/arm64/iort.c
31
struct fwnode_handle *fw_node;
drivers/acpi/arm64/iort.c
39
struct fwnode_handle *fwnode;
drivers/acpi/arm64/iort.c
55
struct fwnode_handle *fwnode)
drivers/acpi/arm64/iort.c
637
u32 iort_msi_xlate(struct device *dev, u32 input_id, struct fwnode_handle **fwnode)
drivers/acpi/arm64/iort.c
659
int iort_its_translate_pa(struct fwnode_handle *node, phys_addr_t *base)
drivers/acpi/arm64/iort.c
679
struct fwnode_handle *fwnode = iort_find_domain_token(its_id);
drivers/acpi/arm64/iort.c
779
struct fwnode_handle *handle;
drivers/acpi/arm64/iort.c
792
struct fwnode_handle *iort_iwb_handle(u32 iwb_id)
drivers/acpi/arm64/iort.c
794
struct fwnode_handle *fwnode;
drivers/acpi/arm64/iort.c
82
static inline struct fwnode_handle *iort_get_fwnode(
drivers/acpi/arm64/iort.c
827
struct fwnode_handle *iort_fwnode;
drivers/acpi/arm64/iort.c
86
struct fwnode_handle *fwnode = NULL;
drivers/acpi/arm64/iort.c
874
struct fwnode_handle *iort_fwnode;
drivers/acpi/irq.c
111
static struct fwnode_handle *
drivers/acpi/irq.c
115
struct fwnode_handle *result;
drivers/acpi/irq.c
163
static inline void acpi_irq_parse_one_match(struct fwnode_handle *fwnode,
drivers/acpi/irq.c
203
struct fwnode_handle *fwnode;
drivers/acpi/irq.c
368
struct fwnode_handle *fwnode,
drivers/acpi/mipi-disco-img.c
448
struct fwnode_handle *port_fwnode,
drivers/acpi/mipi-disco-img.c
485
struct fwnode_handle *port_fwnode,
drivers/acpi/mipi-disco-img.c
581
static struct fwnode_handle *get_mipi_port_handle(struct fwnode_handle *adev_fwnode,
drivers/acpi/mipi-disco-img.c
599
struct fwnode_handle *adev_fwnode;
drivers/acpi/mipi-disco-img.c
661
struct fwnode_handle *port_fwnode;
drivers/acpi/pci_root.c
861
static void acpi_pci_root_remap_iospace(const struct fwnode_handle *fwnode,
drivers/acpi/property.c
1105
int __acpi_node_get_property_reference(const struct fwnode_handle *fwnode,
drivers/acpi/property.c
1308
static int acpi_node_prop_read(const struct fwnode_handle *fwnode,
drivers/acpi/property.c
1337
static struct fwnode_handle *
drivers/acpi/property.c
1338
acpi_get_next_subnode(const struct fwnode_handle *fwnode,
drivers/acpi/property.c
1339
struct fwnode_handle *child)
drivers/acpi/property.c
1402
static struct fwnode_handle *
drivers/acpi/property.c
1403
acpi_get_next_present_subnode(const struct fwnode_handle *fwnode,
drivers/acpi/property.c
1404
struct fwnode_handle *child)
drivers/acpi/property.c
1421
static struct fwnode_handle *
drivers/acpi/property.c
1422
acpi_node_get_parent(const struct fwnode_handle *fwnode)
drivers/acpi/property.c
1443
static bool is_acpi_graph_node(struct fwnode_handle *fwnode,
drivers/acpi/property.c
146
struct fwnode_handle *parent)
drivers/acpi/property.c
1468
static struct fwnode_handle *acpi_graph_get_next_endpoint(
drivers/acpi/property.c
1469
const struct fwnode_handle *fwnode, struct fwnode_handle *prev)
drivers/acpi/property.c
1471
struct fwnode_handle *port = NULL;
drivers/acpi/property.c
1472
struct fwnode_handle *endpoint;
drivers/acpi/property.c
1528
static struct fwnode_handle *acpi_graph_get_child_prop_value(
drivers/acpi/property.c
1529
const struct fwnode_handle *fwnode, const char *prop_name,
drivers/acpi/property.c
1532
struct fwnode_handle *child;
drivers/acpi/property.c
1554
static struct fwnode_handle *
drivers/acpi/property.c
1555
acpi_graph_get_remote_endpoint(const struct fwnode_handle *__fwnode)
drivers/acpi/property.c
1557
struct fwnode_handle *fwnode;
drivers/acpi/property.c
1588
static bool acpi_fwnode_device_is_available(const struct fwnode_handle *fwnode)
drivers/acpi/property.c
1597
acpi_fwnode_device_get_match_data(const struct fwnode_handle *fwnode,
drivers/acpi/property.c
1603
static bool acpi_fwnode_device_dma_supported(const struct fwnode_handle *fwnode)
drivers/acpi/property.c
1609
acpi_fwnode_device_get_dma_attr(const struct fwnode_handle *fwnode)
drivers/acpi/property.c
1614
static bool acpi_fwnode_property_present(const struct fwnode_handle *fwnode,
drivers/acpi/property.c
1621
acpi_fwnode_property_read_int_array(const struct fwnode_handle *fwnode,
drivers/acpi/property.c
1649
acpi_fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
drivers/acpi/property.c
1657
static const char *acpi_fwnode_get_name(const struct fwnode_handle *fwnode)
drivers/acpi/property.c
1660
struct fwnode_handle *parent;
drivers/acpi/property.c
1683
acpi_fwnode_get_name_prefix(const struct fwnode_handle *fwnode)
drivers/acpi/property.c
1685
struct fwnode_handle *parent;
drivers/acpi/property.c
1703
static struct fwnode_handle *
drivers/acpi/property.c
1704
acpi_fwnode_get_parent(struct fwnode_handle *fwnode)
drivers/acpi/property.c
1709
static int acpi_fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
drivers/acpi/property.c
1712
struct fwnode_handle *port_fwnode = fwnode_get_parent(fwnode);
drivers/acpi/property.c
1725
static int acpi_fwnode_irq_get(const struct fwnode_handle *fwnode,
drivers/acpi/property.c
1771
bool is_acpi_device_node(const struct fwnode_handle *fwnode)
drivers/acpi/property.c
1778
bool is_acpi_data_node(const struct fwnode_handle *fwnode)
drivers/acpi/property.c
182
struct fwnode_handle *parent)
drivers/acpi/property.c
260
struct fwnode_handle *parent)
drivers/acpi/property.c
74
struct fwnode_handle *parent);
drivers/acpi/property.c
756
acpi_device_data_of_node(const struct fwnode_handle *fwnode)
drivers/acpi/property.c
775
int acpi_node_prop_get(const struct fwnode_handle *fwnode,
drivers/acpi/property.c
826
static struct fwnode_handle *
drivers/acpi/property.c
827
acpi_fwnode_get_named_child_node(const struct fwnode_handle *fwnode,
drivers/acpi/property.c
83
struct fwnode_handle *parent)
drivers/acpi/property.c
830
struct fwnode_handle *child;
drivers/acpi/property.c
847
static unsigned int acpi_fwnode_get_args_count(struct fwnode_handle *fwnode,
drivers/acpi/property.c
866
struct fwnode_handle *ref_fwnode,
drivers/acpi/property.c
909
static struct fwnode_handle *acpi_parse_string_ref(const struct fwnode_handle *fwnode,
drivers/acpi/property.c
947
static int acpi_fwnode_get_reference_args(const struct fwnode_handle *fwnode,
drivers/acpi/property.c
955
struct fwnode_handle *ref_fwnode;
drivers/acpi/riscv/irq.c
113
struct fwnode_handle *riscv_acpi_get_gsi_domain_id(u32 gsi)
drivers/acpi/riscv/irq.c
91
int riscv_acpi_get_gsi_info(struct fwnode_handle *fwnode, u32 *gsi_base,
drivers/acpi/riscv/rimt.c
190
struct fwnode_handle *rimt_fwnode;
drivers/acpi/riscv/rimt.c
21
struct fwnode_handle *fwnode;
drivers/acpi/riscv/rimt.c
225
static struct fwnode_handle *rimt_get_fwnode(struct acpi_rimt_node *node)
drivers/acpi/riscv/rimt.c
227
struct fwnode_handle *fwnode = NULL;
drivers/acpi/riscv/rimt.c
252
struct fwnode_handle *rimt_fwnode;
drivers/acpi/riscv/rimt.c
44
struct fwnode_handle *fwnode)
drivers/acpi/scan.c
1602
struct fwnode_handle *fwnode)
drivers/acpi/scan.c
1639
struct fwnode_handle *fwnode)
drivers/acpi/viot.c
31
struct fwnode_handle *fwnode;
drivers/acpi/viot.c
81
struct fwnode_handle *fwnode;
drivers/base/core.c
1018
static struct fwnode_handle *fwnode_links_check_suppliers(
drivers/base/core.c
1019
struct fwnode_handle *fwnode)
drivers/base/core.c
1054
struct fwnode_handle *sup_fw;
drivers/base/core.c
1315
struct fwnode_handle *child;
drivers/base/core.c
139
static void fwnode_links_purge_suppliers(struct fwnode_handle *fwnode)
drivers/base/core.c
155
static void fwnode_links_purge_consumers(struct fwnode_handle *fwnode)
drivers/base/core.c
171
void fwnode_links_purge(struct fwnode_handle *fwnode)
drivers/base/core.c
1724
static void fw_devlink_parse_fwnode(struct fwnode_handle *fwnode)
drivers/base/core.c
1733
static void fw_devlink_parse_fwtree(struct fwnode_handle *fwnode)
drivers/base/core.c
1735
struct fwnode_handle *child = NULL;
drivers/base/core.c
177
void fw_devlink_purge_absent_suppliers(struct fwnode_handle *fwnode)
drivers/base/core.c
179
struct fwnode_handle *child;
drivers/base/core.c
1883
static bool fwnode_init_without_drv(struct fwnode_handle *fwnode)
drivers/base/core.c
1898
static bool fwnode_ancestor_init_without_drv(struct fwnode_handle *fwnode)
drivers/base/core.c
1900
struct fwnode_handle *parent;
drivers/base/core.c
1921
static bool fwnode_is_ancestor_of(const struct fwnode_handle *ancestor,
drivers/base/core.c
1922
const struct fwnode_handle *child)
drivers/base/core.c
1924
struct fwnode_handle *parent;
drivers/base/core.c
1954
static struct device *fwnode_get_next_parent_dev(const struct fwnode_handle *fwnode)
drivers/base/core.c
1956
struct fwnode_handle *parent;
drivers/base/core.c
1989
static bool __fw_devlink_relax_cycles(struct fwnode_handle *con_handle,
drivers/base/core.c
1990
struct fwnode_handle *sup_handle)
drivers/base/core.c
200
static void __fwnode_links_move_consumers(struct fwnode_handle *from,
drivers/base/core.c
201
struct fwnode_handle *to)
drivers/base/core.c
2105
struct fwnode_handle *sup_handle,
drivers/base/core.c
2217
struct fwnode_handle *fwnode = dev->fwnode;
drivers/base/core.c
223
static void __fw_devlink_pickup_dangling_consumers(struct fwnode_handle *fwnode,
drivers/base/core.c
224
struct fwnode_handle *new_sup)
drivers/base/core.c
226
struct fwnode_handle *child;
drivers/base/core.c
2289
struct fwnode_handle *fwnode)
drivers/base/core.c
2293
struct fwnode_handle *child = NULL;
drivers/base/core.c
2297
struct fwnode_handle *sup = link->supplier;
drivers/base/core.c
2318
struct fwnode_handle *fwnode = dev->fwnode;
drivers/base/core.c
5127
static inline bool fwnode_is_primary(struct fwnode_handle *fwnode)
drivers/base/core.c
5146
void set_primary_fwnode(struct device *dev, struct fwnode_handle *fwnode)
drivers/base/core.c
5149
struct fwnode_handle *fn = dev->fwnode;
drivers/base/core.c
5186
void set_secondary_fwnode(struct device *dev, struct fwnode_handle *fwnode)
drivers/base/core.c
5275
void device_set_node(struct device *dev, struct fwnode_handle *fwnode)
drivers/base/core.c
5301
struct device *get_dev_from_fwnode(struct fwnode_handle *fwnode)
drivers/base/core.c
68
static int __fwnode_link_add(struct fwnode_handle *con,
drivers/base/core.c
69
struct fwnode_handle *sup, u8 flags)
drivers/base/core.c
97
int fwnode_link_add(struct fwnode_handle *con, struct fwnode_handle *sup,
drivers/base/platform.c
1454
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/base/platform.c
158
struct fwnode_handle *fwnode = dev_fwnode(&dev->dev);
drivers/base/platform.c
193
struct fwnode_handle *fwnode = dev_fwnode(&dev->dev);
drivers/base/property.c
1038
void __iomem *fwnode_iomap(struct fwnode_handle *fwnode, int index)
drivers/base/property.c
1051
int fwnode_irq_get(const struct fwnode_handle *fwnode, unsigned int index)
drivers/base/property.c
1077
int fwnode_irq_get_byname(const struct fwnode_handle *fwnode, const char *name)
drivers/base/property.c
1104
struct fwnode_handle *
drivers/base/property.c
1105
fwnode_graph_get_next_endpoint(const struct fwnode_handle *fwnode,
drivers/base/property.c
1106
struct fwnode_handle *prev)
drivers/base/property.c
1108
struct fwnode_handle *ep, *port_parent = NULL;
drivers/base/property.c
1109
const struct fwnode_handle *parent;
drivers/base/property.c
1146
struct fwnode_handle *
drivers/base/property.c
1147
fwnode_graph_get_port_parent(const struct fwnode_handle *endpoint)
drivers/base/property.c
1149
struct fwnode_handle *port, *parent;
drivers/base/property.c
1169
struct fwnode_handle *
drivers/base/property.c
1170
fwnode_graph_get_remote_port_parent(const struct fwnode_handle *fwnode)
drivers/base/property.c
1172
struct fwnode_handle *endpoint, *parent;
drivers/base/property.c
1192
struct fwnode_handle *
drivers/base/property.c
1193
fwnode_graph_get_remote_port(const struct fwnode_handle *fwnode)
drivers/base/property.c
1208
struct fwnode_handle *
drivers/base/property.c
1209
fwnode_graph_get_remote_endpoint(const struct fwnode_handle *fwnode)
drivers/base/property.c
1215
static bool fwnode_graph_remote_available(struct fwnode_handle *ep)
drivers/base/property.c
1217
struct fwnode_handle *dev_node;
drivers/base/property.c
1247
struct fwnode_handle *
drivers/base/property.c
1248
fwnode_graph_get_endpoint_by_id(const struct fwnode_handle *fwnode,
drivers/base/property.c
1251
struct fwnode_handle *ep, *best_ep = NULL;
drivers/base/property.c
1303
unsigned int fwnode_graph_get_endpoint_count(const struct fwnode_handle *fwnode,
drivers/base/property.c
1306
struct fwnode_handle *ep;
drivers/base/property.c
1328
int fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
drivers/base/property.c
1343
static unsigned int fwnode_graph_devcon_matches(const struct fwnode_handle *fwnode,
drivers/base/property.c
1349
struct fwnode_handle *node;
drivers/base/property.c
1350
struct fwnode_handle *ep;
drivers/base/property.c
1377
static unsigned int fwnode_devcon_matches(const struct fwnode_handle *fwnode,
drivers/base/property.c
1383
struct fwnode_handle *node;
drivers/base/property.c
1419
void *fwnode_connection_find_match(const struct fwnode_handle *fwnode,
drivers/base/property.c
1457
int fwnode_connection_find_matches(const struct fwnode_handle *fwnode,
drivers/base/property.c
21
struct fwnode_handle *__dev_fwnode(struct device *dev)
drivers/base/property.c
28
const struct fwnode_handle *__dev_fwnode_const(const struct device *dev)
drivers/base/property.c
295
static int fwnode_property_read_int_array(const struct fwnode_handle *fwnode,
drivers/base/property.c
335
int fwnode_property_read_u8_array(const struct fwnode_handle *fwnode,
drivers/base/property.c
364
int fwnode_property_read_u16_array(const struct fwnode_handle *fwnode,
drivers/base/property.c
393
int fwnode_property_read_u32_array(const struct fwnode_handle *fwnode,
drivers/base/property.c
422
int fwnode_property_read_u64_array(const struct fwnode_handle *fwnode,
drivers/base/property.c
451
int fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
drivers/base/property.c
485
int fwnode_property_read_string(const struct fwnode_handle *fwnode,
drivers/base/property.c
509
int fwnode_property_match_string(const struct fwnode_handle *fwnode,
drivers/base/property.c
557
int fwnode_property_match_property_string(const struct fwnode_handle *fwnode,
drivers/base/property.c
57
bool fwnode_property_present(const struct fwnode_handle *fwnode,
drivers/base/property.c
598
int fwnode_property_get_reference_args(const struct fwnode_handle *fwnode,
drivers/base/property.c
635
struct fwnode_handle *fwnode_find_reference(const struct fwnode_handle *fwnode,
drivers/base/property.c
654
const char *fwnode_get_name(const struct fwnode_handle *fwnode)
drivers/base/property.c
667
const char *fwnode_get_name_prefix(const struct fwnode_handle *fwnode)
drivers/base/property.c
685
bool fwnode_name_eq(const struct fwnode_handle *fwnode, const char *name)
drivers/base/property.c
710
struct fwnode_handle *fwnode_get_parent(const struct fwnode_handle *fwnode)
drivers/base/property.c
731
struct fwnode_handle *fwnode_get_next_parent(struct fwnode_handle *fwnode)
drivers/base/property.c
733
struct fwnode_handle *parent = fwnode_get_parent(fwnode);
drivers/base/property.c
747
unsigned int fwnode_count_parents(const struct fwnode_handle *fwnode)
drivers/base/property.c
749
struct fwnode_handle *parent;
drivers/base/property.c
771
struct fwnode_handle *fwnode_get_nth_parent(struct fwnode_handle *fwnode,
drivers/base/property.c
774
struct fwnode_handle *parent;
drivers/base/property.c
796
struct fwnode_handle *
drivers/base/property.c
797
fwnode_get_next_child_node(const struct fwnode_handle *fwnode,
drivers/base/property.c
798
struct fwnode_handle *child)
drivers/base/property.c
800
struct fwnode_handle *next;
drivers/base/property.c
824
struct fwnode_handle *
drivers/base/property.c
825
fwnode_get_next_available_child_node(const struct fwnode_handle *fwnode,
drivers/base/property.c
826
struct fwnode_handle *child)
drivers/base/property.c
828
struct fwnode_handle *next_child = child;
drivers/base/property.c
852
struct fwnode_handle *device_get_next_child_node(const struct device *dev,
drivers/base/property.c
853
struct fwnode_handle *child)
drivers/base/property.c
867
struct fwnode_handle *
drivers/base/property.c
868
fwnode_get_named_child_node(const struct fwnode_handle *fwnode,
drivers/base/property.c
883
struct fwnode_handle *device_get_named_child_node(const struct device *dev,
drivers/base/property.c
899
struct fwnode_handle *fwnode_handle_get(struct fwnode_handle *fwnode)
drivers/base/property.c
917
bool fwnode_device_is_available(const struct fwnode_handle *fwnode)
drivers/base/property.c
935
unsigned int fwnode_get_child_node_count(const struct fwnode_handle *fwnode)
drivers/base/property.c
937
struct fwnode_handle *child;
drivers/base/property.c
95
bool fwnode_property_read_bool(const struct fwnode_handle *fwnode,
drivers/base/property.c
961
unsigned int fwnode_get_named_child_node_count(const struct fwnode_handle *fwnode,
drivers/base/property.c
964
struct fwnode_handle *child;
drivers/base/property.c
997
int fwnode_get_phy_mode(const struct fwnode_handle *fwnode)
drivers/base/regmap/regmap-irq.c
1083
struct fwnode_handle *fwnode,
drivers/base/regmap/regmap-irq.c
631
static int regmap_irq_create_domain(struct fwnode_handle *fwnode, int irq_base,
drivers/base/regmap/regmap-irq.c
672
int regmap_add_irq_chip_fwnode(struct fwnode_handle *fwnode,
drivers/base/regmap/regmap.c
642
struct fwnode_handle *fwnode = dev ? dev_fwnode(dev) : NULL;
drivers/base/swnode.c
101
const struct software_node *to_software_node(const struct fwnode_handle *fwnode)
drivers/base/swnode.c
1071
struct fwnode_handle *p = software_node_fwnode(parent);
drivers/base/swnode.c
1072
struct fwnode_handle *fwnode;
drivers/base/swnode.c
109
struct fwnode_handle *software_node_fwnode(const struct software_node *node)
drivers/base/swnode.c
29
struct fwnode_handle fwnode;
drivers/base/swnode.c
377
static struct fwnode_handle *software_node_get(struct fwnode_handle *fwnode)
drivers/base/swnode.c
386
static void software_node_put(struct fwnode_handle *fwnode)
drivers/base/swnode.c
393
static bool software_node_property_present(const struct fwnode_handle *fwnode,
drivers/base/swnode.c
401
static int software_node_read_int_array(const struct fwnode_handle *fwnode,
drivers/base/swnode.c
412
static int software_node_read_string_array(const struct fwnode_handle *fwnode,
drivers/base/swnode.c
423
software_node_get_name(const struct fwnode_handle *fwnode)
drivers/base/swnode.c
431
software_node_get_name_prefix(const struct fwnode_handle *fwnode)
drivers/base/swnode.c
433
struct fwnode_handle *parent;
drivers/base/swnode.c
451
static struct fwnode_handle *
drivers/base/swnode.c
452
software_node_get_parent(const struct fwnode_handle *fwnode)
drivers/base/swnode.c
462
static struct fwnode_handle *
drivers/base/swnode.c
463
software_node_get_next_child(const struct fwnode_handle *fwnode,
drivers/base/swnode.c
464
struct fwnode_handle *child)
drivers/base/swnode.c
484
static struct fwnode_handle *
drivers/base/swnode.c
485
software_node_get_named_child_node(const struct fwnode_handle *fwnode,
drivers/base/swnode.c
50
bool is_software_node(const struct fwnode_handle *fwnode)
drivers/base/swnode.c
504
software_node_get_reference_args(const struct fwnode_handle *fwnode,
drivers/base/swnode.c
513
struct fwnode_handle *refnode;
drivers/base/swnode.c
582
static struct fwnode_handle *
drivers/base/swnode.c
583
swnode_graph_find_next_port(const struct fwnode_handle *parent,
drivers/base/swnode.c
584
struct fwnode_handle *port)
drivers/base/swnode.c
586
struct fwnode_handle *old = port;
drivers/base/swnode.c
602
static struct fwnode_handle *
drivers/base/swnode.c
603
software_node_graph_get_next_endpoint(const struct fwnode_handle *fwnode,
drivers/base/swnode.c
604
struct fwnode_handle *endpoint)
drivers/base/swnode.c
607
struct fwnode_handle *parent;
drivers/base/swnode.c
608
struct fwnode_handle *port;
drivers/base/swnode.c
637
static struct fwnode_handle *
drivers/base/swnode.c
638
software_node_graph_get_remote_endpoint(const struct fwnode_handle *fwnode)
drivers/base/swnode.c
659
static struct fwnode_handle *
drivers/base/swnode.c
660
software_node_graph_get_port_parent(struct fwnode_handle *fwnode)
drivers/base/swnode.c
67
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/base/swnode.c
672
software_node_graph_parse_endpoint(const struct fwnode_handle *fwnode,
drivers/base/swnode.c
801
static struct fwnode_handle *
drivers/base/swnode.c
945
struct fwnode_handle *
drivers/base/swnode.c
947
const struct fwnode_handle *parent)
drivers/base/swnode.c
949
struct fwnode_handle *fwnode;
drivers/base/swnode.c
974
void fwnode_remove_software_node(struct fwnode_handle *fwnode)
drivers/base/test/property-entry-test.c
131
struct fwnode_handle *node;
drivers/base/test/property-entry-test.c
20
struct fwnode_handle *node;
drivers/base/test/property-entry-test.c
266
struct fwnode_handle *node;
drivers/base/test/property-entry-test.c
331
struct fwnode_handle *node;
drivers/base/test/property-entry-test.c
424
struct fwnode_handle *node;
drivers/bus/fsl-mc/fsl-mc-msi.c
159
struct irq_domain *fsl_mc_msi_create_irq_domain(struct fwnode_handle *fwnode,
drivers/cdx/cdx_msi.c
163
struct fwnode_handle *fwnode_handle;
drivers/cdx/cdx_msi.c
168
fwnode_handle = of_fwnode_handle(np);
drivers/cdx/cdx_msi.c
183
cdx_msi_domain = msi_create_irq_domain(fwnode_handle, &cdx_msi_domain_info, parent);
drivers/clocksource/timer-riscv.c
162
struct fwnode_handle *intc_fwnode = riscv_get_intc_hwnode();
drivers/dma/dmaengine.c
817
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/dma/lgm/lgm-dma.c
919
struct fwnode_handle *fwnode = dev_fwnode(d->dev);
drivers/dpll/dpll_core.c
795
void dpll_pin_fwnode_set(struct dpll_pin *pin, struct fwnode_handle *fwnode)
drivers/dpll/dpll_core.c
817
struct dpll_pin *fwnode_dpll_pin_find(struct fwnode_handle *fwnode,
drivers/dpll/dpll_core.h
62
struct fwnode_handle *fwnode;
drivers/dpll/zl3073x/prop.c
133
struct fwnode_handle *pins_node, *pin_node;
drivers/dpll/zl3073x/prop.h
10
struct fwnode_handle;
drivers/dpll/zl3073x/prop.h
20
struct fwnode_handle *fwnode;
drivers/extcon/extcon-axp288.c
347
struct fwnode_handle *fwnode;
drivers/extcon/extcon-intel-cht-wc.c
392
struct fwnode_handle *fwnode;
drivers/extcon/extcon-rtk-type-c.c
1240
struct fwnode_handle *fwnode;
drivers/extcon/extcon-usbc-tusb320.c
440
struct fwnode_handle *connector;
drivers/extcon/extcon-usbc-tusb320.c
84
struct fwnode_handle *connector_fwnode;
drivers/firmware/efi/sysfb_efi.c
395
static int efifb_add_links(struct fwnode_handle *fwnode)
drivers/firmware/efi/sysfb_efi.c
418
static struct fwnode_handle efifb_fwnode;
drivers/gpio/gpio-aggregator.c
878
static struct fwnode_handle *
drivers/gpio/gpio-aggregator.c
912
struct fwnode_handle *swnode;
drivers/gpio/gpio-dwapb.c
562
static void dwapb_get_irq(struct device *dev, struct fwnode_handle *fwnode,
drivers/gpio/gpio-dwapb.c
70
struct fwnode_handle *fwnode;
drivers/gpio/gpio-hisi.c
241
struct fwnode_handle *fwnode;
drivers/gpio/gpio-mockup.c
508
struct fwnode_handle *fwnode;
drivers/gpio/gpio-mockup.c
527
struct fwnode_handle *fwnode;
drivers/gpio/gpio-mpc8xxx.c
329
struct fwnode_handle *fwnode;
drivers/gpio/gpio-nomadik.c
506
struct nmk_gpio_chip *nmk_gpio_populate_chip(struct fwnode_handle *fwnode,
drivers/gpio/gpio-sim.c
1004
struct fwnode_handle *swnode;
drivers/gpio/gpio-sim.c
1084
struct fwnode_handle *swnode;
drivers/gpio/gpio-sim.c
420
static int gpio_sim_add_bank(struct fwnode_handle *swnode, struct device *dev)
drivers/gpio/gpio-sim.c
600
struct fwnode_handle *swnode;
drivers/gpio/gpio-sim.c
873
static struct fwnode_handle *
drivers/gpio/gpio-sim.c
875
struct fwnode_handle *parent)
drivers/gpio/gpio-sim.c
920
static void gpio_sim_remove_swnode_recursive(struct fwnode_handle *swnode)
drivers/gpio/gpio-sim.c
922
struct fwnode_handle *child;
drivers/gpio/gpio-sim.c
950
struct fwnode_handle *swnode;
drivers/gpio/gpio-virtuser.c
1424
static struct fwnode_handle *
drivers/gpio/gpio-virtuser.c
1453
struct fwnode_handle *swnode;
drivers/gpio/gpio-virtuser.c
1491
struct fwnode_handle *swnode;
drivers/gpio/gpiolib-acpi-core.c
1225
struct fwnode_handle *fwnode,
drivers/gpio/gpiolib-acpi-core.c
1397
int acpi_gpio_count(const struct fwnode_handle *fwnode, const char *con_id)
drivers/gpio/gpiolib-acpi-core.c
765
static int acpi_gpio_property_lookup(struct fwnode_handle *fwnode, const char *propname,
drivers/gpio/gpiolib-acpi-core.c
869
static int acpi_get_gpiod_from_data(struct fwnode_handle *fwnode, const char *propname,
drivers/gpio/gpiolib-acpi-core.c
902
__acpi_find_gpio(struct fwnode_handle *fwnode, const char *con_id, unsigned int idx,
drivers/gpio/gpiolib-acpi-core.c
944
struct gpio_desc *acpi_find_gpio(struct fwnode_handle *fwnode,
drivers/gpio/gpiolib-acpi-core.c
999
struct fwnode_handle *fwnode = acpi_fwnode_handle(adev);
drivers/gpio/gpiolib-acpi.h
17
struct fwnode_handle;
drivers/gpio/gpiolib-acpi.h
30
struct gpio_desc *acpi_find_gpio(struct fwnode_handle *fwnode,
drivers/gpio/gpiolib-acpi.h
36
int acpi_gpio_count(const struct fwnode_handle *fwnode, const char *con_id);
drivers/gpio/gpiolib-acpi.h
48
acpi_find_gpio(struct fwnode_handle *fwnode, const char *con_id,
drivers/gpio/gpiolib-acpi.h
54
static inline int acpi_gpio_count(const struct fwnode_handle *fwnode,
drivers/gpio/gpiolib-devres.c
144
struct fwnode_handle *fwnode,
drivers/gpio/gpiolib-devres.c
19
struct fwnode_handle;
drivers/gpio/gpiolib-of.c
103
int of_gpio_count(const struct fwnode_handle *fwnode, const char *con_id)
drivers/gpio/gpiolib-of.h
12
struct fwnode_handle;
drivers/gpio/gpiolib-of.h
26
int of_gpio_count(const struct fwnode_handle *fwnode, const char *con_id);
drivers/gpio/gpiolib-of.h
42
static inline int of_gpio_count(const struct fwnode_handle *fwnode,
drivers/gpio/gpiolib-shared.c
163
struct fwnode_handle *fwnode;
drivers/gpio/gpiolib-shared.c
34
struct fwnode_handle *fwnode;
drivers/gpio/gpiolib-shared.c
360
struct fwnode_handle *reset_fwnode = dev_fwnode(consumer);
drivers/gpio/gpiolib-shared.c
446
int gpio_shared_add_proxy_lookup(struct device *consumer, struct fwnode_handle *fwnode,
drivers/gpio/gpiolib-shared.c
51
struct fwnode_handle *fwnode;
drivers/gpio/gpiolib-shared.c
68
gpio_shared_find_entry(struct fwnode_handle *controller_node,
drivers/gpio/gpiolib-shared.c
81
static struct gpio_shared_ref *gpio_shared_make_ref(struct fwnode_handle *fwnode,
drivers/gpio/gpiolib-shared.h
14
struct fwnode_handle;
drivers/gpio/gpiolib-shared.h
21
struct fwnode_handle *fwnode,
drivers/gpio/gpiolib-shared.h
34
struct fwnode_handle *fwnode,
drivers/gpio/gpiolib-swnode.c
132
int swnode_gpio_count(const struct fwnode_handle *fwnode, const char *con_id)
drivers/gpio/gpiolib-swnode.c
26
static struct gpio_device *swnode_get_gpio_device(struct fwnode_handle *fwnode)
drivers/gpio/gpiolib-swnode.c
67
static int swnode_gpio_get_reference(const struct fwnode_handle *fwnode,
drivers/gpio/gpiolib-swnode.c
78
struct gpio_desc *swnode_find_gpio(struct fwnode_handle *fwnode,
drivers/gpio/gpiolib-swnode.h
12
int swnode_gpio_count(const struct fwnode_handle *fwnode, const char *con_id);
drivers/gpio/gpiolib-swnode.h
6
struct fwnode_handle;
drivers/gpio/gpiolib-swnode.h
9
struct gpio_desc *swnode_find_gpio(struct fwnode_handle *fwnode,
drivers/gpio/gpiolib.c
1012
struct fwnode_handle *fwnode = gpiochip_choose_fwnode(gc);
drivers/gpio/gpiolib.c
1404
struct gpio_device *gpio_device_find_by_fwnode(const struct fwnode_handle *fwnode)
drivers/gpio/gpiolib.c
1881
struct fwnode_handle *fwnode = fwspec->fwnode;
drivers/gpio/gpiolib.c
1902
struct fwnode_handle *fwnode = dev_fwnode(&gc->gpiodev->dev);
drivers/gpio/gpiolib.c
2084
struct fwnode_handle *fwnode = dev_fwnode(&gc->gpiodev->dev);
drivers/gpio/gpiolib.c
4648
static struct gpio_desc *gpiod_find_by_fwnode(struct fwnode_handle *fwnode,
drivers/gpio/gpiolib.c
4672
static struct gpio_desc *gpiod_fwnode_lookup(struct fwnode_handle *fwnode,
drivers/gpio/gpiolib.c
4690
struct fwnode_handle *fwnode,
drivers/gpio/gpiolib.c
4804
struct gpio_desc *fwnode_gpiod_get_index(struct fwnode_handle *fwnode,
drivers/gpio/gpiolib.c
4825
const struct fwnode_handle *fwnode = dev ? dev_fwnode(dev) : NULL;
drivers/gpio/gpiolib.c
4978
struct fwnode_handle *fwnode = dev ? dev_fwnode(dev) : NULL;
drivers/gpio/gpiolib.c
62
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/gpio/gpiolib.c
901
struct fwnode_handle *fwnode = dev_fwnode(&gdev->dev);
drivers/gpio/gpiolib.c
999
static struct fwnode_handle *gpiochip_choose_fwnode(struct gpio_chip *gc)
drivers/gpio/gpiolib.h
263
struct fwnode_handle *fwnode,
drivers/gpu/drm/drm_connector.c
3471
struct drm_connector *drm_connector_find_by_fwnode(struct fwnode_handle *fwnode)
drivers/gpu/drm/drm_connector.c
3507
void drm_connector_oob_hotplug_event(struct fwnode_handle *connector_fwnode,
drivers/gpu/drm/drm_crtc_internal.h
199
struct drm_connector *drm_connector_find_by_fwnode(struct fwnode_handle *fwnode);
drivers/gpu/drm/drm_crtc_internal.h
66
struct fwnode_handle;
drivers/gpu/drm/drm_panel.c
516
static struct drm_panel *find_panel_by_fwnode(const struct fwnode_handle *fwnode)
drivers/gpu/drm/drm_panel.c
540
struct fwnode_handle *fwnode;
drivers/gpu/drm/i915/display/intel_acpi.c
298
struct fwnode_handle *fwnode = NULL;
drivers/gpu/drm/xe/xe_i2c.c
96
struct fwnode_handle *fwnode;
drivers/gpu/drm/xe/xe_i2c.h
11
struct fwnode_handle;
drivers/gpu/drm/xe/xe_i2c.h
33
struct fwnode_handle *adapter_node;
drivers/hte/hte.c
566
const struct fwnode_handle *fwnode;
drivers/hwmon/adt7475.c
1696
static int adt7475_pwm_properties_parse_reference_args(struct fwnode_handle *fwnode,
drivers/hwmon/adt7475.c
1725
static int adt7475_pwm_properties_parse_args(struct fwnode_handle *fwnode,
drivers/hwmon/max31827.c
476
struct fwnode_handle *fwnode;
drivers/hwmon/qnap-mcu-hwmon.c
23
struct fwnode_handle *fan_node;
drivers/hwmon/qnap-mcu-hwmon.c
246
struct fwnode_handle *fwnode;
drivers/hwtracing/coresight/coresight-core.c
1449
struct fwnode_handle *fwnode)
drivers/hwtracing/coresight/coresight-core.c
1541
struct fwnode_handle **list;
drivers/hwtracing/coresight/coresight-cti-platform.c
106
static bool cti_plat_node_name_eq(struct fwnode_handle *fwnode,
drivers/hwtracing/coresight/coresight-cti-platform.c
118
struct fwnode_handle *root_fwnode, *cs_fwnode;
drivers/hwtracing/coresight/coresight-cti-platform.c
224
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/hwtracing/coresight/coresight-cti-platform.c
232
static int cti_plat_count_sig_elements(const struct fwnode_handle *fwnode,
drivers/hwtracing/coresight/coresight-cti-platform.c
241
const struct fwnode_handle *fwnode,
drivers/hwtracing/coresight/coresight-cti-platform.c
268
const struct fwnode_handle *fwnode,
drivers/hwtracing/coresight/coresight-cti-platform.c
315
const struct fwnode_handle *fwnode)
drivers/hwtracing/coresight/coresight-cti-platform.c
342
struct fwnode_handle *fwnode)
drivers/hwtracing/coresight/coresight-cti-platform.c
399
struct fwnode_handle *cs_fwnode = fwnode_find_reference(fwnode,
drivers/hwtracing/coresight/coresight-cti-platform.c
461
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/hwtracing/coresight/coresight-cti-platform.c
74
static int cti_plat_get_cpu_at_node(struct fwnode_handle *fwnode)
drivers/hwtracing/coresight/coresight-cti-platform.c
81
const char *cti_plat_get_node_name(struct fwnode_handle *fwnode)
drivers/hwtracing/coresight/coresight-cti-platform.c
94
cti_plat_get_csdev_or_node_name(struct fwnode_handle *fwnode,
drivers/hwtracing/coresight/coresight-cti.h
19
struct fwnode_handle;
drivers/hwtracing/coresight/coresight-cti.h
235
const char *cti_plat_get_node_name(struct fwnode_handle *fwnode);
drivers/hwtracing/coresight/coresight-platform.c
101
coresight_find_device_by_fwnode(struct fwnode_handle *fwnode)
drivers/hwtracing/coresight/coresight-platform.c
127
coresight_find_csdev_by_fwnode(struct fwnode_handle *r_fwnode)
drivers/hwtracing/coresight/coresight-platform.c
205
struct fwnode_handle *rdev_fwnode;
drivers/hwtracing/coresight/coresight-platform.c
831
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/hwtracing/coresight/coresight-priv.h
246
coresight_find_csdev_by_fwnode(struct fwnode_handle *r_fwnode);
drivers/hwtracing/coresight/coresight-stm.c
741
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/i2c/busses/i2c-designware-common.c
486
struct fwnode_handle *fwnode = dev_fwnode(device);
drivers/i2c/busses/i2c-gpio.c
346
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/i2c/busses/i2c-mpc.c
240
struct fwnode_handle *fwnode = of_fwnode_handle(node);
drivers/i2c/i2c-atr.c
785
struct fwnode_handle *bus_handle = desc->bus_handle;
drivers/i2c/i2c-atr.c
832
struct fwnode_handle *atr_node;
drivers/i2c/i2c-atr.c
833
struct fwnode_handle *child;
drivers/i2c/i2c-atr.c
905
struct fwnode_handle *fwnode;
drivers/i2c/i2c-core-acpi.c
541
struct i2c_client *i2c_acpi_new_device_by_fwnode(struct fwnode_handle *fwnode,
drivers/i2c/i2c-core-base.c
1056
struct fwnode_handle *fwnode;
drivers/i2c/i2c-core-base.c
1088
struct i2c_client *i2c_find_device_by_fwnode(struct fwnode_handle *fwnode)
drivers/i2c/i2c-core-base.c
1873
struct i2c_adapter *i2c_find_adapter_by_fwnode(struct fwnode_handle *fwnode)
drivers/i2c/i2c-core-base.c
1905
struct i2c_adapter *i2c_get_adapter_by_fwnode(struct fwnode_handle *fwnode)
drivers/i2c/i2c-core-base.c
493
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/i2c/i2c-core-base.c
962
struct fwnode_handle *fwnode = info->fwnode;
drivers/i2c/i2c-core-of-prober.c
252
struct fwnode_handle *fwnode = of_fwnode_handle(node);
drivers/i2c/i2c-core-slave.c
112
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/i2c/muxes/i2c-mux-gpio.c
60
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/i2c/muxes/i2c-mux-gpio.c
64
struct fwnode_handle *child;
drivers/iio/accel/kionix-kx022a.c
1320
struct fwnode_handle *fwnode;
drivers/iio/adc/ab8500-gpadc.c
978
struct fwnode_handle *fwnode,
drivers/iio/adc/ad4130.c
1446
struct fwnode_handle *child,
drivers/iio/adc/ad4130.c
1587
struct fwnode_handle *child)
drivers/iio/adc/ad4170-4.c
1887
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
1930
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2016
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2119
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2128
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2182
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2224
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2273
struct fwnode_handle *child,
drivers/iio/adc/ad7173.c
1649
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/iio/adc/ad7768-1.c
1155
static struct fwnode_handle *
drivers/iio/adc/ad7768-1.c
1156
ad7768_fwnode_find_reference_args(const struct fwnode_handle *fwnode,
drivers/iio/adc/ad7768-1.c
1169
struct fwnode_handle *fwnode,
drivers/iio/adc/ad7768-1.c
1174
struct fwnode_handle *ref __free(fwnode_handle) =
drivers/iio/adc/ad7768-1.c
1204
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/iio/adc/adi-axi-adc.c
583
struct fwnode_handle *child)
drivers/iio/adc/max34408.c
199
struct fwnode_handle *node;
drivers/iio/adc/qcom-pm8xxx-xoadc.c
734
struct fwnode_handle *fwnode,
drivers/iio/adc/qcom-spmi-adc5.c
630
struct fwnode_handle *fwnode,
drivers/iio/adc/qcom-spmi-vadc.c
665
struct fwnode_handle *fwnode)
drivers/iio/adc/stm32-dfsdm-adc.c
1525
struct fwnode_handle *child)
drivers/iio/adc/stm32-dfsdm-adc.c
675
struct fwnode_handle *node)
drivers/iio/adc/ti-ads7924.c
256
struct fwnode_handle *node;
drivers/iio/adc/ti-tsc2046.c
703
struct fwnode_handle *child;
drivers/iio/adc/xilinx-ams.c
1193
static int ams_get_ext_chan(struct fwnode_handle *chan_node,
drivers/iio/adc/xilinx-ams.c
1197
struct fwnode_handle *child;
drivers/iio/adc/xilinx-ams.c
1234
struct fwnode_handle *fwnode,
drivers/iio/adc/xilinx-ams.c
1283
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/iio/adc/xilinx-xadc-core.c
1199
struct fwnode_handle *chan_node, *child;
drivers/iio/addac/ad74413r.c
1194
struct fwnode_handle *channel_node)
drivers/iio/dac/ad3552r-common.c
210
int ad3552r_get_custom_gain(struct device *dev, struct fwnode_handle *child,
drivers/iio/dac/ad3552r-common.c
215
struct fwnode_handle *gain_child __free(fwnode_handle) =
drivers/iio/dac/ad3552r-common.c
266
struct fwnode_handle *child, u32 *val)
drivers/iio/dac/ad3552r.c
425
struct fwnode_handle *child,
drivers/iio/dac/ad3552r.h
223
struct fwnode_handle *child, u32 *val);
drivers/iio/dac/ad3552r.h
224
int ad3552r_get_custom_gain(struct device *dev, struct fwnode_handle *child,
drivers/iio/dac/ad5592r-base.c
495
struct fwnode_handle *child;
drivers/iio/dac/adi-axi-dac.c
816
struct fwnode_handle *child)
drivers/iio/dac/ltc2688.c
697
struct fwnode_handle *node, int tgp)
drivers/iio/imu/adis16480.c
1564
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/iio/imu/bmi160/bmi160_core.c
638
static int bmi160_get_irq(struct fwnode_handle *fwnode, enum bmi160_int_pin *pin)
drivers/iio/imu/bmi270/bmi270_core.c
1374
struct fwnode_handle *fwnode;
drivers/iio/imu/bmi323/bmi323_core.c
1887
struct fwnode_handle *fwnode;
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
710
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
693
struct fwnode_handle *fwnode;
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c
57
struct fwnode_handle *mux_node;
drivers/iio/imu/smi330/smi330_core.c
747
struct fwnode_handle *fwnode;
drivers/iio/industrialio-backend.c
1024
struct fwnode_handle *fwnode)
drivers/iio/industrialio-backend.c
1044
struct fwnode_handle *fwnode)
drivers/iio/industrialio-backend.c
953
struct fwnode_handle *fwnode)
drivers/iio/industrialio-backend.c
955
struct fwnode_handle *fwnode_back;
drivers/iio/industrialio-core.c
2044
struct fwnode_handle *fwnode = NULL;
drivers/iio/inkern.c
145
struct fwnode_handle *fwnode, int index)
drivers/iio/inkern.c
182
static struct iio_channel *fwnode_iio_channel_get(struct fwnode_handle *fwnode,
drivers/iio/inkern.c
203
__fwnode_iio_channel_get_by_name(struct fwnode_handle *fwnode, const char *name)
drivers/iio/inkern.c
253
struct iio_channel *fwnode_iio_channel_get_by_name(struct fwnode_handle *fwnode,
drivers/iio/inkern.c
256
struct fwnode_handle *parent;
drivers/iio/inkern.c
288
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/iio/inkern.c
424
struct fwnode_handle *fwnode,
drivers/iio/pressure/mpl3115.c
626
struct fwnode_handle *fwnode = dev_fwnode(&data->client->dev);
drivers/iio/temperature/ltc2983.c
1016
ltc2983_diode_new(const struct fwnode_handle *child, const struct ltc2983_data *st,
drivers/iio/temperature/ltc2983.c
1078
static struct ltc2983_sensor *ltc2983_r_sense_new(struct fwnode_handle *child,
drivers/iio/temperature/ltc2983.c
1114
static struct ltc2983_sensor *ltc2983_adc_new(struct fwnode_handle *child,
drivers/iio/temperature/ltc2983.c
1139
static struct ltc2983_sensor *ltc2983_temp_new(struct fwnode_handle *child,
drivers/iio/temperature/ltc2983.c
418
__ltc2983_custom_sensor_new(struct ltc2983_data *st, const struct fwnode_handle *fn,
drivers/iio/temperature/ltc2983.c
656
ltc2983_thermocouple_new(const struct fwnode_handle *child, struct ltc2983_data *st,
drivers/iio/temperature/ltc2983.c
704
struct fwnode_handle *ref __free(fwnode_handle) =
drivers/iio/temperature/ltc2983.c
738
ltc2983_rtd_new(const struct fwnode_handle *child, struct ltc2983_data *st,
drivers/iio/temperature/ltc2983.c
750
struct fwnode_handle *ref __free(fwnode_handle) =
drivers/iio/temperature/ltc2983.c
888
ltc2983_thermistor_new(const struct fwnode_handle *child, struct ltc2983_data *st,
drivers/iio/temperature/ltc2983.c
900
struct fwnode_handle *ref __free(fwnode_handle) =
drivers/iio/temperature/mcp9600.c
427
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/input/keyboard/gpio_keys.c
501
struct fwnode_handle *child)
drivers/input/keyboard/gpio_keys.c
848
struct fwnode_handle *child = NULL;
drivers/input/keyboard/gpio_keys_polled.c
229
struct fwnode_handle *child = NULL;
drivers/input/keyboard/iqs62x-keys.c
70
struct fwnode_handle *child __free(fwnode_handle) =
drivers/input/misc/iqs269a.c
520
static int iqs269_parse_mask(const struct fwnode_handle *fwnode,
drivers/input/misc/iqs269a.c
550
const struct fwnode_handle *ch_node)
drivers/input/misc/iqs269a.c
729
struct fwnode_handle *ev_node __free(fwnode_handle) =
drivers/input/misc/iqs626a.c
1368
struct fwnode_handle *ch_node __free(fwnode_handle) =
drivers/input/misc/iqs626a.c
461
struct fwnode_handle *ch_node, enum iqs626_ch_id ch_id)
drivers/input/misc/iqs626a.c
503
struct fwnode_handle *ev_node __free(fwnode_handle) = NULL;
drivers/input/misc/iqs626a.c
582
struct fwnode_handle *ch_node, enum iqs626_ch_id ch_id)
drivers/input/misc/iqs626a.c
661
struct fwnode_handle *ch_node,
drivers/input/misc/iqs626a.c
709
struct fwnode_handle *ch_node,
drivers/input/misc/iqs626a.c
776
struct fwnode_handle *tc_node __free(fwnode_handle) =
drivers/input/misc/iqs626a.c
873
struct fwnode_handle *ch_node, enum iqs626_ch_id ch_id)
drivers/input/misc/iqs7222.c
1993
struct fwnode_handle *child_node,
drivers/input/misc/iqs7222.c
2055
struct fwnode_handle *reg_grp_node,
drivers/input/misc/iqs7222.c
2136
struct fwnode_handle *event_node,
drivers/input/misc/iqs7222.c
2191
struct fwnode_handle *cycle_node, int cycle_index)
drivers/input/misc/iqs7222.c
2245
struct fwnode_handle *chan_node, int chan_index)
drivers/input/misc/iqs7222.c
2386
struct fwnode_handle *event_node __free(fwnode_handle) =
drivers/input/misc/iqs7222.c
2449
struct fwnode_handle *sldr_node, int sldr_index)
drivers/input/misc/iqs7222.c
2606
struct fwnode_handle *event_node __free(fwnode_handle) =
drivers/input/misc/iqs7222.c
2673
struct fwnode_handle *tpad_node, int tpad_index)
drivers/input/misc/iqs7222.c
2742
struct fwnode_handle *event_node __free(fwnode_handle) =
drivers/input/misc/iqs7222.c
2803
struct fwnode_handle *reg_grp_node,
drivers/input/misc/iqs7222.c
2818
struct fwnode_handle *reg_grp_node __free(fwnode_handle) = NULL;
drivers/input/rmi4/rmi_driver.c
1016
struct fwnode_handle *fwnode = rmi_dev->xport->dev->fwnode;
drivers/input/serio/i8042.c
138
static struct fwnode_handle *i8042_kbd_fwnode;
drivers/input/touch-overlay.c
27
static int touch_overlay_get_segment(struct fwnode_handle *segment_node,
drivers/input/touch-overlay.c
75
struct fwnode_handle *fw_segment;
drivers/input/touch-overlay.c
80
struct fwnode_handle *overlay __free(fwnode_handle) =
drivers/input/touchscreen/iqs7211.c
1639
struct fwnode_handle *reg_grp_node,
drivers/input/touchscreen/iqs7211.c
1697
struct fwnode_handle *event_node,
drivers/input/touchscreen/iqs7211.c
1750
struct fwnode_handle *tp_node)
drivers/input/touchscreen/iqs7211.c
1866
struct fwnode_handle *tp_node)
drivers/input/touchscreen/iqs7211.c
1942
struct fwnode_handle *alp_node)
drivers/input/touchscreen/iqs7211.c
2031
struct fwnode_handle *reg_grp_node) = {
drivers/input/touchscreen/iqs7211.c
2037
struct fwnode_handle *reg_grp_node,
drivers/input/touchscreen/iqs7211.c
2063
struct fwnode_handle *event_node;
drivers/input/touchscreen/iqs7211.c
2499
struct fwnode_handle *reg_grp_node;
drivers/iommu/amd/init.c
2497
struct fwnode_handle *fn;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
3484
struct arm_smmu_device *arm_smmu_get_by_fwnode(struct fwnode_handle *fwnode)
drivers/iommu/arm/arm-smmu/arm-smmu.c
1426
struct arm_smmu_device *arm_smmu_get_by_fwnode(struct fwnode_handle *fwnode)
drivers/iommu/hyperv-iommu.c
120
struct fwnode_handle *fn;
drivers/iommu/intel/irq_remapping.c
624
struct fwnode_handle *fn;
drivers/iommu/iommu-priv.h
24
const struct iommu_ops *iommu_ops_from_fwnode(const struct fwnode_handle *fwnode);
drivers/iommu/iommu.c
2985
static const struct iommu_device *iommu_from_fwnode(const struct fwnode_handle *fwnode)
drivers/iommu/iommu.c
2999
const struct iommu_ops *iommu_ops_from_fwnode(const struct fwnode_handle *fwnode)
drivers/iommu/iommu.c
3006
int iommu_fwspec_init(struct device *dev, struct fwnode_handle *iommu_fwnode)
drivers/iommu/virtio-iommu.c
1010
static struct viommu_dev *viommu_get_by_fwnode(struct fwnode_handle *fwnode)
drivers/irqchip/irq-aclint-sswi.c
103
static int __init aclint_sswi_probe(struct fwnode_handle *fwnode)
drivers/irqchip/irq-aclint-sswi.c
161
static int __init generic_aclint_sswi_probe(struct fwnode_handle *fwnode)
drivers/irqchip/irq-aclint-sswi.c
187
static int __init thead_aclint_sswi_probe(struct fwnode_handle *fwnode)
drivers/irqchip/irq-aclint-sswi.c
62
static int __init aclint_sswi_parse_irq(struct fwnode_handle *fwnode, void __iomem *reg)
drivers/irqchip/irq-gic-its-msi-parent.c
113
struct fwnode_handle *msi_node = NULL;
drivers/irqchip/irq-gic-its-msi-parent.c
22
static int its_translate_frame_address(struct fwnode_handle *msi_node, phys_addr_t *pa)
drivers/irqchip/irq-gic-v2m.c
289
static int __init gicv2m_init_one(struct fwnode_handle *fwnode,
drivers/irqchip/irq-gic-v2m.c
384
static int __init gicv2m_of_init(struct fwnode_handle *parent_handle,
drivers/irqchip/irq-gic-v2m.c
429
static struct fwnode_handle *gicv2m_get_fwnode(struct device *dev)
drivers/irqchip/irq-gic-v2m.c
471
struct fwnode_handle *fwnode;
drivers/irqchip/irq-gic-v2m.c
542
int __init gicv2m_init(struct fwnode_handle *parent_handle,
drivers/irqchip/irq-gic-v2m.c
67
struct fwnode_handle *fwnode;
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c
112
struct fwnode_handle *dom_handle;
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c
83
static void __init its_fsl_mc_msi_init_one(struct fwnode_handle *handle,
drivers/irqchip/irq-gic-v3-its.c
114
struct fwnode_handle *fwnode_handle;
drivers/irqchip/irq-gic-v3-its.c
4834
if (!fwnode_property_read_u32_array(its->fwnode_handle,
drivers/irqchip/irq-gic-v3-its.c
4993
if (is_of_node(its->fwnode_handle))
drivers/irqchip/irq-gic-v3-its.c
4994
gic_enable_of_quirks(to_of_node(its->fwnode_handle),
drivers/irqchip/irq-gic-v3-its.c
5138
.fwnode = its->fwnode_handle,
drivers/irqchip/irq-gic-v3-its.c
5507
struct fwnode_handle *handle, int numa_node)
drivers/irqchip/irq-gic-v3-its.c
5535
its->fwnode_handle = handle;
drivers/irqchip/irq-gic-v3-its.c
5710
struct fwnode_handle *dom_handle;
drivers/irqchip/irq-gic-v3-its.c
5816
int __init its_init(struct fwnode_handle *handle, struct rdists *rdists,
drivers/irqchip/irq-gic-v3-mbi.c
218
int __init mbi_init(struct fwnode_handle *fwnode, struct irq_domain *parent)
drivers/irqchip/irq-gic-v3.c
1726
struct fwnode_handle *fw;
drivers/irqchip/irq-gic-v3.c
1974
struct fwnode_handle *handle)
drivers/irqchip/irq-gic-v3.c
2529
static struct fwnode_handle *gsi_domain_handle;
drivers/irqchip/irq-gic-v3.c
2531
static struct fwnode_handle *gic_v3_get_gsi_domain_id(u32 gsi)
drivers/irqchip/irq-gic-v3.c
57
struct fwnode_handle *fwnode;
drivers/irqchip/irq-gic-v3.c
74
struct fwnode_handle *partition_id;
drivers/irqchip/irq-gic-v5-its.c
1119
static int __init gicv5_its_init_bases(void __iomem *its_base, struct fwnode_handle *handle,
drivers/irqchip/irq-gic-v5-its.c
1243
static struct fwnode_handle *current_its_fwnode __initdata;
drivers/irqchip/irq-gic-v5-its.c
1249
struct fwnode_handle *msi_dom_handle;
drivers/irqchip/irq-gic-v5-its.c
1284
struct fwnode_handle *msi_dom_handle;
drivers/irqchip/irq-gic-v5-its.c
1304
struct fwnode_handle *dom_handle;
drivers/irqchip/irq-gic-v5-its.c
31
struct fwnode_handle *fwnode;
drivers/irqchip/irq-gic-v5.c
1020
static int __init gicv5_init_domains(struct fwnode_handle *handle)
drivers/irqchip/irq-gic-v5.c
1132
static int __init gicv5_init_common(struct fwnode_handle *parent_domain)
drivers/irqchip/irq-gic-v5.c
1197
static struct fwnode_handle *gsi_domain_handle;
drivers/irqchip/irq-gic-v5.c
1199
static struct fwnode_handle *gic_v5_get_gsi_domain_id(u32 gsi)
drivers/irqchip/irq-gic.c
1164
struct fwnode_handle *handle)
drivers/irqchip/irq-gic.c
1239
struct fwnode_handle *handle)
drivers/irqchip/irq-gic.c
1630
static struct fwnode_handle *gsi_domain_handle;
drivers/irqchip/irq-gic.c
1632
static struct fwnode_handle *gic_v2_get_gsi_domain_id(u32 gsi)
drivers/irqchip/irq-ixp4xx.c
206
struct fwnode_handle *fwnode,
drivers/irqchip/irq-ixp4xx.c
255
struct fwnode_handle *fwnode;
drivers/irqchip/irq-loongarch-avec.c
42
struct fwnode_handle *fwnode;
drivers/irqchip/irq-loongarch-cpu.c
19
struct fwnode_handle *cpuintc_handle;
drivers/irqchip/irq-loongarch-cpu.c
32
static struct fwnode_handle *lpic_get_gsi_domain_id(u32 gsi)
drivers/irqchip/irq-loongarch-cpu.c
35
struct fwnode_handle *domain_handle = NULL;
drivers/irqchip/irq-loongson-eiointc.c
77
struct fwnode_handle *domain_handle;
drivers/irqchip/irq-loongson-htvec.c
190
int num_parents, int parent_irq[], struct fwnode_handle *domain_handle)
drivers/irqchip/irq-loongson-htvec.c
301
struct fwnode_handle *domain_handle;
drivers/irqchip/irq-loongson-liointc.c
199
struct fwnode_handle *domain_handle, struct device_node *node)
drivers/irqchip/irq-loongson-liointc.c
398
struct fwnode_handle *domain_handle;
drivers/irqchip/irq-loongson-liointc.c
69
struct fwnode_handle *liointc_handle;
drivers/irqchip/irq-loongson-pch-lpc.c
184
struct fwnode_handle *irq_handle;
drivers/irqchip/irq-loongson-pch-lpc.c
41
struct fwnode_handle *pch_lpc_handle;
drivers/irqchip/irq-loongson-pch-msi.c
157
struct fwnode_handle *domain_handle)
drivers/irqchip/irq-loongson-pch-msi.c
175
struct irq_domain *parent_domain, struct fwnode_handle *domain_handle)
drivers/irqchip/irq-loongson-pch-msi.c
252
struct fwnode_handle *get_pch_msi_handle(int pci_segment)
drivers/irqchip/irq-loongson-pch-msi.c
267
struct fwnode_handle *domain_handle;
drivers/irqchip/irq-loongson-pch-msi.c
31
static struct fwnode_handle *pch_msi_handle[MAX_IO_PICS];
drivers/irqchip/irq-loongson-pch-pic.c
326
struct irq_domain *parent_domain, struct fwnode_handle *domain_handle,
drivers/irqchip/irq-loongson-pch-pic.c
452
struct fwnode_handle *domain_handle;
drivers/irqchip/irq-loongson-pch-pic.c
58
struct fwnode_handle *pch_pic_handle[MAX_IO_PICS];
drivers/irqchip/irq-msi-lib.c
154
struct fwnode_handle *fwh __free(fwnode_handle) =
drivers/irqchip/irq-riscv-imsic-early.c
183
static int __init imsic_early_probe(struct fwnode_handle *fwnode)
drivers/irqchip/irq-riscv-imsic-early.c
225
struct fwnode_handle *fwnode = &node->fwnode;
drivers/irqchip/irq-riscv-imsic-early.c
249
static struct fwnode_handle *imsic_acpi_fwnode;
drivers/irqchip/irq-riscv-imsic-early.c
251
struct fwnode_handle *imsic_acpi_get_fwnode(struct device *dev)
drivers/irqchip/irq-riscv-imsic-platform.c
347
static int imsic_platform_probe_common(struct fwnode_handle *fwnode)
drivers/irqchip/irq-riscv-imsic-platform.c
371
int imsic_platform_acpi_probe(struct fwnode_handle *fwnode)
drivers/irqchip/irq-riscv-imsic-state.c
582
static int __init imsic_populate_global_dt(struct fwnode_handle *fwnode,
drivers/irqchip/irq-riscv-imsic-state.c
636
static int __init imsic_populate_global_acpi(struct fwnode_handle *fwnode,
drivers/irqchip/irq-riscv-imsic-state.c
651
static int __init imsic_get_parent_hartid(struct fwnode_handle *fwnode,
drivers/irqchip/irq-riscv-imsic-state.c
681
static int __init imsic_get_mmio_resource(struct fwnode_handle *fwnode,
drivers/irqchip/irq-riscv-imsic-state.c
690
static int __init imsic_parse_fwnode(struct fwnode_handle *fwnode,
drivers/irqchip/irq-riscv-imsic-state.c
785
int __init imsic_setup_state(struct fwnode_handle *fwnode, void *opaque)
drivers/irqchip/irq-riscv-imsic-state.h
106
int imsic_setup_state(struct fwnode_handle *fwnode, void *opaque);
drivers/irqchip/irq-riscv-imsic-state.h
48
struct fwnode_handle *fwnode;
drivers/irqchip/irq-riscv-intc.c
173
static struct fwnode_handle *riscv_intc_hwnode(void)
drivers/irqchip/irq-riscv-intc.c
178
static int __init riscv_intc_init_common(struct fwnode_handle *fn, struct irq_chip *chip)
drivers/irqchip/irq-riscv-intc.c
343
struct fwnode_handle *fn;
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
214
struct fwnode_handle *fwnode;
drivers/irqchip/irq-sifive-plic.c
547
static int plic_parse_nr_irqs_and_contexts(struct fwnode_handle *fwnode,
drivers/irqchip/irq-sifive-plic.c
587
static int plic_parse_context_parent(struct fwnode_handle *fwnode, u32 context,
drivers/irqchip/irq-sifive-plic.c
617
static int plic_probe(struct fwnode_handle *fwnode)
drivers/irqchip/irq-sifive-plic.c
71
struct fwnode_handle *fwnode;
drivers/irqchip/irq-sni-exiu.c
196
static struct exiu_irq_data *exiu_init(const struct fwnode_handle *fwnode,
drivers/leds/blink/leds-lgm-sso.c
349
struct fwnode_handle *child)
drivers/leds/blink/leds-lgm-sso.c
619
__sso_led_dt_parse(struct sso_led_priv *priv, struct fwnode_handle *fw_ssoled)
drivers/leds/blink/leds-lgm-sso.c
621
struct fwnode_handle *fwnode_child;
drivers/leds/blink/leds-lgm-sso.c
721
struct fwnode_handle *fwnode = dev_fwnode(priv->dev);
drivers/leds/blink/leds-lgm-sso.c
722
struct fwnode_handle *fw_ssoled;
drivers/leds/flash/leds-as3645a.c
138
struct fwnode_handle *flash_node;
drivers/leds/flash/leds-as3645a.c
139
struct fwnode_handle *indicator_node;
drivers/leds/flash/leds-lm3601x.c
322
struct fwnode_handle *fwnode)
drivers/leds/flash/leds-lm3601x.c
358
struct fwnode_handle **fwnode)
drivers/leds/flash/leds-lm3601x.c
360
struct fwnode_handle *child = NULL;
drivers/leds/flash/leds-lm3601x.c
424
struct fwnode_handle *fwnode;
drivers/leds/flash/leds-mt6360.c
628
struct fwnode_handle *child;
drivers/leds/flash/leds-mt6370-flash.c
404
struct fwnode_handle *fwnode)
drivers/leds/flash/leds-mt6370-flash.c
436
struct fwnode_handle *fwnode)
drivers/leds/flash/leds-qcom-flash.c
676
qcom_flash_v4l2_init(struct device *dev, struct qcom_flash_led *led, struct fwnode_handle *fwnode)
drivers/leds/flash/leds-qcom-flash.c
709
qcom_flash_v4l2_init(struct device *dev, struct qcom_flash_led *led, struct fwnode_handle *fwnode)
drivers/leds/flash/leds-qcom-flash.c
716
struct fwnode_handle *node, struct qcom_flash_led *led)
drivers/leds/flash/leds-rt4505.c
291
struct fwnode_handle *child)
drivers/leds/flash/leds-rt4505.c
344
struct fwnode_handle *child;
drivers/leds/flash/leds-rt8515.c
231
struct fwnode_handle *led,
drivers/leds/flash/leds-rt8515.c
279
struct fwnode_handle *child;
drivers/leds/flash/leds-sgm3140.c
191
struct fwnode_handle *child_node;
drivers/leds/flash/leds-tps6131x.c
114
struct fwnode_handle *led_node;
drivers/leds/led-core.c
435
struct fwnode_handle *fwnode = led_cdev->dev->fwnode;
drivers/leds/led-core.c
477
struct fwnode_handle *fwnode,
drivers/leds/led-core.c
531
struct fwnode_handle *fwnode = init_data->fwnode;
drivers/leds/led-core.c
603
enum led_default_state led_init_default_state_get(struct fwnode_handle *fwnode)
drivers/leds/leds-an30259a.c
62
struct fwnode_handle *fwnode;
drivers/leds/leds-as3668.c
43
struct fwnode_handle *fwnode;
drivers/leds/leds-aw200xx.c
388
struct fwnode_handle *child;
drivers/leds/leds-bd2606mvv.c
74
struct fwnode_handle *led_fwnodes[BD2606_MAX_LEDS] = { 0 };
drivers/leds/leds-gpio.c
80
struct fwnode_handle *fwnode, gpio_blink_set_t blink_set)
drivers/leds/leds-is31fl319x.c
367
const struct fwnode_handle *child,
drivers/leds/leds-is31fl319x.c
395
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/leds/leds-lm36274.c
74
struct fwnode_handle *child;
drivers/leds/leds-lm3692x.c
382
struct fwnode_handle *child = NULL;
drivers/leds/leds-lp50xx.c
416
static int lp50xx_probe_leds(struct fwnode_handle *child, struct lp50xx *priv,
drivers/leds/leds-lp50xx.c
462
struct fwnode_handle *led_node = NULL;
drivers/leds/leds-lt3593.c
67
struct fwnode_handle *child;
drivers/leds/leds-max5970.c
48
struct fwnode_handle *child;
drivers/leds/leds-max5970.c
58
struct fwnode_handle *led_node __free(fwnode_handle) =
drivers/leds/leds-max77705.c
133
static int max77705_parse_subled(struct device *dev, struct fwnode_handle *np,
drivers/leds/leds-max77705.c
156
static int max77705_add_led(struct device *dev, struct regmap *regmap, struct fwnode_handle *np)
drivers/leds/leds-max77705.c
163
struct fwnode_handle *child;
drivers/leds/leds-ns2.c
175
static int ns2_led_register(struct device *dev, struct fwnode_handle *node,
drivers/leds/leds-pca955x.c
134
struct fwnode_handle *fwnode;
drivers/leds/leds-pca955x.c
538
struct fwnode_handle *child;
drivers/leds/leds-pca995x.c
122
struct fwnode_handle *led_fwnodes[PCA995X_MAX_OUTPUTS] = { 0 };
drivers/leds/leds-pwm.c
69
static int led_pwm_default_brightness_get(struct fwnode_handle *fwnode,
drivers/leds/leds-pwm.c
85
struct led_pwm *led, struct fwnode_handle *fwnode)
drivers/leds/leds-sc27xx-bltc.c
48
struct fwnode_handle *fwnode;
drivers/leds/leds-spi-byte.c
77
struct fwnode_handle *child __free(fwnode_handle) = NULL;
drivers/leds/leds-st1202.c
42
struct fwnode_handle *fwnode;
drivers/leds/leds-ti-lmu-common.c
105
struct fwnode_handle *child,
drivers/leds/leds-ti-lmu-common.c
125
int ti_lmu_common_get_brt_res(struct device *dev, struct fwnode_handle *child,
drivers/leds/leds-tps6105x.c
15
struct fwnode_handle *fwnode;
drivers/leds/rgb/leds-ktd202x.c
384
static int ktd202x_setup_led_rgb(struct ktd202x *chip, struct fwnode_handle *fwnode,
drivers/leds/rgb/leds-ktd202x.c
387
struct fwnode_handle *child;
drivers/leds/rgb/leds-ktd202x.c
439
static int ktd202x_setup_led_single(struct ktd202x *chip, struct fwnode_handle *fwnode,
drivers/leds/rgb/leds-ktd202x.c
460
static int ktd202x_add_led(struct ktd202x *chip, struct fwnode_handle *fwnode, unsigned int index)
drivers/leds/rgb/leds-mt6370-rgb.c
714
struct fwnode_handle *fwnode)
drivers/leds/rgb/leds-mt6370-rgb.c
717
struct fwnode_handle *child;
drivers/leds/rgb/leds-ncp5623.c
156
struct fwnode_handle *mc_node, *led_node;
drivers/leds/rgb/leds-pwm-multicolor.c
110
struct fwnode_handle *mcnode;
drivers/leds/rgb/leds-pwm-multicolor.c
72
struct fwnode_handle *mcnode)
drivers/leds/rgb/leds-pwm-multicolor.c
75
struct fwnode_handle *fwnode;
drivers/mailbox/mailbox.c
388
struct fwnode_handle *fwnode;
drivers/mailbox/riscv-sbi-mpxy-mbox.c
911
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/alvium-csi2.c
2332
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/alvium-csi2.c
2333
struct fwnode_handle *endpoint;
drivers/media/i2c/ar0521.c
1036
struct fwnode_handle *endpoint;
drivers/media/i2c/ccs/ccs-core.c
3152
struct fwnode_handle *fwnode = dev_fwnode(dev), *ep;
drivers/media/i2c/ds90ub913.c
607
struct fwnode_handle *ep_fwnode;
drivers/media/i2c/ds90ub913.c
704
struct fwnode_handle *i2c_handle;
drivers/media/i2c/ds90ub913.c
732
struct fwnode_handle *ep_fwnode;
drivers/media/i2c/ds90ub953.c
1099
struct fwnode_handle *i2c_handle;
drivers/media/i2c/ds90ub953.c
1135
struct fwnode_handle *ep_fwnode;
drivers/media/i2c/ds90ub953.c
761
struct fwnode_handle *ep_fwnode;
drivers/media/i2c/ds90ub960.c
1374
struct fwnode_handle *ep_fwnode,
drivers/media/i2c/ds90ub960.c
4384
struct fwnode_handle *link_fwnode,
drivers/media/i2c/ds90ub960.c
4517
struct fwnode_handle *ep_fwnode,
drivers/media/i2c/ds90ub960.c
4566
struct fwnode_handle *link_fwnode,
drivers/media/i2c/ds90ub960.c
4567
struct fwnode_handle *ep_fwnode)
drivers/media/i2c/ds90ub960.c
4617
static struct fwnode_handle *
drivers/media/i2c/ds90ub960.c
4618
ub960_fwnode_get_link_by_regs(struct fwnode_handle *links_fwnode,
drivers/media/i2c/ds90ub960.c
4621
struct fwnode_handle *link_fwnode;
drivers/media/i2c/ds90ub960.c
4646
struct fwnode_handle *links_fwnode;
drivers/media/i2c/ds90ub960.c
4662
struct fwnode_handle *link_fwnode;
drivers/media/i2c/ds90ub960.c
4663
struct fwnode_handle *ep_fwnode;
drivers/media/i2c/ds90ub960.c
4707
struct fwnode_handle *ep_fwnode;
drivers/media/i2c/ds90ub960.c
487
struct fwnode_handle *ep_fwnode;
drivers/media/i2c/ds90ub960.c
492
struct fwnode_handle *fwnode;
drivers/media/i2c/gc0308.c
1206
struct fwnode_handle *ep;
drivers/media/i2c/gc0310.c
636
struct fwnode_handle *ep_fwnode;
drivers/media/i2c/gc05a2.c
1083
struct fwnode_handle *endpoint;
drivers/media/i2c/gc08a3.c
1025
struct fwnode_handle *endpoint;
drivers/media/i2c/gc2145.c
1270
struct fwnode_handle *endpoint;
drivers/media/i2c/hi556.c
1211
struct fwnode_handle *ep;
drivers/media/i2c/hi556.c
1212
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/hi846.c
1968
struct fwnode_handle *ep;
drivers/media/i2c/hi846.c
1969
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/hi847.c
2789
struct fwnode_handle *ep;
drivers/media/i2c/hi847.c
2790
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/imx111.c
1435
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/imx111.c
1436
struct fwnode_handle *ep;
drivers/media/i2c/imx214.c
1333
struct fwnode_handle *endpoint __free(fwnode_handle) = NULL;
drivers/media/i2c/imx219.c
1113
struct fwnode_handle *endpoint;
drivers/media/i2c/imx258.c
1353
struct fwnode_handle *endpoint;
drivers/media/i2c/imx274.c
1961
struct fwnode_handle *endpoint;
drivers/media/i2c/imx283.c
1402
struct fwnode_handle *fwnode;
drivers/media/i2c/imx283.c
1406
struct fwnode_handle *ep;
drivers/media/i2c/imx290.c
1517
struct fwnode_handle *endpoint;
drivers/media/i2c/imx319.c
2331
struct fwnode_handle *ep;
drivers/media/i2c/imx319.c
2332
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/imx334.c
990
struct fwnode_handle *fwnode = dev_fwnode(imx334->dev);
drivers/media/i2c/imx334.c
994
struct fwnode_handle *ep;
drivers/media/i2c/imx335.c
1155
struct fwnode_handle *fwnode = dev_fwnode(imx335->dev);
drivers/media/i2c/imx335.c
1159
struct fwnode_handle *ep;
drivers/media/i2c/imx355.c
1630
struct fwnode_handle *ep;
drivers/media/i2c/imx355.c
1631
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/imx412.c
914
struct fwnode_handle *fwnode = dev_fwnode(imx412->dev);
drivers/media/i2c/imx412.c
918
struct fwnode_handle *ep;
drivers/media/i2c/imx415.c
1232
struct fwnode_handle *ep;
drivers/media/i2c/isl7998x.c
1457
struct fwnode_handle *ep;
drivers/media/i2c/lt6911uxe.c
491
struct fwnode_handle *endpoint;
drivers/media/i2c/max2175.c
1278
struct fwnode_handle *fwnode;
drivers/media/i2c/max9286.c
158
struct fwnode_handle *fwnode;
drivers/media/i2c/max96714.c
756
struct fwnode_handle *ep_fwnode;
drivers/media/i2c/max96714.c
807
struct fwnode_handle *ep_fwnode;
drivers/media/i2c/max96714.c
94
struct fwnode_handle *ep_fwnode;
drivers/media/i2c/max96717.c
1001
struct fwnode_handle *ep_fwnode;
drivers/media/i2c/max96717.c
635
struct fwnode_handle *ep_fwnode;
drivers/media/i2c/mt9m111.c
1241
struct fwnode_handle *np;
drivers/media/i2c/mt9m114.c
2459
struct fwnode_handle *fwnode = dev_fwnode(&sensor->client->dev);
drivers/media/i2c/mt9m114.c
2460
struct fwnode_handle *ep;
drivers/media/i2c/mt9p031.c
1070
struct fwnode_handle *np;
drivers/media/i2c/og01a1b.c
908
struct fwnode_handle *ep;
drivers/media/i2c/og01a1b.c
909
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/og0ve1b.c
605
struct fwnode_handle *fwnode = dev_fwnode(og0ve1b->dev), *ep;
drivers/media/i2c/os05b10.c
843
struct fwnode_handle *ep;
drivers/media/i2c/ov01a10.c
935
struct fwnode_handle *ep, *fwnode = dev_fwnode(ov01a10->dev);
drivers/media/i2c/ov02a10.c
807
struct fwnode_handle *ep;
drivers/media/i2c/ov02a10.c
808
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/ov02c10.c
817
struct fwnode_handle *ep, *fwnode = dev_fwnode(dev);
drivers/media/i2c/ov02e10.c
749
struct fwnode_handle *ep;
drivers/media/i2c/ov02e10.c
750
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/ov08d10.c
1306
struct fwnode_handle *ep;
drivers/media/i2c/ov08d10.c
1307
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/ov08x40.c
2197
struct fwnode_handle *ep;
drivers/media/i2c/ov08x40.c
2198
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/ov13b10.c
1512
struct fwnode_handle *ep;
drivers/media/i2c/ov13b10.c
1513
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/ov2680.c
1080
struct fwnode_handle *ep_fwnode;
drivers/media/i2c/ov2735.c
906
struct fwnode_handle *ep;
drivers/media/i2c/ov2740.c
1131
struct fwnode_handle *ep;
drivers/media/i2c/ov2740.c
1132
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/ov4689.c
858
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/ov4689.c
862
struct fwnode_handle *endpoint;
drivers/media/i2c/ov5640.c
3848
struct fwnode_handle *endpoint;
drivers/media/i2c/ov5648.c
2451
struct fwnode_handle *handle;
drivers/media/i2c/ov5670.c
2646
struct fwnode_handle *handle;
drivers/media/i2c/ov5675.c
1172
struct fwnode_handle *ep;
drivers/media/i2c/ov5675.c
1173
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/ov5693.c
1217
struct fwnode_handle *fwnode = dev_fwnode(ov5693->dev);
drivers/media/i2c/ov5693.c
1221
struct fwnode_handle *endpoint;
drivers/media/i2c/ov6211.c
583
struct fwnode_handle *fwnode = dev_fwnode(ov6211->dev), *ep;
drivers/media/i2c/ov64a40.c
3451
struct fwnode_handle *endpoint;
drivers/media/i2c/ov7251.c
1481
struct fwnode_handle *fwnode = dev_fwnode(ov7251->dev);
drivers/media/i2c/ov7251.c
1485
struct fwnode_handle *endpoint;
drivers/media/i2c/ov7670.c
1794
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/ov7670.c
1796
struct fwnode_handle *ep;
drivers/media/i2c/ov772x.c
1392
struct fwnode_handle *ep;
drivers/media/i2c/ov8856.c
2257
struct fwnode_handle *ep;
drivers/media/i2c/ov8856.c
2258
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/ov8858.c
1838
struct fwnode_handle *endpoint;
drivers/media/i2c/ov8865.c
2947
struct fwnode_handle *handle;
drivers/media/i2c/ov9282.c
1266
struct fwnode_handle *fwnode = dev_fwnode(ov9282->dev);
drivers/media/i2c/ov9282.c
1270
struct fwnode_handle *ep;
drivers/media/i2c/ov9734.c
828
struct fwnode_handle *ep;
drivers/media/i2c/ov9734.c
829
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/i2c/s5k3m5.c
1132
struct fwnode_handle *fwnode = dev_fwnode(s5k3m5->dev), *ep;
drivers/media/i2c/s5kjn1.c
1159
struct fwnode_handle *fwnode = dev_fwnode(s5kjn1->dev), *ep;
drivers/media/i2c/tc358746.c
1323
struct fwnode_handle *ep;
drivers/media/i2c/tc358746.c
1464
struct fwnode_handle *ep;
drivers/media/i2c/thp7312.c
1945
struct fwnode_handle *node)
drivers/media/i2c/thp7312.c
2021
struct fwnode_handle *endpoint;
drivers/media/i2c/thp7312.c
2022
struct fwnode_handle *sensors;
drivers/media/i2c/thp7312.c
2024
struct fwnode_handle *node;
drivers/media/i2c/tvp5150.c
2021
struct fwnode_handle *ep_fwnode = of_fwnode_handle(ep_np);
drivers/media/i2c/vd55g1.c
1750
struct fwnode_handle *endpoint)
drivers/media/i2c/vd55g1.c
1857
struct fwnode_handle *endpoint;
drivers/media/i2c/vd56g3.c
1145
struct fwnode_handle *endpoint)
drivers/media/i2c/vd56g3.c
1277
struct fwnode_handle *endpoint;
drivers/media/i2c/vgxy61.c
1438
struct fwnode_handle *handle)
drivers/media/i2c/vgxy61.c
1743
struct fwnode_handle *handle;
drivers/media/mc/mc-entity.c
1477
const struct fwnode_handle *fwnode,
drivers/media/pci/intel/ipu-bridge.c
620
struct fwnode_handle *vcm_fwnode;
drivers/media/pci/intel/ipu-bridge.c
667
struct fwnode_handle *fwnode;
drivers/media/pci/intel/ipu-bridge.c
698
struct fwnode_handle *fwnode, *primary;
drivers/media/pci/intel/ipu-bridge.c
819
static int ipu_bridge_check_fwnode_graph(struct fwnode_handle *fwnode)
drivers/media/pci/intel/ipu-bridge.c
821
struct fwnode_handle *endpoint;
drivers/media/pci/intel/ipu-bridge.c
840
struct fwnode_handle *fwnode;
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1436
struct fwnode_handle *ep;
drivers/media/pci/intel/ipu6/ipu6-isys.c
731
struct fwnode_handle *ep;
drivers/media/pci/intel/ivsc/mei_csi.c
577
struct fwnode_handle *sink_ep, *source_ep;
drivers/media/platform/amlogic/c3/isp/c3-isp-dev.c
122
struct fwnode_handle *ep;
drivers/media/platform/amlogic/c3/mipi-adapter/c3-mipi-adap.c
686
struct fwnode_handle *ep;
drivers/media/platform/amlogic/c3/mipi-csi2/c3-mipi-csi2.c
665
struct fwnode_handle *ep;
drivers/media/platform/arm/mali-c55/mali-c55-core.c
417
struct fwnode_handle *ep;
drivers/media/platform/broadcom/bcm2835-unicam.c
2505
struct fwnode_handle *ep_handle;
drivers/media/platform/cadence/cdns-csi2rx.c
769
struct fwnode_handle *fwh;
drivers/media/platform/marvell/mmp-driver.c
182
struct fwnode_handle *ep;
drivers/media/platform/microchip/microchip-csi2dc.c
523
struct fwnode_handle *input_fwnode)
drivers/media/platform/microchip/microchip-csi2dc.c
560
struct fwnode_handle *input_fwnode, *output_fwnode;
drivers/media/platform/microchip/microchip-sama5d2-isc.c
522
struct fwnode_handle *fwnode =
drivers/media/platform/microchip/microchip-sama7g5-isc.c
512
struct fwnode_handle *fwnode =
drivers/media/platform/nxp/imx-mipi-csis.c
1358
struct fwnode_handle *ep __free(fwnode_handle) =
drivers/media/platform/nxp/imx7-media-csi.c
2080
struct fwnode_handle *ep;
drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c
119
struct fwnode_handle *node = dev_fwnode(isi->dev);
drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c
184
struct fwnode_handle *ep;
drivers/media/platform/nxp/imx8mq-mipi-csi2.c
726
struct fwnode_handle *ep __free(fwnode_handle) =
drivers/media/platform/qcom/camss/camss.c
4401
struct fwnode_handle *ep,
drivers/media/platform/qcom/camss/camss.c
4453
struct fwnode_handle *fwnode = dev_fwnode(dev), *ep;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
2216
struct fwnode_handle *local_ep_fwnode;
drivers/media/platform/renesas/rcar-csi2.c
2091
struct fwnode_handle *fwnode;
drivers/media/platform/renesas/rcar-csi2.c
2092
struct fwnode_handle *ep;
drivers/media/platform/renesas/rcar-isp/csisp.c
416
struct fwnode_handle *fwnode;
drivers/media/platform/renesas/rcar-isp/csisp.c
417
struct fwnode_handle *ep;
drivers/media/platform/renesas/rcar-vin/rcar-core.c
324
struct fwnode_handle *ep, *fwnode;
drivers/media/platform/renesas/rcar-vin/rcar-core.c
363
struct fwnode_handle *fwnode __free(fwnode_handle) = NULL;
drivers/media/platform/renesas/rcar-vin/rcar-core.c
364
struct fwnode_handle *ep __free(fwnode_handle) = NULL;
drivers/media/platform/renesas/rcar_drif.c
1183
struct fwnode_handle *fwnode)
drivers/media/platform/renesas/rcar_drif.c
1205
struct fwnode_handle *fwnode, *ep;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c
140
struct fwnode_handle *ep, *fwnode;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c
821
struct fwnode_handle *fwnode;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c
822
struct fwnode_handle *ep;
drivers/media/platform/rockchip/rkcif/rkcif-interface.c
314
struct fwnode_handle *ep;
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
187
struct fwnode_handle *source_ep;
drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c
189
struct fwnode_handle *fwnode = dev_fwnode(rkisp1->dev);
drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c
190
struct fwnode_handle *ep;
drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c
199
struct fwnode_handle *port;
drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c
202
struct fwnode_handle *source;
drivers/media/platform/st/stm32/stm32-csi.c
926
struct fwnode_handle *ep;
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
307
struct fwnode_handle *ep;
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
432
struct fwnode_handle *ep;
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c
132
struct fwnode_handle *ep;
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c
43
struct fwnode_handle *handle;
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.c
719
struct fwnode_handle *handle;
drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c
468
struct fwnode_handle *handle;
drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c
505
struct fwnode_handle *handle;
drivers/media/platform/synopsys/dw-mipi-csi2rx.c
506
struct fwnode_handle *ep __free(fwnode_handle) =
drivers/media/platform/ti/cal/cal.c
877
struct fwnode_handle *fwnode;
drivers/media/platform/ti/davinci/vpif_capture.c
1370
const struct fwnode_handle *fwnode = _asd->match.fwnode;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
459
struct fwnode_handle *fwnode;
drivers/media/platform/ti/omap3isp/isp.c
2121
struct fwnode_handle *ep;
drivers/media/platform/ti/vpe/vip.c
3313
static struct fwnode_handle *
drivers/media/platform/ti/vpe/vip.c
3314
fwnode_graph_get_next_endpoint_by_regs(const struct fwnode_handle *fwnode,
drivers/media/platform/ti/vpe/vip.c
3322
struct fwnode_handle *ep)
drivers/media/platform/ti/vpe/vip.c
3325
struct fwnode_handle *subdev;
drivers/media/platform/ti/vpe/vip.c
3392
struct fwnode_handle *ep = NULL;
drivers/media/platform/video-mux.c
341
struct fwnode_handle *ep, *remote_ep;
drivers/media/platform/xilinx/xilinx-csi2rxss.c
804
struct fwnode_handle *ep;
drivers/media/platform/xilinx/xilinx-vipp.c
333
struct fwnode_handle *fwnode)
drivers/media/platform/xilinx/xilinx-vipp.c
335
struct fwnode_handle *remote;
drivers/media/platform/xilinx/xilinx-vipp.c
336
struct fwnode_handle *ep = NULL;
drivers/media/platform/xilinx/xilinx-vipp.c
54
const struct fwnode_handle *fwnode)
drivers/media/platform/xilinx/xilinx-vipp.c
85
struct fwnode_handle *ep = NULL;
drivers/media/v4l2-core/v4l2-async.c
715
struct fwnode_handle *fwnode,
drivers/media/v4l2-core/v4l2-async.c
736
struct fwnode_handle *endpoint,
drivers/media/v4l2-core/v4l2-async.c
740
struct fwnode_handle *remote;
drivers/media/v4l2-core/v4l2-async.c
778
struct fwnode_handle *fwnode)
drivers/media/v4l2-core/v4l2-async.c
923
struct fwnode_handle *devnode, *fwnode = match->fwnode;
drivers/media/v4l2-core/v4l2-async.c
94
struct v4l2_subdev *sd, struct fwnode_handle *sd_fwnode,
drivers/media/v4l2-core/v4l2-async.c
97
struct fwnode_handle *asd_dev_fwnode;
drivers/media/v4l2-core/v4l2-flash-led-class.c
653
struct device *dev, struct fwnode_handle *fwn,
drivers/media/v4l2-core/v4l2-flash-led-class.c
707
struct device *dev, struct fwnode_handle *fwn,
drivers/media/v4l2-core/v4l2-flash-led-class.c
717
struct device *dev, struct fwnode_handle *fwn,
drivers/media/v4l2-core/v4l2-fwnode.c
1059
static struct fwnode_handle *
drivers/media/v4l2-core/v4l2-fwnode.c
1060
v4l2_fwnode_reference_get_int_prop(struct fwnode_handle *fwnode,
drivers/media/v4l2-core/v4l2-fwnode.c
1068
struct fwnode_handle *child;
drivers/media/v4l2-core/v4l2-fwnode.c
1150
struct fwnode_handle *fwnode;
drivers/media/v4l2-core/v4l2-fwnode.c
124
static int v4l2_fwnode_endpoint_parse_csi2_bus(struct fwnode_handle *fwnode,
drivers/media/v4l2-core/v4l2-fwnode.c
307
v4l2_fwnode_endpoint_parse_parallel_bus(struct fwnode_handle *fwnode,
drivers/media/v4l2-core/v4l2-fwnode.c
428
v4l2_fwnode_endpoint_parse_csi1_bus(struct fwnode_handle *fwnode,
drivers/media/v4l2-core/v4l2-fwnode.c
461
static int __v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode,
drivers/media/v4l2-core/v4l2-fwnode.c
540
int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode,
drivers/media/v4l2-core/v4l2-fwnode.c
563
int v4l2_fwnode_endpoint_alloc_parse(struct fwnode_handle *fwnode,
drivers/media/v4l2-core/v4l2-fwnode.c
604
int v4l2_fwnode_parse_link(struct fwnode_handle *fwnode,
drivers/media/v4l2-core/v4l2-fwnode.c
674
v4l2_fwnode_connector_parse_analog(struct fwnode_handle *fwnode,
drivers/media/v4l2-core/v4l2-fwnode.c
706
v4l2_fwnode_get_connector_type(struct fwnode_handle *fwnode)
drivers/media/v4l2-core/v4l2-fwnode.c
722
int v4l2_fwnode_connector_parse(struct fwnode_handle *fwnode,
drivers/media/v4l2-core/v4l2-fwnode.c
725
struct fwnode_handle *connector_node;
drivers/media/v4l2-core/v4l2-fwnode.c
774
int v4l2_fwnode_connector_add_link(struct fwnode_handle *fwnode,
drivers/media/v4l2-core/v4l2-fwnode.c
777
struct fwnode_handle *connector_ep;
drivers/media/v4l2-core/v4l2-fwnode.c
816
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/media/v4l2-core/v4l2-mc.c
327
struct fwnode_handle *endpoint;
drivers/media/v4l2-core/v4l2-mc.c
333
struct fwnode_handle *remote_ep;
drivers/media/v4l2-core/v4l2-subdev.c
1246
struct fwnode_handle *fwnode;
drivers/mfd/ioc3.c
135
struct fwnode_handle *fn;
drivers/mfd/ioc3.c
616
struct fwnode_handle *fn = ipd->domain->fwnode;
drivers/mfd/ioc3.c
646
struct fwnode_handle *fn = ipd->domain->fwnode;
drivers/mfd/qcom-pm8008.c
188
struct fwnode_handle *fwnode = data;
drivers/mfd/qcom-pm8008.c
198
struct fwnode_handle *fwnode;
drivers/mfd/rohm-bd96801.c
644
const struct fwnode_handle *fwnode;
drivers/misc/eeprom/idt_89hpesx.c
1050
static const struct i2c_device_id *idt_ee_match_id(struct fwnode_handle *fwnode)
drivers/misc/eeprom/idt_89hpesx.c
1079
struct fwnode_handle *fwnode;
drivers/misc/lan966x_pci.c
54
struct fwnode_handle *fwnode;
drivers/mmc/core/block.c
2502
static struct fwnode_handle *mmc_blk_get_partitions_node(struct device *mmc_dev,
drivers/mmc/core/block.c
2543
struct fwnode_handle *disk_fwnode;
drivers/mtd/nand/raw/technologic-nand-controller.c
138
struct fwnode_handle *child;
drivers/mtd/nand/raw/technologic-nand-controller.c
194
struct fwnode_handle *fwnode = dev_fwnode(&pdev->dev);
drivers/mtd/ubi/vmt.c
127
static struct fwnode_handle *find_volume_fwnode(struct ubi_volume *vol)
drivers/mtd/ubi/vmt.c
129
struct fwnode_handle *fw_vols, *fw_vol;
drivers/net/dsa/mv88e6xxx/chip.c
3367
struct fwnode_handle *ports_fwnode;
drivers/net/dsa/mv88e6xxx/chip.c
3368
struct fwnode_handle *port_fwnode;
drivers/net/dsa/mv88e6xxx/chip.h
282
struct fwnode_handle *fwnode;
drivers/net/dsa/mv88e6xxx/leds.c
747
struct fwnode_handle *led = NULL, *leds = NULL;
drivers/net/dsa/qca/qca8k-leds.c
365
qca8k_parse_port_leds(struct qca8k_priv *priv, struct fwnode_handle *port, int port_num)
drivers/net/dsa/qca/qca8k-leds.c
367
struct fwnode_handle *led = NULL, *leds = NULL;
drivers/net/dsa/qca/qca8k-leds.c
454
struct fwnode_handle *ports, *port;
drivers/net/dsa/realtek/rtl8366rb-leds.c
86
struct fwnode_handle *led_fwnode)
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c
822
struct fwnode_handle *fw_node;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1470
struct fwnode_handle *fwn;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
135
static int dpaa2_mac_get_if_mode(struct fwnode_handle *dpmac_node,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
252
struct fwnode_handle *dpmac_node,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
255
struct fwnode_handle *node;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
365
struct fwnode_handle *dpmac_node;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
470
struct fwnode_handle *fw_node;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
92
static struct fwnode_handle *dpaa2_mac_get_node(struct device *dev,
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
95
struct fwnode_handle *fwnode, *parent = NULL, *child = NULL;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
28
struct fwnode_handle *fw_node;
drivers/net/ethernet/freescale/xgmac_mdio.c
373
struct fwnode_handle *fwnode;
drivers/net/ethernet/hisilicon/hns/hnae.c
110
static struct hnae_ae_dev *find_ae(const struct fwnode_handle *fwnode)
drivers/net/ethernet/hisilicon/hns/hnae.c
325
const struct fwnode_handle *fwnode,
drivers/net/ethernet/hisilicon/hns/hnae.h
567
const struct fwnode_handle *fwnode,
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
696
hns_mac_phy_parse_addr(struct device *dev, struct fwnode_handle *fwnode)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
307
struct fwnode_handle *fw_port;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
698
platform_device *hns_dsaf_find_platform_device(struct fwnode_handle *fwnode)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.h
34
platform_device *hns_dsaf_find_platform_device(struct fwnode_handle *fwnode);
drivers/net/ethernet/hisilicon/hns/hns_enet.h
55
const struct fwnode_handle *fwnode;
drivers/net/ethernet/intel/ice/ice_dpll.c
3453
static struct fwnode_handle *
drivers/net/ethernet/intel/ice/ice_dpll.c
3456
struct fwnode_handle *fwnode = dev_fwnode(ice_pf_to_dev(pf));
drivers/net/ethernet/intel/ice/ice_dpll.h
48
struct fwnode_handle *fwnode;
drivers/net/ethernet/marvell/mvpp2/mvpp2.h
1206
struct fwnode_handle *fwnode;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6176
struct fwnode_handle *fwnode,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6814
static bool mvpp2_use_acpi_compat_mode(struct fwnode_handle *port_fwnode)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6826
struct fwnode_handle *port_fwnode,
drivers/net/ethernet/marvell/prestera/prestera_main.c
374
struct fwnode_handle *fwnode;
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
1084
struct fwnode_handle *ports, *portnp;
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
794
struct fwnode_handle *portnp)
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
410
struct fwnode_handle *fwnode;
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c
587
struct fwnode_handle *fwnode;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1250
struct fwnode_handle *phy_fwnode;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1251
struct fwnode_handle *fwnode;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1324
struct fwnode_handle *fwnode;
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
429
struct fwnode_handle *devnode, *pcsnode;
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
585
struct fwnode_handle *fixed_node;
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
587
struct fwnode_handle *fwnode;
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
270
struct fwnode_handle *fwnode = NULL;
drivers/net/mdio/acpi_mdio.c
32
int __acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *fwnode,
drivers/net/mdio/acpi_mdio.c
35
struct fwnode_handle *child;
drivers/net/mdio/fwnode_mdio.c
118
struct fwnode_handle *child, u32 addr)
drivers/net/mdio/fwnode_mdio.c
21
fwnode_find_pse_control(struct fwnode_handle *fwnode,
drivers/net/mdio/fwnode_mdio.c
42
fwnode_find_mii_timestamper(struct fwnode_handle *fwnode)
drivers/net/mdio/fwnode_mdio.c
72
struct fwnode_handle *child, u32 addr)
drivers/net/mdio/mdio-realtek-rtl9300.c
354
struct fwnode_handle *node)
drivers/net/mdio/mdio-realtek-rtl9300.c
413
struct fwnode_handle *ports __free(fwnode_handle) =
drivers/net/mdio/of_mdio.c
55
struct fwnode_handle *fwnode = of_fwnode_handle(child);
drivers/net/pcs/pcs-lynx.c
339
struct phylink_pcs *lynx_pcs_create_fwnode(struct fwnode_handle *node)
drivers/net/pcs/pcs-mtk-lynxi.c
127
struct fwnode_handle *fwnode = mpcs->fwnode, *pcs_fwnode;
drivers/net/pcs/pcs-mtk-lynxi.c
308
struct fwnode_handle *fwnode,
drivers/net/pcs/pcs-mtk-lynxi.c
86
struct fwnode_handle *fwnode;
drivers/net/pcs/pcs-xpcs.c
1684
struct dw_xpcs *xpcs_create_fwnode(struct fwnode_handle *fwnode)
drivers/net/phy/mdio_bus_provider.c
136
struct fwnode_handle *fwnode;
drivers/net/phy/phy_device.c
1034
int fwnode_get_phy_id(struct fwnode_handle *fwnode, u32 *phy_id)
drivers/net/phy/phy_device.c
3592
struct mdio_device *fwnode_mdio_find_device(struct fwnode_handle *fwnode)
drivers/net/phy/phy_device.c
3615
struct phy_device *fwnode_phy_find_device(struct fwnode_handle *phy_fwnode)
drivers/net/phy/phy_device.c
3641
struct fwnode_handle *fwnode_get_phy_node(const struct fwnode_handle *fwnode)
drivers/net/phy/phy_device.c
3643
struct fwnode_handle *phy_node;
drivers/net/phy/phy_port.c
52
struct fwnode_handle *fwnode = of_fwnode_handle(dn);
drivers/net/phy/phylink.c
1762
const struct fwnode_handle *fwnode)
drivers/net/phy/phylink.c
1842
const struct fwnode_handle *fwnode,
drivers/net/phy/phylink.c
2284
const struct fwnode_handle *fwnode,
drivers/net/phy/phylink.c
2287
struct fwnode_handle *phy_fwnode;
drivers/net/phy/phylink.c
661
const struct fwnode_handle *fwnode)
drivers/net/phy/phylink.c
666
struct fwnode_handle *fixed_node;
drivers/net/phy/phylink.c
775
const struct fwnode_handle *fwnode)
drivers/net/phy/phylink.c
777
struct fwnode_handle *dn;
drivers/net/phy/sfp-bus.c
20
const struct fwnode_handle *fwnode;
drivers/net/phy/sfp-bus.c
387
static struct sfp_bus *sfp_bus_get(const struct fwnode_handle *fwnode)
drivers/net/phy/sfp-bus.c
610
struct sfp_bus *sfp_bus_find_fwnode(const struct fwnode_handle *fwnode)
drivers/net/phy/sfp.c
3094
struct fwnode_handle *h;
drivers/net/usb/smsc95xx.c
74
struct fwnode_handle *irqfwnode;
drivers/of/property.c
1030
static struct fwnode_handle *of_fwnode_get(struct fwnode_handle *fwnode)
drivers/of/property.c
1035
static void of_fwnode_put(struct fwnode_handle *fwnode)
drivers/of/property.c
1040
static bool of_fwnode_device_is_available(const struct fwnode_handle *fwnode)
drivers/of/property.c
1045
static bool of_fwnode_device_dma_supported(const struct fwnode_handle *fwnode)
drivers/of/property.c
1051
of_fwnode_device_get_dma_attr(const struct fwnode_handle *fwnode)
drivers/of/property.c
1059
static bool of_fwnode_property_present(const struct fwnode_handle *fwnode,
drivers/of/property.c
1065
static bool of_fwnode_property_read_bool(const struct fwnode_handle *fwnode,
drivers/of/property.c
1071
static int of_fwnode_property_read_int_array(const struct fwnode_handle *fwnode,
drivers/of/property.c
1097
of_fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
drivers/of/property.c
1108
static const char *of_fwnode_get_name(const struct fwnode_handle *fwnode)
drivers/of/property.c
1113
static const char *of_fwnode_get_name_prefix(const struct fwnode_handle *fwnode)
drivers/of/property.c
1122
static struct fwnode_handle *
drivers/of/property.c
1123
of_fwnode_get_parent(const struct fwnode_handle *fwnode)
drivers/of/property.c
1128
static struct fwnode_handle *
drivers/of/property.c
1129
of_fwnode_get_next_child_node(const struct fwnode_handle *fwnode,
drivers/of/property.c
1130
struct fwnode_handle *child)
drivers/of/property.c
1136
static struct fwnode_handle *
drivers/of/property.c
1137
of_fwnode_get_named_child_node(const struct fwnode_handle *fwnode,
drivers/of/property.c
1151
of_fwnode_get_reference_args(const struct fwnode_handle *fwnode,
drivers/of/property.c
1182
static struct fwnode_handle *
drivers/of/property.c
1183
of_fwnode_graph_get_next_endpoint(const struct fwnode_handle *fwnode,
drivers/of/property.c
1184
struct fwnode_handle *prev)
drivers/of/property.c
1190
static struct fwnode_handle *
drivers/of/property.c
1191
of_fwnode_graph_get_remote_endpoint(const struct fwnode_handle *fwnode)
drivers/of/property.c
1197
static struct fwnode_handle *
drivers/of/property.c
1198
of_fwnode_graph_get_port_parent(struct fwnode_handle *fwnode)
drivers/of/property.c
1214
static int of_fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
drivers/of/property.c
1229
of_fwnode_device_get_match_data(const struct fwnode_handle *fwnode,
drivers/of/property.c
1608
static void __iomem *of_fwnode_iomap(struct fwnode_handle *fwnode, int index)
drivers/of/property.c
1617
static int of_fwnode_irq_get(const struct fwnode_handle *fwnode,
drivers/of/property.c
1623
static int of_fwnode_add_links(struct fwnode_handle *fwnode)
drivers/pci/controller/dwc/pcie-sophgo.c
121
struct fwnode_handle *intc;
drivers/pci/controller/pci-hyperv.c
490
struct fwnode_handle *fwnode;
drivers/pci/controller/pci-hyperv.c
944
struct fwnode_handle *fn = NULL;
drivers/pci/controller/pci-tegra.c
1684
struct fwnode_handle *fwnode = dev_fwnode(pcie->dev);
drivers/pci/controller/pcie-apple.c
401
struct fwnode_handle *fwnode = &port->np->fwnode;
drivers/pci/controller/pcie-apple.c
683
struct fwnode_handle *fwnode = dev_fwnode(pcie->dev);
drivers/pci/controller/vmd.c
385
struct fwnode_handle *fn = vmd->irq_domain->fwnode;
drivers/pci/hotplug/acpiphp_ampere_altra.c
88
struct fwnode_handle *fwnode = dev_fwnode(&pdev->dev);
drivers/pci/msi/irqdomain.c
391
struct fwnode_handle **node)
drivers/pci/pci-acpi.c
1477
static struct fwnode_handle *(*pci_msi_get_fwnode_cb)(struct device *dev);
drivers/pci/pci-acpi.c
1488
pci_msi_register_fwnode_provider(struct fwnode_handle *(*fn)(struct device *))
drivers/pci/pci-acpi.c
1504
struct fwnode_handle *fwnode;
drivers/pci/pci.c
3972
int pci_register_io_range(const struct fwnode_handle *fwnode, phys_addr_t addr,
drivers/pci/probe.c
945
struct fwnode_handle *fwnode = pci_root_bus_fwnode(bus);
drivers/perf/arm_dsu_pmu.c
701
struct fwnode_handle *fwnode = dev_fwnode(&pdev->dev);
drivers/phy/intel/phy-intel-lgm-combo.c
410
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/phy/phy-common-props-test.c
110
struct fwnode_handle *node;
drivers/phy/phy-common-props-test.c
143
struct fwnode_handle *node;
drivers/phy/phy-common-props-test.c
166
struct fwnode_handle *node;
drivers/phy/phy-common-props-test.c
18
struct fwnode_handle *node;
drivers/phy/phy-common-props-test.c
190
struct fwnode_handle *node;
drivers/phy/phy-common-props-test.c
209
struct fwnode_handle *node;
drivers/phy/phy-common-props-test.c
233
struct fwnode_handle *node;
drivers/phy/phy-common-props-test.c
254
struct fwnode_handle *node;
drivers/phy/phy-common-props-test.c
278
struct fwnode_handle *node;
drivers/phy/phy-common-props-test.c
301
struct fwnode_handle *node;
drivers/phy/phy-common-props-test.c
333
struct fwnode_handle *node;
drivers/phy/phy-common-props-test.c
356
struct fwnode_handle *node;
drivers/phy/phy-common-props-test.c
380
struct fwnode_handle *node;
drivers/phy/phy-common-props-test.c
42
struct fwnode_handle *node;
drivers/phy/phy-common-props-test.c
63
struct fwnode_handle *node;
drivers/phy/phy-common-props-test.c
87
struct fwnode_handle *node;
drivers/phy/phy-common-props.c
104
static int phy_get_polarity_for_mode(struct fwnode_handle *fwnode,
drivers/phy/phy-common-props.c
138
int __must_check phy_get_rx_polarity(struct fwnode_handle *fwnode,
drivers/phy/phy-common-props.c
160
int __must_check phy_get_tx_polarity(struct fwnode_handle *fwnode,
drivers/phy/phy-common-props.c
181
int __must_check phy_get_manual_rx_polarity(struct fwnode_handle *fwnode,
drivers/phy/phy-common-props.c
201
int __must_check phy_get_manual_tx_polarity(struct fwnode_handle *fwnode,
drivers/phy/phy-common-props.c
39
static int fwnode_get_u32_prop_for_name(struct fwnode_handle *fwnode,
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
545
struct fwnode_handle *fwnode = dev_fwnode(cs42l43->dev);
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
571
struct fwnode_handle *child;
drivers/pinctrl/intel/pinctrl-intel-platform.c
61
struct fwnode_handle *child,
drivers/pinctrl/meson/pinctrl-meson.h
136
struct fwnode_handle *fwnode;
drivers/pinctrl/meson/pinctrl-meson.h
15
struct fwnode_handle;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
808
struct fwnode_handle *fwnode;
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1212
struct fwnode_handle *fwnode = dev_fwnode(&pdev->dev);
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1213
struct fwnode_handle *prcm_fwnode;
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1238
struct fwnode_handle *gpio_fwnode;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1028
static int ma35_pinctrl_parse_functions(struct fwnode_handle *fwnode, struct ma35_pinctrl *npctl,
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1032
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1072
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
113
struct fwnode_handle *fwnode;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
577
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
976
static int ma35_pinctrl_parse_groups(struct fwnode_handle *fwnode, struct group_desc *grp,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1831
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2323
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1025
struct fwnode_handle *child;
drivers/pinctrl/pinctrl-equilibrium.h
100
struct fwnode_handle *fwnode;
drivers/pinctrl/pinctrl-equilibrium.h
86
struct fwnode_handle;
drivers/pinctrl/pinctrl-ingenic.c
4413
struct fwnode_handle *fwnode)
drivers/pinctrl/pinctrl-ingenic.c
4494
struct fwnode_handle *fwnode;
drivers/pinctrl/pinctrl-microchip-sgpio.c
785
struct fwnode_handle *fwnode,
drivers/pinctrl/pinctrl-microchip-sgpio.c
906
struct fwnode_handle *fwnode;
drivers/pinctrl/pinctrl-pistachio.c
1376
struct fwnode_handle *child;
drivers/pinctrl/renesas/pinctrl-rza1.c
1170
struct fwnode_handle *fwnode,
drivers/pinctrl/renesas/pinctrl-rza1.c
1237
struct fwnode_handle *child;
drivers/pinctrl/samsung/pinctrl-samsung.c
1150
struct fwnode_handle *child;
drivers/pinctrl/samsung/pinctrl-samsung.h
217
struct fwnode_handle *fwnode;
drivers/pinctrl/stm32/pinctrl-stm32.c
151
struct fwnode_handle *fwnode;
drivers/pinctrl/stm32/pinctrl-stm32.c
1636
static int stm32_gpiolib_register_bank(struct stm32_pinctrl *pctl, struct fwnode_handle *fwnode)
drivers/pinctrl/stm32/pinctrl-stm32.c
1859
struct fwnode_handle *child;
drivers/platform/arm64/acer-aspire1-ec.c
450
struct fwnode_handle *fwnode;
drivers/platform/chrome/cros_ec_typec.c
149
struct fwnode_handle *fwnode,
drivers/platform/chrome/cros_ec_typec.c
205
struct fwnode_handle *fwnode,
drivers/platform/chrome/cros_ec_typec.c
30
static void cros_typec_role_switch_quirk(struct fwnode_handle *fwnode)
drivers/platform/chrome/cros_ec_typec.c
33
struct fwnode_handle *switch_fwnode;
drivers/platform/chrome/cros_ec_typec.c
442
struct fwnode_handle *fwnode;
drivers/platform/chrome/cros_typec_switch.c
181
struct fwnode_handle *fwnode)
drivers/platform/chrome/cros_typec_switch.c
195
static int cros_typec_register_retimer(struct cros_typec_port *port, struct fwnode_handle *fwnode)
drivers/platform/chrome/cros_typec_switch.c
213
struct fwnode_handle *fwnode;
drivers/platform/chrome/cros_usbpd_notify.c
105
struct fwnode_handle *parent_fwnode;
drivers/platform/surface/aggregator/bus.c
413
static int ssam_get_uid_for_node(struct fwnode_handle *node, struct ssam_device_uid *uid)
drivers/platform/surface/aggregator/bus.c
429
struct fwnode_handle *node)
drivers/platform/surface/aggregator/bus.c
479
struct fwnode_handle *node)
drivers/platform/surface/aggregator/bus.c
481
struct fwnode_handle *child;
drivers/platform/surface/surface_aggregator_registry.c
513
struct fwnode_handle *root;
drivers/platform/surface/surface_gpe.c
295
struct fwnode_handle *fwnode;
drivers/platform/surface/surface_gpe.c
341
struct fwnode_handle *fwnode = surface_gpe_device->dev.fwnode;
drivers/platform/x86/intel/chtwc_int33fe.c
163
struct fwnode_handle *fwnode;
drivers/platform/x86/intel/chtwc_int33fe.c
202
struct fwnode_handle *fwnode = data;
drivers/platform/x86/intel/chtwc_int33fe.c
265
struct fwnode_handle *fwnode;
drivers/platform/x86/intel/chtwc_int33fe.c
318
struct fwnode_handle *fwnode;
drivers/platform/x86/intel/chtwc_int33fe.c
34
struct fwnode_handle *dp;
drivers/platform/x86/x86-android-tablets/acer.c
117
static struct fwnode_handle *acer_a1_840_fg_node;
drivers/pmdomain/core.c
2673
struct fwnode_handle *fwnode;
drivers/pmdomain/core.c
2748
struct fwnode_handle *fwnode;
drivers/power/supply/bd71828-power.c
1001
struct fwnode_handle *node = NULL;
drivers/power/supply/lenovo_yoga_c630_battery.c
22
struct fwnode_handle *fwnode;
drivers/power/supply/power_supply_core.c
198
struct fwnode_handle *np;
drivers/power/supply/power_supply_core.c
234
struct fwnode_handle *fwnode = data;
drivers/power/supply/power_supply_core.c
243
static int power_supply_find_supply_from_fwnode(struct fwnode_handle *supply_node)
drivers/power/supply/power_supply_core.c
264
struct fwnode_handle *np;
drivers/power/supply/power_supply_core.c
516
struct power_supply *power_supply_get_by_reference(struct fwnode_handle *fwnode,
drivers/power/supply/power_supply_core.c
519
struct fwnode_handle *power_supply_fwnode;
drivers/power/supply/power_supply_core.c
585
struct fwnode_handle *srcnode, *fwnode;
drivers/pwm/core.c
1747
static struct pwm_chip *fwnode_to_pwmchip(struct fwnode_handle *fwnode)
drivers/pwm/core.c
1861
static struct pwm_device *acpi_pwm_get(const struct fwnode_handle *fwnode)
drivers/pwm/core.c
1914
const struct fwnode_handle *fwnode = dev ? dev_fwnode(dev) : NULL;
drivers/pwm/core.c
2105
struct fwnode_handle *fwnode,
drivers/reset/core.c
83
struct fwnode_handle *swnode;
drivers/reset/core.c
833
struct fwnode_handle *swnode,
drivers/soc/qcom/pmic_glink_altmode.c
574
struct fwnode_handle *fwnode;
drivers/soc/ti/ti_sci_inta_msi.c
48
struct irq_domain *ti_sci_inta_msi_create_irq_domain(struct fwnode_handle *fwnode,
drivers/soundwire/amd_manager.c
642
struct fwnode_handle *link;
drivers/soundwire/bus.c
43
struct fwnode_handle *fwnode)
drivers/soundwire/bus.h
25
struct fwnode_handle *fwnode);
drivers/soundwire/bus.h
27
struct fwnode_handle *fwnode);
drivers/soundwire/intel_auxdevice.c
154
struct fwnode_handle *link;
drivers/soundwire/intel_init.c
34
struct fwnode_handle *fwnode,
drivers/soundwire/irq.c
30
struct fwnode_handle *fwnode)
drivers/soundwire/irq.h
16
struct fwnode_handle *fwnode);
drivers/soundwire/irq.h
23
struct fwnode_handle *fwnode)
drivers/soundwire/master.c
128
struct fwnode_handle *fwnode)
drivers/soundwire/mipi_disco.c
162
struct fwnode_handle *port,
drivers/soundwire/mipi_disco.c
223
struct fwnode_handle *node;
drivers/soundwire/mipi_disco.c
26
static bool mipi_fwnode_property_read_bool(const struct fwnode_handle *fwnode,
drivers/soundwire/mipi_disco.c
415
struct fwnode_handle *port;
drivers/soundwire/mipi_disco.c
53
struct fwnode_handle *link;
drivers/soundwire/slave.c
29
struct sdw_slave_id *id, struct fwnode_handle *fwnode)
drivers/spi/spi-cadence-xspi.c
894
struct fwnode_handle *fwnode_child;
drivers/spi/spi-cs42l43.c
248
static struct fwnode_handle *cs42l43_find_xu_node(struct fwnode_handle *fwnode)
drivers/spi/spi-cs42l43.c
251
struct fwnode_handle *child_fwnode, *ext_fwnode;
drivers/spi/spi-cs42l43.c
317
struct fwnode_handle *fwnode = dev_fwnode(cs42l43->dev);
drivers/spi/spi-cs42l43.c
318
struct fwnode_handle *xu_fwnode __free(fwnode_handle) = cs42l43_find_xu_node(fwnode);
drivers/spi/spi-gpio.c
346
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/spi/spi-nxp-fspi.c
1290
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/spi/spi-offload.c
42
struct fwnode_handle *fwnode;
drivers/spi/spi.c
409
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/spi/spi.c
594
struct fwnode_handle *fwnode = dev_fwnode(dev);
drivers/spi/spi.c
857
struct fwnode_handle *fwnode;
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
427
struct fwnode_handle *fwnode;
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c
516
struct fwnode_handle *ep;
drivers/staging/media/deprecated/atmel/atmel-sama5d2-isc.c
503
struct fwnode_handle *fwnode =
drivers/staging/media/deprecated/atmel/atmel-sama7g5-isc.c
493
struct fwnode_handle *fwnode =
drivers/staging/media/imx/imx-media-csi.c
1848
struct fwnode_handle *csi_port = dev_fwnode(priv->dev);
drivers/staging/media/imx/imx-media-csi.c
1849
struct fwnode_handle *csi_ep;
drivers/staging/media/imx/imx-media-csi.c
1925
struct fwnode_handle *ep;
drivers/staging/media/imx/imx6-mipi-csi2.c
680
struct fwnode_handle *ep;
drivers/staging/media/ipu7/ipu7-isys.c
199
struct fwnode_handle *ep;
drivers/staging/media/ipu7/ipu7.c
2110
static int ipu7_isys_check_fwnode_graph(struct fwnode_handle *fwnode)
drivers/staging/media/ipu7/ipu7.c
2112
struct fwnode_handle *endpoint;
drivers/staging/media/ipu7/ipu7.c
2132
struct fwnode_handle *fwnode = dev_fwnode(&pdev->dev);
drivers/staging/media/ipu7/ipu7.c
2409
struct fwnode_handle *fwnode = dev_fwnode(&pdev->dev);
drivers/staging/media/max96712/max96712.c
356
struct fwnode_handle *ep;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c
462
struct fwnode_handle *handle = NULL;
drivers/staging/media/tegra-video/csi.c
532
struct fwnode_handle *fwh;
drivers/staging/media/tegra-video/vi.c
1465
const struct fwnode_handle *fwnode)
drivers/staging/media/tegra-video/vi.c
1485
struct fwnode_handle *ep = NULL;
drivers/staging/media/tegra-video/vi.c
1698
struct fwnode_handle *fwnode)
drivers/staging/media/tegra-video/vi.c
1701
struct fwnode_handle *ep = NULL;
drivers/staging/media/tegra-video/vi.c
1702
struct fwnode_handle *remote = NULL;
drivers/staging/media/tegra-video/vi.c
1759
struct fwnode_handle *fwnode = dev_fwnode(vi->dev);
drivers/staging/media/tegra-video/vi.c
1772
struct fwnode_handle *ep, *remote;
drivers/staging/media/tegra-video/vip.c
118
struct fwnode_handle *fwh;
drivers/thermal/tegra/soctherm.c
1225
static int soctherm_oc_int_init(struct fwnode_handle *fwnode, int num_irqs)
drivers/thunderbolt/acpi.c
18
struct fwnode_handle *fwnode;
drivers/thunderbolt/usb4_port.c
119
const struct fwnode_handle *usb3_port_fwnode)
drivers/thunderbolt/usb4_port.c
121
struct fwnode_handle *nhi_fwnode __free(fwnode_handle) = NULL;
drivers/uio/uio_pdrv_genirq.c
113
struct fwnode_handle *node = dev_fwnode(&pdev->dev);
drivers/usb/core/usb-acpi.c
172
struct fwnode_handle *nhi_fwnode __free(fwnode_handle) =
drivers/usb/roles/class.c
126
static void *usb_role_switch_match(const struct fwnode_handle *fwnode, const char *id,
drivers/usb/roles/class.c
140
usb_role_switch_is_parent(struct fwnode_handle *fwnode)
drivers/usb/roles/class.c
142
struct fwnode_handle *parent;
drivers/usb/roles/class.c
190
struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *fwnode)
drivers/usb/roles/class.c
228
usb_role_switch_find_by_fwnode(const struct fwnode_handle *fwnode)
drivers/usb/typec/altmodes/displayport.c
763
struct fwnode_handle *fwnode;
drivers/usb/typec/altmodes/displayport.c
80
struct fwnode_handle *connector_fwnode;
drivers/usb/typec/anx7411.c
1061
struct fwnode_handle *fwnode)
drivers/usb/typec/anx7411.c
1081
struct fwnode_handle *fwnode)
drivers/usb/typec/anx7411.c
1161
struct fwnode_handle *fwnode;
drivers/usb/typec/anx7411.c
280
struct fwnode_handle *connector_fwnode;
drivers/usb/typec/anx7411.c
293
struct fwnode_handle *switch_node;
drivers/usb/typec/anx7411.c
294
struct fwnode_handle *mux_node;
drivers/usb/typec/class.c
2520
struct fwnode_handle *fwnode)
drivers/usb/typec/class.c
2614
struct fwnode_handle *child;
drivers/usb/typec/class.c
2622
struct fwnode_handle *altmodes_node __free(fwnode_handle) =
drivers/usb/typec/hd3ss3220.c
284
struct fwnode_handle *connector)
drivers/usb/typec/hd3ss3220.c
301
struct fwnode_handle *connector,
drivers/usb/typec/hd3ss3220.c
323
struct fwnode_handle *connector,
drivers/usb/typec/hd3ss3220.c
364
struct fwnode_handle *connector, *ep;
drivers/usb/typec/mux.c
265
static void *typec_mux_match(const struct fwnode_handle *fwnode,
drivers/usb/typec/mux.c
296
struct typec_mux *fwnode_typec_mux_get(struct fwnode_handle *fwnode)
drivers/usb/typec/mux.c
35
static void *typec_switch_match(const struct fwnode_handle *fwnode,
drivers/usb/typec/mux.c
71
struct typec_switch *fwnode_typec_switch_get(struct fwnode_handle *fwnode)
drivers/usb/typec/mux/fsa4480.c
205
struct fwnode_handle *ep;
drivers/usb/typec/mux/intel_pmc_mux.c
573
struct fwnode_handle *fwnode)
drivers/usb/typec/mux/intel_pmc_mux.c
732
struct fwnode_handle *fwnode = NULL;
drivers/usb/typec/port-mapper.c
61
struct fwnode_handle *adev_fwnode = acpi_fwnode_handle(adev);
drivers/usb/typec/retimer.c
25
static void *typec_retimer_match(const struct fwnode_handle *fwnode, const char *id, void *data)
drivers/usb/typec/retimer.c
47
struct typec_retimer *fwnode_typec_retimer_get(struct fwnode_handle *fwnode)
drivers/usb/typec/rt1719.c
841
struct fwnode_handle *fwnode;
drivers/usb/typec/stusb160x.c
534
struct fwnode_handle *fwnode)
drivers/usb/typec/stusb160x.c
638
struct fwnode_handle *fwnode;
drivers/usb/typec/tcpm/fusb302.c
1677
static struct fwnode_handle *fusb302_fwnode_get(struct device *dev)
drivers/usb/typec/tcpm/fusb302.c
1679
struct fwnode_handle *fwnode;
drivers/usb/typec/tcpm/tcpm.c
7266
static void tcpm_fw_get_timings(struct tcpm_port *port, struct fwnode_handle *fwnode)
drivers/usb/typec/tcpm/tcpm.c
7294
static int tcpm_fw_get_caps(struct tcpm_port *port, struct fwnode_handle *fwnode)
drivers/usb/typec/tcpm/tcpm.c
7296
struct fwnode_handle *capabilities, *caps = NULL;
drivers/usb/typec/tcpm/tcpm.c
7475
static int tcpm_fw_get_snk_vdos(struct tcpm_port *port, struct fwnode_handle *fwnode)
drivers/usb/typec/tcpm/tcpm.c
7512
static void tcpm_fw_get_pd_revision(struct tcpm_port *port, struct fwnode_handle *fwnode)
drivers/usb/typec/tipd/core.c
1187
tps6598x_register_port(struct tps6598x *tps, struct fwnode_handle *fwnode)
drivers/usb/typec/tipd/core.c
1268
cd321x_register_port(struct tps6598x *tps, struct fwnode_handle *fwnode)
drivers/usb/typec/tipd/core.c
153
int (*register_port)(struct tps6598x *tps, struct fwnode_handle *node);
drivers/usb/typec/tipd/core.c
1678
tps25750_register_port(struct tps6598x *tps, struct fwnode_handle *fwnode)
drivers/usb/typec/tipd/core.c
1743
struct fwnode_handle *fwnode;
drivers/usb/typec/ucsi/ucsi.c
1602
static struct fwnode_handle *ucsi_find_fwnode(struct ucsi_connector *con)
drivers/usb/typec/ucsi/ucsi.c
1604
struct fwnode_handle *fwnode;
drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
393
struct fwnode_handle *fwnode;
drivers/usb/typec/wusb3801.c
325
struct fwnode_handle *connector;
drivers/video/backlight/lm3630a_bl.c
377
static int lm3630a_parse_led_sources(struct fwnode_handle *node,
drivers/video/backlight/lm3630a_bl.c
405
struct fwnode_handle *node, int *seen_led_sources)
drivers/video/backlight/lm3630a_bl.c
482
struct fwnode_handle *node;
drivers/watchdog/realtek_otto_wdt.c
256
const struct fwnode_handle *node = ctrl->dev->fwnode;
include/acpi/acpi_bus.h
475
struct fwnode_handle fwnode;
include/acpi/acpi_bus.h
504
struct fwnode_handle fwnode;
include/acpi/acpi_bus.h
505
struct fwnode_handle *parent;
include/acpi/acpi_bus.h
515
bool is_acpi_device_node(const struct fwnode_handle *fwnode);
include/acpi/acpi_bus.h
516
bool is_acpi_data_node(const struct fwnode_handle *fwnode);
include/acpi/acpi_bus.h
518
static inline bool is_acpi_node(const struct fwnode_handle *fwnode)
include/acpi/acpi_bus.h
543
static inline bool is_acpi_static_node(const struct fwnode_handle *fwnode)
include/acpi/acpi_bus.h
549
static inline bool acpi_data_node_match(const struct fwnode_handle *fwnode,
include/acpi/acpi_bus.h
556
static inline struct fwnode_handle *acpi_fwnode_handle(struct acpi_device *adev)
include/acpi/acpi_bus.h
741
struct fwnode_handle *fwnode);
include/drm/drm_connector.h
1952
struct fwnode_handle *fwnode;
include/drm/drm_connector.h
2463
void drm_connector_oob_hotplug_event(struct fwnode_handle *connector_fwnode,
include/linux/acpi.h
1334
int __acpi_node_get_property_reference(const struct fwnode_handle *fwnode,
include/linux/acpi.h
1339
const struct fwnode_handle *fwnode,
include/linux/acpi.h
1356
int acpi_node_prop_get(const struct fwnode_handle *fwnode, const char *propname,
include/linux/acpi.h
1435
__acpi_node_get_property_reference(const struct fwnode_handle *fwnode,
include/linux/acpi.h
1443
acpi_node_get_property_reference(const struct fwnode_handle *fwnode,
include/linux/acpi.h
1450
static inline int acpi_node_prop_get(const struct fwnode_handle *fwnode,
include/linux/acpi.h
1457
static inline struct fwnode_handle *
include/linux/acpi.h
1458
acpi_graph_get_next_endpoint(const struct fwnode_handle *fwnode,
include/linux/acpi.h
1459
struct fwnode_handle *prev)
include/linux/acpi.h
1465
acpi_graph_get_remote_endpoint(const struct fwnode_handle *fwnode,
include/linux/acpi.h
1466
struct fwnode_handle **remote,
include/linux/acpi.h
1467
struct fwnode_handle **port,
include/linux/acpi.h
1468
struct fwnode_handle **endpoint)
include/linux/acpi.h
351
typedef struct fwnode_handle *(*acpi_gsi_domain_disp_fn)(u32);
include/linux/acpi.h
360
struct fwnode_handle *fwnode,
include/linux/acpi.h
65
static inline struct fwnode_handle *acpi_alloc_fwnode_static(void)
include/linux/acpi.h
67
struct fwnode_handle *fwnode;
include/linux/acpi.h
69
fwnode = kzalloc_obj(struct fwnode_handle);
include/linux/acpi.h
78
static inline void acpi_free_fwnode_static(struct fwnode_handle *fwnode)
include/linux/acpi.h
807
struct fwnode_handle;
include/linux/acpi.h
839
static inline bool is_acpi_node(const struct fwnode_handle *fwnode)
include/linux/acpi.h
844
static inline bool is_acpi_device_node(const struct fwnode_handle *fwnode)
include/linux/acpi.h
849
static inline struct acpi_device *to_acpi_device_node(const struct fwnode_handle *fwnode)
include/linux/acpi.h
854
static inline bool is_acpi_data_node(const struct fwnode_handle *fwnode)
include/linux/acpi.h
859
static inline struct acpi_data_node *to_acpi_data_node(const struct fwnode_handle *fwnode)
include/linux/acpi.h
864
static inline bool acpi_data_node_match(const struct fwnode_handle *fwnode,
include/linux/acpi.h
870
static inline struct fwnode_handle *acpi_fwnode_handle(struct acpi_device *adev)
include/linux/acpi_iort.h
27
struct fwnode_handle *fw_node);
include/linux/acpi_iort.h
29
struct fwnode_handle *iort_find_domain_token(int trans_id);
include/linux/acpi_iort.h
30
struct fwnode_handle *iort_iwb_handle(u32 iwb_id);
include/linux/acpi_iort.h
34
u32 iort_msi_xlate(struct device *dev, u32 id, struct fwnode_handle **node);
include/linux/acpi_iort.h
35
int iort_its_translate_pa(struct fwnode_handle *node, phys_addr_t *base);
include/linux/acpi_iort.h
40
void iort_get_rmr_sids(struct fwnode_handle *iommu_fwnode,
include/linux/acpi_iort.h
42
void iort_put_rmr_sids(struct fwnode_handle *iommu_fwnode,
include/linux/acpi_iort.h
52
static inline u32 iort_msi_xlate(struct device *dev, u32 id, struct fwnode_handle **node)
include/linux/acpi_iort.h
54
static inline int iort_its_translate_pa(struct fwnode_handle *node, phys_addr_t *base)
include/linux/acpi_iort.h
63
void iort_get_rmr_sids(struct fwnode_handle *iommu_fwnode, struct list_head *head) { }
include/linux/acpi_iort.h
65
void iort_put_rmr_sids(struct fwnode_handle *iommu_fwnode, struct list_head *head) { }
include/linux/acpi_mdio.h
12
int __acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *fwnode,
include/linux/acpi_mdio.h
16
acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *handle)
include/linux/acpi_mdio.h
22
acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *fwnode)
include/linux/blkdev.h
780
struct fwnode_handle *fwnode);
include/linux/coresight.h
203
struct fwnode_handle *dest_fwnode;
include/linux/coresight.h
207
struct fwnode_handle *filter_src_fwnode;
include/linux/coresight.h
317
struct fwnode_handle **fwnode_list;
include/linux/device.h
1122
void set_primary_fwnode(struct device *dev, struct fwnode_handle *fwnode);
include/linux/device.h
1123
void set_secondary_fwnode(struct device *dev, struct fwnode_handle *fwnode);
include/linux/device.h
1124
void device_set_node(struct device *dev, struct fwnode_handle *fwnode);
include/linux/device.h
1128
struct device *get_dev_from_fwnode(struct fwnode_handle *fwnode);
include/linux/device.h
44
struct fwnode_handle;
include/linux/device.h
637
struct fwnode_handle *fwnode; /* firmware device node */
include/linux/device/bus.h
195
bus_find_device_by_fwnode(const struct bus_type *bus, const struct fwnode_handle *fwnode)
include/linux/device/bus.h
22
struct fwnode_handle;
include/linux/device/class.h
129
const struct fwnode_handle *fwnode)
include/linux/device/class.h
23
struct fwnode_handle;
include/linux/device/driver.h
204
const struct fwnode_handle *fwnode)
include/linux/dpll.h
20
struct fwnode_handle;
include/linux/dpll.h
203
const struct fwnode_handle *fwnode;
include/linux/dpll.h
215
struct dpll_pin *fwnode_dpll_pin_find(struct fwnode_handle *fwnode,
include/linux/dpll.h
234
fwnode_dpll_pin_find(struct fwnode_handle *fwnode, dpll_tracker *tracker)
include/linux/dpll.h
266
void dpll_pin_fwnode_set(struct dpll_pin *pin, struct fwnode_handle *fwnode);
include/linux/etherdevice.h
29
struct fwnode_handle;
include/linux/etherdevice.h
37
int fwnode_get_mac_address(struct fwnode_handle *fwnode, char *addr);
include/linux/fsl/mc.h
426
struct irq_domain *fsl_mc_msi_create_irq_domain(struct fwnode_handle *fwnode,
include/linux/fwnode.h
108
struct fwnode_handle *fwnode;
include/linux/fwnode.h
140
struct fwnode_handle *(*get)(struct fwnode_handle *fwnode);
include/linux/fwnode.h
141
void (*put)(struct fwnode_handle *fwnode);
include/linux/fwnode.h
142
bool (*device_is_available)(const struct fwnode_handle *fwnode);
include/linux/fwnode.h
143
const void *(*device_get_match_data)(const struct fwnode_handle *fwnode,
include/linux/fwnode.h
145
bool (*device_dma_supported)(const struct fwnode_handle *fwnode);
include/linux/fwnode.h
147
(*device_get_dma_attr)(const struct fwnode_handle *fwnode);
include/linux/fwnode.h
148
bool (*property_present)(const struct fwnode_handle *fwnode,
include/linux/fwnode.h
150
bool (*property_read_bool)(const struct fwnode_handle *fwnode,
include/linux/fwnode.h
152
int (*property_read_int_array)(const struct fwnode_handle *fwnode,
include/linux/fwnode.h
157
(*property_read_string_array)(const struct fwnode_handle *fwnode_handle,
include/linux/fwnode.h
160
const char *(*get_name)(const struct fwnode_handle *fwnode);
include/linux/fwnode.h
161
const char *(*get_name_prefix)(const struct fwnode_handle *fwnode);
include/linux/fwnode.h
162
struct fwnode_handle *(*get_parent)(const struct fwnode_handle *fwnode);
include/linux/fwnode.h
163
struct fwnode_handle *
include/linux/fwnode.h
164
(*get_next_child_node)(const struct fwnode_handle *fwnode,
include/linux/fwnode.h
165
struct fwnode_handle *child);
include/linux/fwnode.h
166
struct fwnode_handle *
include/linux/fwnode.h
167
(*get_named_child_node)(const struct fwnode_handle *fwnode,
include/linux/fwnode.h
169
int (*get_reference_args)(const struct fwnode_handle *fwnode,
include/linux/fwnode.h
173
struct fwnode_handle *
include/linux/fwnode.h
174
(*graph_get_next_endpoint)(const struct fwnode_handle *fwnode,
include/linux/fwnode.h
175
struct fwnode_handle *prev);
include/linux/fwnode.h
176
struct fwnode_handle *
include/linux/fwnode.h
177
(*graph_get_remote_endpoint)(const struct fwnode_handle *fwnode);
include/linux/fwnode.h
178
struct fwnode_handle *
include/linux/fwnode.h
179
(*graph_get_port_parent)(struct fwnode_handle *fwnode);
include/linux/fwnode.h
180
int (*graph_parse_endpoint)(const struct fwnode_handle *fwnode,
include/linux/fwnode.h
182
void __iomem *(*iomap)(struct fwnode_handle *fwnode, int index);
include/linux/fwnode.h
183
int (*irq_get)(const struct fwnode_handle *fwnode, unsigned int index);
include/linux/fwnode.h
184
int (*add_links)(struct fwnode_handle *fwnode);
include/linux/fwnode.h
207
static inline void fwnode_init(struct fwnode_handle *fwnode,
include/linux/fwnode.h
215
static inline void fwnode_dev_initialized(struct fwnode_handle *fwnode,
include/linux/fwnode.h
227
int fwnode_link_add(struct fwnode_handle *con, struct fwnode_handle *sup,
include/linux/fwnode.h
229
void fwnode_links_purge(struct fwnode_handle *fwnode);
include/linux/fwnode.h
230
void fw_devlink_purge_absent_suppliers(struct fwnode_handle *fwnode);
include/linux/fwnode.h
53
struct fwnode_handle *secondary;
include/linux/fwnode.h
73
struct fwnode_handle *supplier;
include/linux/fwnode.h
75
struct fwnode_handle *consumer;
include/linux/fwnode.h
89
const struct fwnode_handle *local_fwnode;
include/linux/fwnode_mdio.h
14
struct fwnode_handle *child, u32 addr);
include/linux/fwnode_mdio.h
17
struct fwnode_handle *child, u32 addr);
include/linux/fwnode_mdio.h
22
struct fwnode_handle *child, u32 addr)
include/linux/fwnode_mdio.h
28
struct fwnode_handle *child,
include/linux/gpio/consumer.h
11
struct fwnode_handle;
include/linux/gpio/consumer.h
178
struct gpio_desc *fwnode_gpiod_get_index(struct fwnode_handle *fwnode,
include/linux/gpio/consumer.h
183
struct fwnode_handle *child,
include/linux/gpio/consumer.h
547
struct gpio_desc *fwnode_gpiod_get_index(struct fwnode_handle *fwnode,
include/linux/gpio/consumer.h
557
struct fwnode_handle *fwnode,
include/linux/gpio/consumer.h
601
struct fwnode_handle *fwnode,
include/linux/gpio/consumer.h
631
struct fwnode_handle *fwnode,
include/linux/gpio/driver.h
406
struct fwnode_handle *fwnode;
include/linux/gpio/driver.h
74
struct fwnode_handle *fwnode;
include/linux/gpio/driver.h
824
struct gpio_device *gpio_device_find_by_fwnode(const struct fwnode_handle *fwnode);
include/linux/gpio/driver.h
861
static inline struct gpio_device *gpio_device_find_by_fwnode(const struct fwnode_handle *fwnode)
include/linux/gpio/driver.h
887
struct fwnode_handle *child;
include/linux/gpio/driver.h
896
static inline struct fwnode_handle *gpiochip_node_get_first(struct device *dev)
include/linux/gpio/driver.h
898
struct fwnode_handle *fwnode;
include/linux/gpio/gpio-nomadik.h
279
struct nmk_gpio_chip *nmk_gpio_populate_chip(struct fwnode_handle *fwnode,
include/linux/gpio/gpio-nomadik.h
5
struct fwnode_handle;
include/linux/gpio/regmap.h
7
struct fwnode_handle;
include/linux/gpio/regmap.h
78
struct fwnode_handle *fwnode;
include/linux/i2c-atr.h
18
struct fwnode_handle;
include/linux/i2c-atr.h
72
struct fwnode_handle *bus_handle;
include/linux/i2c.h
1002
struct i2c_adapter *i2c_get_adapter_by_fwnode(struct fwnode_handle *fwnode);
include/linux/i2c.h
1007
i2c_find_device_by_fwnode(struct fwnode_handle *fwnode)
include/linux/i2c.h
1013
i2c_find_adapter_by_fwnode(struct fwnode_handle *fwnode)
include/linux/i2c.h
1019
i2c_get_adapter_by_fwnode(struct fwnode_handle *fwnode)
include/linux/i2c.h
1082
struct i2c_client *i2c_acpi_new_device_by_fwnode(struct fwnode_handle *fwnode,
include/linux/i2c.h
1102
struct fwnode_handle *fwnode, int index,
include/linux/i2c.h
431
struct fwnode_handle *fwnode;
include/linux/i2c.h
996
struct i2c_client *i2c_find_device_by_fwnode(struct fwnode_handle *fwnode);
include/linux/i2c.h
999
struct i2c_adapter *i2c_find_adapter_by_fwnode(struct fwnode_handle *fwnode);
include/linux/iio/backend.h
242
struct fwnode_handle *fwnode);
include/linux/iio/backend.h
245
struct fwnode_handle *fwnode);
include/linux/iio/backend.h
9
struct fwnode_handle;
include/linux/iio/consumer.h
108
struct iio_channel *fwnode_iio_channel_get_by_name(struct fwnode_handle *fwnode,
include/linux/iio/consumer.h
127
struct fwnode_handle *fwnode,
include/linux/iio/consumer.h
16
struct fwnode_handle;
include/linux/iommu.h
1108
struct fwnode_handle *iommu_fwnode;
include/linux/iommu.h
1145
int iommu_fwspec_init(struct device *dev, struct fwnode_handle *iommu_fwnode);
include/linux/iommu.h
1452
struct fwnode_handle *iommu_fwnode)
include/linux/iommu.h
797
struct fwnode_handle *fwnode;
include/linux/irq_sim.h
26
struct irq_domain *irq_domain_create_sim(struct fwnode_handle *fwnode,
include/linux/irq_sim.h
29
struct fwnode_handle *fwnode,
include/linux/irq_sim.h
31
struct irq_domain *irq_domain_create_sim_full(struct fwnode_handle *fwnode,
include/linux/irq_sim.h
37
struct fwnode_handle *fwnode,
include/linux/irqchip/arm-gic-common.h
15
struct fwnode_handle;
include/linux/irqchip/arm-gic-common.h
16
int gicv2m_init(struct fwnode_handle *parent_handle,
include/linux/irqchip/arm-gic-v3.h
638
struct fwnode_handle;
include/linux/irqchip/arm-gic-v3.h
641
int its_init(struct fwnode_handle *handle, struct rdists *rdists,
include/linux/irqchip/arm-gic-v3.h
643
int mbi_init(struct fwnode_handle *fwnode, struct irq_domain *parent);
include/linux/irqchip/arm-gic-v4.h
20
struct fwnode_handle *fwnode;
include/linux/irqchip/arm-gic-v4.h
62
struct fwnode_handle *fwnode;
include/linux/irqchip/arm-gic-v5.h
281
struct fwnode_handle *fwnode;
include/linux/irqchip/arm-gic-v5.h
303
struct fwnode_handle *fwnode;
include/linux/irqchip/riscv-imsic.h
92
int imsic_platform_acpi_probe(struct fwnode_handle *fwnode);
include/linux/irqchip/riscv-imsic.h
93
struct fwnode_handle *imsic_acpi_get_fwnode(struct device *dev);
include/linux/irqchip/riscv-imsic.h
95
static inline struct fwnode_handle *imsic_acpi_get_fwnode(struct device *dev) { return NULL; }
include/linux/irqdomain.h
179
struct fwnode_handle *fwnode;
include/linux/irqdomain.h
19
struct fwnode_handle;
include/linux/irqdomain.h
259
struct fwnode_handle *__irq_domain_alloc_fwnode(unsigned int type, int id,
include/linux/irqdomain.h
261
struct fwnode_handle *parent);
include/linux/irqdomain.h
269
static inline struct fwnode_handle *irq_domain_alloc_named_fwnode(const char *name)
include/linux/irqdomain.h
275
struct fwnode_handle *irq_domain_alloc_named_parented_fwnode(const char *name,
include/linux/irqdomain.h
276
struct fwnode_handle *parent)
include/linux/irqdomain.h
281
static inline struct fwnode_handle *irq_domain_alloc_named_id_fwnode(const char *name, int id)
include/linux/irqdomain.h
288
struct fwnode_handle *irq_domain_alloc_named_id_parented_fwnode(const char *name, int id,
include/linux/irqdomain.h
289
struct fwnode_handle *parent)
include/linux/irqdomain.h
295
static inline struct fwnode_handle *irq_domain_alloc_fwnode(phys_addr_t *pa)
include/linux/irqdomain.h
300
static inline struct fwnode_handle *irq_domain_alloc_parented_fwnode(phys_addr_t *pa,
include/linux/irqdomain.h
301
struct fwnode_handle *parent)
include/linux/irqdomain.h
306
void irq_domain_free_fwnode(struct fwnode_handle *fwnode);
include/linux/irqdomain.h
308
DEFINE_FREE(irq_domain_free_fwnode, struct fwnode_handle *, if (_T) irq_domain_free_fwnode(_T))
include/linux/irqdomain.h
337
struct fwnode_handle *fwnode;
include/linux/irqdomain.h
364
struct irq_domain *irq_domain_create_simple(struct fwnode_handle *fwnode, unsigned int size,
include/linux/irqdomain.h
367
struct irq_domain *irq_domain_create_legacy(struct fwnode_handle *fwnode, unsigned int size,
include/linux/irqdomain.h
379
static inline bool is_fwnode_irqchip(const struct fwnode_handle *fwnode)
include/linux/irqdomain.h
386
static inline struct irq_domain *irq_find_matching_fwnode(struct fwnode_handle *fwnode,
include/linux/irqdomain.h
414
static inline struct irq_domain *irq_domain_create_nomap(struct fwnode_handle *fwnode,
include/linux/irqdomain.h
42
struct fwnode_handle *fwnode;
include/linux/irqdomain.h
443
static inline struct irq_domain *irq_domain_create_linear(struct fwnode_handle *fwnode,
include/linux/irqdomain.h
460
static inline struct irq_domain *irq_domain_create_tree(struct fwnode_handle *fwnode,
include/linux/irqdomain.h
590
struct fwnode_handle *fwnode,
include/linux/irqdomain.h
775
static inline struct irq_domain *irq_find_matching_fwnode(struct fwnode_handle *fwnode,
include/linux/leds-ti-lmu-common.h
41
struct fwnode_handle *child,
include/linux/leds-ti-lmu-common.h
44
int ti_lmu_common_get_brt_res(struct device *dev, struct fwnode_handle *child,
include/linux/leds.h
22
struct fwnode_handle;
include/linux/leds.h
63
struct fwnode_handle *fwnode;
include/linux/leds.h
85
enum led_default_state led_init_default_state_get(struct fwnode_handle *fwnode);
include/linux/logic_pio.h
113
struct logic_pio_hwaddr *find_io_range_by_fwnode(const struct fwnode_handle *fwnode);
include/linux/logic_pio.h
114
unsigned long logic_pio_trans_hwaddr(const struct fwnode_handle *fwnode,
include/linux/logic_pio.h
20
const struct fwnode_handle *fwnode;
include/linux/msi.h
418
struct fwnode_handle;
include/linux/msi.h
636
struct irq_domain *msi_create_irq_domain(struct fwnode_handle *fwnode,
include/linux/msi.h
707
struct fwnode_handle **node);
include/linux/of.h
162
static inline bool is_of_node(const struct fwnode_handle *fwnode)
include/linux/of.h
481
static inline bool is_of_node(const struct fwnode_handle *fwnode)
include/linux/of.h
486
static inline struct device_node *to_of_node(const struct fwnode_handle *fwnode)
include/linux/of.h
52
struct fwnode_handle fwnode;
include/linux/pci.h
1646
int pci_register_io_range(const struct fwnode_handle *fwnode, phys_addr_t addr,
include/linux/pci.h
2185
static inline int pci_register_io_range(const struct fwnode_handle *fwnode,
include/linux/pci.h
2770
pci_msi_register_fwnode_provider(struct fwnode_handle *(*fn)(struct device *));
include/linux/pcs-lynx.h
13
struct phylink_pcs *lynx_pcs_create_fwnode(struct fwnode_handle *node);
include/linux/pcs/pcs-mtk-lynxi.h
9
struct fwnode_handle *fwnode,
include/linux/pcs/pcs-xpcs.h
57
struct dw_xpcs *xpcs_create_fwnode(struct fwnode_handle *fwnode);
include/linux/phy.h
2141
int fwnode_get_phy_id(struct fwnode_handle *fwnode, u32 *phy_id);
include/linux/phy.h
2142
struct mdio_device *fwnode_mdio_find_device(struct fwnode_handle *fwnode);
include/linux/phy.h
2143
struct phy_device *fwnode_phy_find_device(struct fwnode_handle *phy_fwnode);
include/linux/phy.h
2144
struct fwnode_handle *fwnode_get_phy_node(const struct fwnode_handle *fwnode);
include/linux/phy/phy-common-props.h
13
struct fwnode_handle;
include/linux/phy/phy-common-props.h
15
int __must_check phy_get_rx_polarity(struct fwnode_handle *fwnode,
include/linux/phy/phy-common-props.h
20
int __must_check phy_get_tx_polarity(struct fwnode_handle *fwnode,
include/linux/phy/phy-common-props.h
25
int __must_check phy_get_manual_rx_polarity(struct fwnode_handle *fwnode,
include/linux/phy/phy-common-props.h
28
int __must_check phy_get_manual_tx_polarity(struct fwnode_handle *fwnode,
include/linux/phylink.h
12
struct fwnode_handle;
include/linux/phylink.h
723
const struct fwnode_handle *,
include/linux/phylink.h
732
const struct fwnode_handle *fwnode,
include/linux/platform_device.h
118
struct fwnode_handle *fwnode;
include/linux/pm_domain.h
186
struct fwnode_handle *fwnode;
include/linux/pm_domain.h
204
struct fwnode_handle *provider; /* Identity of the domain provider */
include/linux/power_supply.h
237
struct fwnode_handle *fwnode;
include/linux/power_supply.h
812
extern struct power_supply *power_supply_get_by_reference(struct fwnode_handle *fwnode,
include/linux/property.h
127
int fwnode_property_match_property_string(const struct fwnode_handle *fwnode,
include/linux/property.h
139
int fwnode_property_get_reference_args(const struct fwnode_handle *fwnode,
include/linux/property.h
144
struct fwnode_handle *fwnode_find_reference(const struct fwnode_handle *fwnode,
include/linux/property.h
148
const char *fwnode_get_name(const struct fwnode_handle *fwnode);
include/linux/property.h
149
const char *fwnode_get_name_prefix(const struct fwnode_handle *fwnode);
include/linux/property.h
150
bool fwnode_name_eq(const struct fwnode_handle *fwnode, const char *name);
include/linux/property.h
152
struct fwnode_handle *fwnode_get_parent(const struct fwnode_handle *fwnode);
include/linux/property.h
153
struct fwnode_handle *fwnode_get_next_parent(struct fwnode_handle *fwnode);
include/linux/property.h
159
unsigned int fwnode_count_parents(const struct fwnode_handle *fwn);
include/linux/property.h
160
struct fwnode_handle *fwnode_get_nth_parent(struct fwnode_handle *fwn,
include/linux/property.h
162
struct fwnode_handle *fwnode_get_next_child_node(
include/linux/property.h
163
const struct fwnode_handle *fwnode, struct fwnode_handle *child);
include/linux/property.h
164
struct fwnode_handle *fwnode_get_next_available_child_node(
include/linux/property.h
165
const struct fwnode_handle *fwnode, struct fwnode_handle *child);
include/linux/property.h
180
for (struct fwnode_handle *child __free(fwnode_handle) = \
include/linux/property.h
185
for (struct fwnode_handle *child __free(fwnode_handle) = \
include/linux/property.h
189
struct fwnode_handle *device_get_next_child_node(const struct device *dev,
include/linux/property.h
190
struct fwnode_handle *child);
include/linux/property.h
201
for (struct fwnode_handle *child __free(fwnode_handle) = \
include/linux/property.h
209
struct fwnode_handle *fwnode_get_named_child_node(const struct fwnode_handle *fwnode,
include/linux/property.h
211
struct fwnode_handle *device_get_named_child_node(const struct device *dev,
include/linux/property.h
214
struct fwnode_handle *fwnode_handle_get(struct fwnode_handle *fwnode);
include/linux/property.h
224
static inline void fwnode_handle_put(struct fwnode_handle *fwnode)
include/linux/property.h
229
DEFINE_FREE(fwnode_handle, struct fwnode_handle *, fwnode_handle_put(_T))
include/linux/property.h
231
int fwnode_irq_get(const struct fwnode_handle *fwnode, unsigned int index);
include/linux/property.h
232
int fwnode_irq_get_byname(const struct fwnode_handle *fwnode, const char *name);
include/linux/property.h
234
unsigned int fwnode_get_child_node_count(const struct fwnode_handle *fwnode);
include/linux/property.h
241
unsigned int fwnode_get_named_child_node_count(const struct fwnode_handle *fwnode,
include/linux/property.h
299
static inline int fwnode_property_read_u8(const struct fwnode_handle *fwnode,
include/linux/property.h
305
static inline int fwnode_property_read_u16(const struct fwnode_handle *fwnode,
include/linux/property.h
311
static inline int fwnode_property_read_u32(const struct fwnode_handle *fwnode,
include/linux/property.h
317
static inline int fwnode_property_read_u64(const struct fwnode_handle *fwnode,
include/linux/property.h
323
static inline int fwnode_property_count_u8(const struct fwnode_handle *fwnode,
include/linux/property.h
329
static inline int fwnode_property_count_u16(const struct fwnode_handle *fwnode,
include/linux/property.h
33
const struct fwnode_handle *__dev_fwnode_const(const struct device *dev);
include/linux/property.h
335
static inline int fwnode_property_count_u32(const struct fwnode_handle *fwnode,
include/linux/property.h
34
struct fwnode_handle *__dev_fwnode(struct device *dev);
include/linux/property.h
341
static inline int fwnode_property_count_u64(const struct fwnode_handle *fwnode,
include/linux/property.h
348
fwnode_property_string_array_count(const struct fwnode_handle *fwnode,
include/linux/property.h
365
struct fwnode_handle *fwnode;
include/linux/property.h
377
struct fwnode_handle *: _ref_, \
include/linux/property.h
498
int fwnode_get_phy_mode(const struct fwnode_handle *fwnode);
include/linux/property.h
500
void __iomem *fwnode_iomap(struct fwnode_handle *fwnode, int index);
include/linux/property.h
502
struct fwnode_handle *fwnode_graph_get_next_endpoint(
include/linux/property.h
503
const struct fwnode_handle *fwnode, struct fwnode_handle *prev);
include/linux/property.h
504
struct fwnode_handle *
include/linux/property.h
505
fwnode_graph_get_port_parent(const struct fwnode_handle *fwnode);
include/linux/property.h
506
struct fwnode_handle *fwnode_graph_get_remote_port_parent(
include/linux/property.h
507
const struct fwnode_handle *fwnode);
include/linux/property.h
508
struct fwnode_handle *fwnode_graph_get_remote_port(
include/linux/property.h
509
const struct fwnode_handle *fwnode);
include/linux/property.h
510
struct fwnode_handle *fwnode_graph_get_remote_endpoint(
include/linux/property.h
511
const struct fwnode_handle *fwnode);
include/linux/property.h
513
static inline bool fwnode_graph_is_endpoint(const struct fwnode_handle *fwnode)
include/linux/property.h
532
struct fwnode_handle *
include/linux/property.h
533
fwnode_graph_get_endpoint_by_id(const struct fwnode_handle *fwnode,
include/linux/property.h
535
unsigned int fwnode_graph_get_endpoint_count(const struct fwnode_handle *fwnode,
include/linux/property.h
542
int fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
include/linux/property.h
545
typedef void *(*devcon_match_fn_t)(const struct fwnode_handle *fwnode, const char *id,
include/linux/property.h
548
void *fwnode_connection_find_match(const struct fwnode_handle *fwnode,
include/linux/property.h
559
int fwnode_connection_find_matches(const struct fwnode_handle *fwnode,
include/linux/property.h
57
bool fwnode_property_present(const struct fwnode_handle *fwnode,
include/linux/property.h
586
bool is_software_node(const struct fwnode_handle *fwnode);
include/linux/property.h
588
to_software_node(const struct fwnode_handle *fwnode);
include/linux/property.h
589
struct fwnode_handle *software_node_fwnode(const struct software_node *node);
include/linux/property.h
59
bool fwnode_property_read_bool(const struct fwnode_handle *fwnode,
include/linux/property.h
601
struct fwnode_handle *
include/linux/property.h
603
const struct fwnode_handle *parent);
include/linux/property.h
604
void fwnode_remove_software_node(struct fwnode_handle *fwnode);
include/linux/property.h
61
int fwnode_property_read_u8_array(const struct fwnode_handle *fwnode,
include/linux/property.h
64
int fwnode_property_read_u16_array(const struct fwnode_handle *fwnode,
include/linux/property.h
67
int fwnode_property_read_u32_array(const struct fwnode_handle *fwnode,
include/linux/property.h
70
int fwnode_property_read_u64_array(const struct fwnode_handle *fwnode,
include/linux/property.h
73
int fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
include/linux/property.h
76
int fwnode_property_read_string(const struct fwnode_handle *fwnode,
include/linux/property.h
78
int fwnode_property_match_string(const struct fwnode_handle *fwnode,
include/linux/property.h
81
bool fwnode_device_is_available(const struct fwnode_handle *fwnode);
include/linux/property.h
83
static inline bool fwnode_device_is_big_endian(const struct fwnode_handle *fwnode)
include/linux/property.h
94
bool fwnode_device_is_compatible(const struct fwnode_handle *fwnode, const char *compat)
include/linux/pwm.h
510
struct fwnode_handle *fwnode,
include/linux/pwm.h
612
devm_fwnode_pwm_get(struct device *dev, struct fwnode_handle *fwnode,
include/linux/regmap.h
1765
int regmap_add_irq_chip_fwnode(struct fwnode_handle *fwnode,
include/linux/regmap.h
1777
struct fwnode_handle *fwnode,
include/linux/sfp.h
519
struct fwnode_handle;
include/linux/sfp.h
593
struct sfp_bus *sfp_bus_find_fwnode(const struct fwnode_handle *fwnode);
include/linux/sfp.h
648
sfp_bus_find_fwnode(const struct fwnode_handle *fwnode)
include/linux/soc/ti/ti_sci_inta_msi.h
16
*ti_sci_inta_msi_create_irq_domain(struct fwnode_handle *fwnode,
include/linux/soundwire/sdw.h
21
struct fwnode_handle;
include/linux/soundwire/sdw.h
882
struct fwnode_handle *fwnode);
include/linux/spi/offload/provider.h
36
struct fwnode_handle *fwnode;
include/linux/stmmac.h
228
struct fwnode_handle *port_node;
include/linux/surface_aggregator/device.h
373
struct fwnode_handle *node);
include/linux/surface_aggregator/device.h
379
struct fwnode_handle *node)
include/linux/thunderbolt.h
16
struct fwnode_handle;
include/linux/thunderbolt.h
688
const struct fwnode_handle *usb3_port_fwnode);
include/linux/thunderbolt.h
692
const struct fwnode_handle *usb3_port_fwnode)
include/linux/usb/role.h
39
struct fwnode_handle *fwnode;
include/linux/usb/role.h
55
struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *node);
include/linux/usb/role.h
59
usb_role_switch_find_by_fwnode(const struct fwnode_handle *fwnode);
include/linux/usb/role.h
87
fwnode_usb_role_switch_get(struct fwnode_handle *node)
include/linux/usb/role.h
95
usb_role_switch_find_by_fwnode(const struct fwnode_handle *fwnode)
include/linux/usb/tcpm.h
135
struct fwnode_handle *fwnode;
include/linux/usb/typec.h
24
struct fwnode_handle;
include/linux/usb/typec.h
314
struct fwnode_handle *fwnode;
include/linux/usb/typec.h
359
struct fwnode_handle *fwnode);
include/linux/usb/typec_mux.h
112
static inline struct typec_mux *fwnode_typec_mux_get(struct fwnode_handle *fwnode)
include/linux/usb/typec_mux.h
16
struct fwnode_handle;
include/linux/usb/typec_mux.h
22
struct fwnode_handle *fwnode;
include/linux/usb/typec_mux.h
30
struct typec_switch *fwnode_typec_switch_get(struct fwnode_handle *fwnode);
include/linux/usb/typec_mux.h
46
fwnode_typec_switch_get(struct fwnode_handle *fwnode)
include/linux/usb/typec_mux.h
91
struct fwnode_handle *fwnode;
include/linux/usb/typec_mux.h
99
struct typec_mux *fwnode_typec_mux_get(struct fwnode_handle *fwnode);
include/linux/usb/typec_retimer.h
12
struct fwnode_handle;
include/linux/usb/typec_retimer.h
24
struct fwnode_handle *fwnode;
include/linux/usb/typec_retimer.h
30
struct typec_retimer *fwnode_typec_retimer_get(struct fwnode_handle *fwnode);
include/media/media-entity.h
1080
const struct fwnode_handle *fwnode,
include/media/v4l2-async.h
137
struct fwnode_handle *endpoint;
include/media/v4l2-async.h
178
struct fwnode_handle *fwnode,
include/media/v4l2-async.h
200
struct fwnode_handle *endpoint,
include/media/v4l2-async.h
263
struct fwnode_handle *fwnode);
include/media/v4l2-async.h
56
struct fwnode_handle *fwnode;
include/media/v4l2-flash-led-class.h
133
struct device *dev, struct fwnode_handle *fwn,
include/media/v4l2-flash-led-class.h
154
struct device *dev, struct fwnode_handle *fwn,
include/media/v4l2-flash-led-class.h
167
struct device *dev, struct fwnode_handle *fwn,
include/media/v4l2-flash-led-class.h
175
struct device *dev, struct fwnode_handle *fwn,
include/media/v4l2-fwnode.h
224
int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode,
include/media/v4l2-fwnode.h
282
int v4l2_fwnode_endpoint_alloc_parse(struct fwnode_handle *fwnode,
include/media/v4l2-fwnode.h
303
int v4l2_fwnode_parse_link(struct fwnode_handle *fwnode,
include/media/v4l2-fwnode.h
347
int v4l2_fwnode_connector_parse(struct fwnode_handle *fwnode,
include/media/v4l2-fwnode.h
372
int v4l2_fwnode_connector_add_link(struct fwnode_handle *fwnode,
include/media/v4l2-fwnode.h
94
struct fwnode_handle *local_node;
include/media/v4l2-fwnode.h
97
struct fwnode_handle *remote_node;
include/media/v4l2-subdev.h
1068
struct fwnode_handle *fwnode;
include/sound/sdca.h
16
struct fwnode_handle;
include/sound/sdca.h
31
struct fwnode_handle *node;
kernel/irq/ipi-mux.c
156
struct fwnode_handle *fwnode;
kernel/irq/irq_sim.c
192
struct irq_domain *irq_domain_create_sim(struct fwnode_handle *fwnode,
kernel/irq/irq_sim.c
199
struct irq_domain *irq_domain_create_sim_full(struct fwnode_handle *fwnode,
kernel/irq/irq_sim.c
269
struct fwnode_handle *fwnode,
kernel/irq/irq_sim.c
279
struct fwnode_handle *fwnode,
kernel/irq/irqdomain.c
130
void irq_domain_free_fwnode(struct fwnode_handle *fwnode)
kernel/irq/irqdomain.c
156
static int alloc_fwnode_name(struct irq_domain *domain, const struct fwnode_handle *fwnode,
kernel/irq/irqdomain.c
199
const struct fwnode_handle *fwnode = info->fwnode;
kernel/irq/irqdomain.c
35
struct fwnode_handle fwnode;
kernel/irq/irqdomain.c
36
struct fwnode_handle *parent;
kernel/irq/irqdomain.c
476
struct irq_domain *irq_domain_create_simple(struct fwnode_handle *fwnode,
kernel/irq/irqdomain.c
496
struct irq_domain *irq_domain_create_legacy(struct fwnode_handle *fwnode,
kernel/irq/irqdomain.c
50
static const char *irqchip_fwnode_get_name(const struct fwnode_handle *fwnode)
kernel/irq/irqdomain.c
527
struct fwnode_handle *fwnode = fwspec->fwnode;
kernel/irq/irqdomain.c
57
static struct fwnode_handle *irqchip_fwnode_get_parent(const struct fwnode_handle *fwnode)
kernel/irq/irqdomain.c
87
struct fwnode_handle *__irq_domain_alloc_fwnode(unsigned int type, int id,
kernel/irq/irqdomain.c
90
struct fwnode_handle *parent)
kernel/irq/msi.c
1036
struct fwnode_handle *fwnode;
kernel/irq/msi.c
1070
struct fwnode_handle *fwnode_alloced __free(irq_domain_free_fwnode) = NULL;
kernel/irq/msi.c
1115
struct fwnode_handle *fwnode = NULL;
kernel/irq/msi.c
865
static struct irq_domain *__msi_create_irq_domain(struct fwnode_handle *fwnode,
kernel/irq/msi.c
908
struct irq_domain *msi_create_irq_domain(struct fwnode_handle *fwnode,
lib/logic_pio.c
125
struct logic_pio_hwaddr *find_io_range_by_fwnode(const struct fwnode_handle *fwnode)
lib/logic_pio.c
189
unsigned long logic_pio_trans_hwaddr(const struct fwnode_handle *fwnode,
lib/vsprintf.c
2169
char *fwnode_full_name_string(struct fwnode_handle *fwnode, char *buf,
lib/vsprintf.c
2180
struct fwnode_handle *__fwnode = depth ?
lib/vsprintf.c
2286
char *fwnode_string(char *buf, char *end, struct fwnode_handle *fwnode,
net/bluetooth/hci_sync.c
3605
struct fwnode_handle *fwnode = dev_fwnode(hdev->dev.parent);
net/ethernet/eth.c
559
static int fwnode_get_mac_addr(struct fwnode_handle *fwnode,
net/ethernet/eth.c
595
int fwnode_get_mac_address(struct fwnode_handle *fwnode, char *addr)
rust/helpers/of.c
5
__rust_helper bool rust_helper_is_of_node(const struct fwnode_handle *fwnode)
rust/helpers/property.c
5
__rust_helper void rust_helper_fwnode_handle_put(struct fwnode_handle *fwnode)
sound/hda/codecs/cirrus/cs8409.c
1333
struct fwnode_handle *fwnode __free(fwnode_handle) =
sound/hda/codecs/realtek/alc269.c
3226
struct fwnode_handle *fwnode __free(fwnode_handle) =
sound/hda/core/intel-sdw-acpi.c
29
static bool is_link_enabled(struct fwnode_handle *fw_node, u8 idx)
sound/hda/core/intel-sdw-acpi.c
31
struct fwnode_handle *link;
sound/hda/core/intel-sdw-acpi.c
59
struct fwnode_handle *fwnode;
sound/soc/amd/acp/acp-pci.c
40
struct fwnode_handle *fw_node,
sound/soc/amd/ps/pci-ps.c
456
struct fwnode_handle *fw_node,
sound/soc/codecs/cs35l56.c
1574
struct fwnode_handle *parent_node,
sound/soc/codecs/cs35l56.c
1607
struct fwnode_handle *ext_node)
sound/soc/codecs/cs35l56.c
1646
struct fwnode_handle *ext_node = NULL;
sound/soc/codecs/cs35l56.c
1647
struct fwnode_handle *link;
sound/soc/codecs/cs35l56.c
1717
struct fwnode_handle *af01_fwnode;
sound/soc/codecs/da7219-aad.c
664
struct fwnode_handle *aad_np;
sound/soc/intel/boards/bytcht_es8316.c
544
struct fwnode_handle *fwnode;
sound/soc/intel/boards/bytcr_rt5640.c
1215
struct fwnode_handle *fwnode;
sound/soc/intel/boards/bytcr_rt5651.c
546
struct fwnode_handle *fwnode;
sound/soc/intel/boards/sof_es8336.c
606
struct fwnode_handle *fwnode;
sound/soc/loongson/loongson_card.c
74
struct fwnode_handle *fwnode = card->dev->fwnode;
sound/soc/loongson/loongson_i2s_pci.c
78
const struct fwnode_handle *fwnode = pdev->dev.fwnode;
sound/soc/sdca/sdca_device.c
20
struct fwnode_handle *fwnode = slave->dev.fwnode;
sound/soc/sdca/sdca_functions.c
1053
struct fwnode_handle *entity_node,
sound/soc/sdca/sdca_functions.c
1082
struct fwnode_handle *control_node;
sound/soc/sdca/sdca_functions.c
1137
struct fwnode_handle *entity_node,
sound/soc/sdca/sdca_functions.c
1187
struct fwnode_handle *entity_node,
sound/soc/sdca/sdca_functions.c
1214
struct fwnode_handle *entity_node,
sound/soc/sdca/sdca_functions.c
1281
struct fwnode_handle *entity_node,
sound/soc/sdca/sdca_functions.c
1357
struct fwnode_handle *function_node,
sound/soc/sdca/sdca_functions.c
1358
struct fwnode_handle *entity_node, struct sdca_entity *entity)
sound/soc/sdca/sdca_functions.c
1444
struct fwnode_handle *entity_node,
sound/soc/sdca/sdca_functions.c
1466
struct fwnode_handle *function_node,
sound/soc/sdca/sdca_functions.c
1467
struct fwnode_handle *entity_node,
sound/soc/sdca/sdca_functions.c
1527
struct fwnode_handle *function_node,
sound/soc/sdca/sdca_functions.c
1565
struct fwnode_handle *entity_node;
sound/soc/sdca/sdca_functions.c
1642
struct fwnode_handle *entity_node,
sound/soc/sdca/sdca_functions.c
1646
struct fwnode_handle *clock_node;
sound/soc/sdca/sdca_functions.c
1682
struct fwnode_handle *entity_node,
sound/soc/sdca/sdca_functions.c
1735
struct fwnode_handle *entity_node,
sound/soc/sdca/sdca_functions.c
1771
struct fwnode_handle *entity_node,
sound/soc/sdca/sdca_functions.c
1827
struct fwnode_handle *connected_node;
sound/soc/sdca/sdca_functions.c
1872
struct fwnode_handle *function_node,
sound/soc/sdca/sdca_functions.c
1881
struct fwnode_handle *entity_node;
sound/soc/sdca/sdca_functions.c
1907
struct fwnode_handle *channel_node,
sound/soc/sdca/sdca_functions.c
1951
struct fwnode_handle *cluster_node,
sound/soc/sdca/sdca_functions.c
1976
struct fwnode_handle *channel_node;
sound/soc/sdca/sdca_functions.c
2002
struct fwnode_handle *function_node,
sound/soc/sdca/sdca_functions.c
201
struct fwnode_handle *function_node,
sound/soc/sdca/sdca_functions.c
2039
struct fwnode_handle *cluster_node;
sound/soc/sdca/sdca_functions.c
2065
struct fwnode_handle *function_node,
sound/soc/sdca/sdca_functions.c
837
struct fwnode_handle *control_node,
sound/soc/sdca/sdca_functions.c
875
struct fwnode_handle *control_node,
sound/soc/sdca/sdca_functions.c
92
struct fwnode_handle *function_node = acpi_fwnode_handle(adev);
sound/soc/sdca/sdca_functions.c
944
struct fwnode_handle *control_node,
sound/soc/sdca/sdca_functions.c
96
struct fwnode_handle *control5; /* used to identify function type */
sound/soc/sdw_utils/soc_sdw_rt711.c
29
struct fwnode_handle *fwnode;
sound/soc/sdw_utils/soc_sdw_rt_amp.c
109
struct fwnode_handle *fwnode;
sound/soc/sdw_utils/soc_sdw_rt_sdca_jack_common.c
29
struct fwnode_handle *fwnode;
tools/testing/cxl/test/mock.c
44
bool __wrap_is_acpi_device_node(const struct fwnode_handle *fwnode)