fwnode            141 arch/arm/mach-exynos/suspend.c 	if (is_of_node(fwspec->fwnode)) {
fwnode            178 arch/arm/mach-exynos/suspend.c 	parent_fwspec.fwnode = domain->parent->fwnode;
fwnode            178 arch/arm/mach-imx/gpc.c 	if (is_of_node(fwspec->fwnode)) {
fwnode            217 arch/arm/mach-imx/gpc.c 	parent_fwspec.fwnode = domain->parent->fwnode;
fwnode            492 arch/arm/mach-omap2/omap-wakeupgen.c 	if (is_of_node(fwspec->fwnode)) {
fwnode            531 arch/arm/mach-omap2/omap-wakeupgen.c 	parent_fwspec.fwnode = domain->parent->fwnode;
fwnode             27 arch/x86/include/asm/pci.h 	void		*fwnode;	/* IRQ domain for MSI assignment */
fwnode             59 arch/x86/include/asm/pci.h 	return sd->fwnode;
fwnode             92 arch/x86/platform/intel-mid/device_libs/platform_bt.c 	info.fwnode	= ddata->dev->fwnode;
fwnode            148 drivers/acpi/acpi_platform.c 	pdevinfo.fwnode = acpi_fwnode_handle(adev);
fwnode             36 drivers/acpi/arm64/iort.c 	struct fwnode_handle *fwnode;
fwnode             52 drivers/acpi/arm64/iort.c 				  struct fwnode_handle *fwnode)
fwnode             63 drivers/acpi/arm64/iort.c 	np->fwnode = fwnode;
fwnode             83 drivers/acpi/arm64/iort.c 	struct fwnode_handle *fwnode = NULL;
fwnode             88 drivers/acpi/arm64/iort.c 			fwnode = curr->fwnode;
fwnode             94 drivers/acpi/arm64/iort.c 	return fwnode;
fwnode            125 drivers/acpi/arm64/iort.c 			struct fwnode_handle *fwnode)
fwnode            132 drivers/acpi/arm64/iort.c 		if (curr->fwnode == fwnode) {
fwnode            266 drivers/acpi/arm64/iort.c 		struct acpi_device *adev = to_acpi_device_node(dev->fwnode);
fwnode            498 drivers/acpi/arm64/iort.c 		node = iort_get_iort_node(dev->fwnode);
fwnode            863 drivers/acpi/arm64/iort.c 			       struct fwnode_handle *fwnode,
fwnode            866 drivers/acpi/arm64/iort.c 	int ret = iommu_fwspec_init(dev, fwnode, ops);
fwnode           1460 drivers/acpi/arm64/iort.c 	struct fwnode_handle *fwnode;
fwnode           1509 drivers/acpi/arm64/iort.c 	fwnode = iort_get_fwnode(node);
fwnode           1511 drivers/acpi/arm64/iort.c 	if (!fwnode) {
fwnode           1516 drivers/acpi/arm64/iort.c 	pdev->dev.fwnode = fwnode;
fwnode           1580 drivers/acpi/arm64/iort.c 	struct fwnode_handle *fwnode;
fwnode           1606 drivers/acpi/arm64/iort.c 			fwnode = acpi_alloc_fwnode_static();
fwnode           1607 drivers/acpi/arm64/iort.c 			if (!fwnode)
fwnode           1610 drivers/acpi/arm64/iort.c 			iort_set_fwnode(iort_node, fwnode);
fwnode           1615 drivers/acpi/arm64/iort.c 				acpi_free_fwnode_static(fwnode);
fwnode            597 drivers/acpi/dock.c 	pdevinfo.fwnode = acpi_fwnode_handle(adev);
fwnode             61 drivers/acpi/irq.c 	fwspec.fwnode = acpi_gsi_domain_id;
fwnode            114 drivers/acpi/irq.c 	result = &device->fwnode;
fwnode            145 drivers/acpi/irq.c static inline void acpi_irq_parse_one_match(struct fwnode_handle *fwnode,
fwnode            150 drivers/acpi/irq.c 	if (!fwnode)
fwnode            154 drivers/acpi/irq.c 	ctx->fwspec->fwnode = fwnode;
fwnode            184 drivers/acpi/irq.c 	struct fwnode_handle *fwnode;
fwnode            193 drivers/acpi/irq.c 		fwnode = acpi_gsi_domain_id;
fwnode            194 drivers/acpi/irq.c 		acpi_irq_parse_one_match(fwnode, irq->interrupts[ctx->index],
fwnode            206 drivers/acpi/irq.c 		fwnode = acpi_get_irq_source_fwhandle(&eirq->resource_source);
fwnode            207 drivers/acpi/irq.c 		acpi_irq_parse_one_match(fwnode, eirq->interrupts[ctx->index],
fwnode            267 drivers/acpi/irq.c 	domain = irq_find_matching_fwnode(fwspec.fwnode, DOMAIN_BUS_ANY);
fwnode            290 drivers/acpi/irq.c 			       struct fwnode_handle *fwnode)
fwnode            293 drivers/acpi/irq.c 	acpi_gsi_domain_id = fwnode;
fwnode            307 drivers/acpi/irq.c 					     struct fwnode_handle *fwnode,
fwnode            317 drivers/acpi/irq.c 	return irq_domain_create_hierarchy(d, flags, size, fwnode, ops,
fwnode            738 drivers/acpi/pci_root.c static void acpi_pci_root_remap_iospace(struct fwnode_handle *fwnode,
fwnode            748 drivers/acpi/pci_root.c 	if (pci_register_io_range(fwnode, cpu_addr, length))
fwnode            790 drivers/acpi/pci_root.c 				acpi_pci_root_remap_iospace(&device->fwnode,
fwnode             76 drivers/acpi/property.c 	dn->fwnode.ops = &acpi_data_fwnode_ops;
fwnode             96 drivers/acpi/property.c 						      &dn->fwnode))
fwnode             99 drivers/acpi/property.c 						  &dn->fwnode)) {
fwnode            536 drivers/acpi/property.c acpi_device_data_of_node(const struct fwnode_handle *fwnode)
fwnode            538 drivers/acpi/property.c 	if (is_acpi_device_node(fwnode)) {
fwnode            539 drivers/acpi/property.c 		const struct acpi_device *adev = to_acpi_device_node(fwnode);
fwnode            541 drivers/acpi/property.c 	} else if (is_acpi_data_node(fwnode)) {
fwnode            542 drivers/acpi/property.c 		const struct acpi_data_node *dn = to_acpi_data_node(fwnode);
fwnode            554 drivers/acpi/property.c int acpi_node_prop_get(const struct fwnode_handle *fwnode,
fwnode            557 drivers/acpi/property.c 	return acpi_data_get_property(acpi_device_data_of_node(fwnode),
fwnode            606 drivers/acpi/property.c acpi_fwnode_get_named_child_node(const struct fwnode_handle *fwnode,
fwnode            617 drivers/acpi/property.c 	fwnode_for_each_child_node(fwnode, child) {
fwnode            671 drivers/acpi/property.c int __acpi_node_get_property_reference(const struct fwnode_handle *fwnode,
fwnode            681 drivers/acpi/property.c 	data = acpi_device_data_of_node(fwnode);
fwnode            701 drivers/acpi/property.c 		args->fwnode = acpi_fwnode_handle(device);
fwnode            766 drivers/acpi/property.c 				args->fwnode = ref_fwnode;
fwnode           1001 drivers/acpi/property.c int acpi_node_prop_read(const struct fwnode_handle *fwnode,
fwnode           1005 drivers/acpi/property.c 	return acpi_data_prop_read(acpi_device_data_of_node(fwnode),
fwnode           1014 drivers/acpi/property.c struct fwnode_handle *acpi_get_next_subnode(const struct fwnode_handle *fwnode,
fwnode           1017 drivers/acpi/property.c 	const struct acpi_device *adev = to_acpi_device_node(fwnode);
fwnode           1049 drivers/acpi/property.c 		const struct acpi_data_node *data = to_acpi_data_node(fwnode);
fwnode           1059 drivers/acpi/property.c 		adev = to_acpi_device_node(fwnode);
fwnode           1080 drivers/acpi/property.c 		return &dn->fwnode;
fwnode           1092 drivers/acpi/property.c struct fwnode_handle *acpi_node_get_parent(const struct fwnode_handle *fwnode)
fwnode           1094 drivers/acpi/property.c 	if (is_acpi_data_node(fwnode)) {
fwnode           1096 drivers/acpi/property.c 		return to_acpi_data_node(fwnode)->parent;
fwnode           1097 drivers/acpi/property.c 	} else if (is_acpi_device_node(fwnode)) {
fwnode           1100 drivers/acpi/property.c 		handle = to_acpi_device_node(fwnode)->handle;
fwnode           1116 drivers/acpi/property.c static bool is_acpi_graph_node(struct fwnode_handle *fwnode,
fwnode           1122 drivers/acpi/property.c 	if (!len || !is_acpi_data_node(fwnode))
fwnode           1125 drivers/acpi/property.c 	name = to_acpi_data_node(fwnode)->name;
fwnode           1127 drivers/acpi/property.c 	return (fwnode_property_present(fwnode, "reg") &&
fwnode           1129 drivers/acpi/property.c 		fwnode_property_present(fwnode, str);
fwnode           1142 drivers/acpi/property.c 	const struct fwnode_handle *fwnode, struct fwnode_handle *prev)
fwnode           1149 drivers/acpi/property.c 			port = fwnode_get_next_child_node(fwnode, port);
fwnode           1169 drivers/acpi/property.c 		port = fwnode_get_next_child_node(fwnode, port);
fwnode           1199 drivers/acpi/property.c 	const struct fwnode_handle *fwnode, const char *prop_name,
fwnode           1204 drivers/acpi/property.c 	fwnode_for_each_child_node(fwnode, child) {
fwnode           1228 drivers/acpi/property.c 	struct fwnode_handle *fwnode;
fwnode           1240 drivers/acpi/property.c 	if (!is_acpi_device_node(args.fwnode))
fwnode           1241 drivers/acpi/property.c 		return args.nargs ? NULL : args.fwnode;
fwnode           1250 drivers/acpi/property.c 	fwnode = args.fwnode;
fwnode           1254 drivers/acpi/property.c 	fwnode = acpi_graph_get_child_prop_value(fwnode, "port", port_nr);
fwnode           1256 drivers/acpi/property.c 	return acpi_graph_get_child_prop_value(fwnode, "endpoint", endpoint_nr);
fwnode           1259 drivers/acpi/property.c static bool acpi_fwnode_device_is_available(const struct fwnode_handle *fwnode)
fwnode           1261 drivers/acpi/property.c 	if (!is_acpi_device_node(fwnode))
fwnode           1264 drivers/acpi/property.c 	return acpi_device_is_present(to_acpi_device_node(fwnode));
fwnode           1267 drivers/acpi/property.c static bool acpi_fwnode_property_present(const struct fwnode_handle *fwnode,
fwnode           1270 drivers/acpi/property.c 	return !acpi_node_prop_get(fwnode, propname, NULL);
fwnode           1274 drivers/acpi/property.c acpi_fwnode_property_read_int_array(const struct fwnode_handle *fwnode,
fwnode           1298 drivers/acpi/property.c 	return acpi_node_prop_read(fwnode, propname, type, val, nval);
fwnode           1302 drivers/acpi/property.c acpi_fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
fwnode           1306 drivers/acpi/property.c 	return acpi_node_prop_read(fwnode, propname, DEV_PROP_STRING,
fwnode           1311 drivers/acpi/property.c acpi_fwnode_get_reference_args(const struct fwnode_handle *fwnode,
fwnode           1316 drivers/acpi/property.c 	return __acpi_node_get_property_reference(fwnode, prop, index,
fwnode           1321 drivers/acpi/property.c acpi_fwnode_get_parent(struct fwnode_handle *fwnode)
fwnode           1323 drivers/acpi/property.c 	return acpi_node_get_parent(fwnode);
fwnode           1326 drivers/acpi/property.c static int acpi_fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
fwnode           1329 drivers/acpi/property.c 	struct fwnode_handle *port_fwnode = fwnode_get_parent(fwnode);
fwnode           1331 drivers/acpi/property.c 	endpoint->local_fwnode = fwnode;
fwnode           1335 drivers/acpi/property.c 	if (fwnode_property_read_u32(fwnode, "reg", &endpoint->id))
fwnode           1336 drivers/acpi/property.c 		fwnode_property_read_u32(fwnode, "endpoint", &endpoint->id);
fwnode           1342 drivers/acpi/property.c acpi_fwnode_device_get_match_data(const struct fwnode_handle *fwnode,
fwnode           1374 drivers/acpi/property.c bool is_acpi_device_node(const struct fwnode_handle *fwnode)
fwnode           1376 drivers/acpi/property.c 	return !IS_ERR_OR_NULL(fwnode) &&
fwnode           1377 drivers/acpi/property.c 		fwnode->ops == &acpi_device_fwnode_ops;
fwnode           1381 drivers/acpi/property.c bool is_acpi_data_node(const struct fwnode_handle *fwnode)
fwnode           1383 drivers/acpi/property.c 	return !IS_ERR_OR_NULL(fwnode) && fwnode->ops == &acpi_data_fwnode_ops;
fwnode           1567 drivers/acpi/scan.c 	    (fwnode_property_present(&device->fwnode, "spiSclkPeriod") ||
fwnode           1568 drivers/acpi/scan.c 	     fwnode_property_present(&device->fwnode, "i2cAddress") ||
fwnode           1569 drivers/acpi/scan.c 	     fwnode_property_present(&device->fwnode, "baud")))
fwnode           1592 drivers/acpi/scan.c 	device->fwnode.ops = &acpi_device_fwnode_ops;
fwnode           3388 drivers/base/core.c static inline bool fwnode_is_primary(struct fwnode_handle *fwnode)
fwnode           3390 drivers/base/core.c 	return fwnode && !IS_ERR(fwnode->secondary);
fwnode           3401 drivers/base/core.c void set_primary_fwnode(struct device *dev, struct fwnode_handle *fwnode)
fwnode           3403 drivers/base/core.c 	if (fwnode) {
fwnode           3404 drivers/base/core.c 		struct fwnode_handle *fn = dev->fwnode;
fwnode           3410 drivers/base/core.c 			WARN_ON(fwnode->secondary);
fwnode           3411 drivers/base/core.c 			fwnode->secondary = fn;
fwnode           3413 drivers/base/core.c 		dev->fwnode = fwnode;
fwnode           3415 drivers/base/core.c 		dev->fwnode = fwnode_is_primary(dev->fwnode) ?
fwnode           3416 drivers/base/core.c 			dev->fwnode->secondary : NULL;
fwnode           3430 drivers/base/core.c void set_secondary_fwnode(struct device *dev, struct fwnode_handle *fwnode)
fwnode           3432 drivers/base/core.c 	if (fwnode)
fwnode           3433 drivers/base/core.c 		fwnode->secondary = ERR_PTR(-ENODEV);
fwnode           3435 drivers/base/core.c 	if (fwnode_is_primary(dev->fwnode))
fwnode           3436 drivers/base/core.c 		dev->fwnode->secondary = fwnode;
fwnode           3438 drivers/base/core.c 		dev->fwnode = fwnode;
fwnode           3469 drivers/base/core.c int device_match_fwnode(struct device *dev, const void *fwnode)
fwnode           3471 drivers/base/core.c 	return dev_fwnode(dev) == fwnode;
fwnode             16 drivers/base/devcon.c fwnode_graph_devcon_match(struct fwnode_handle *fwnode, const char *con_id,
fwnode             23 drivers/base/devcon.c 	fwnode_graph_for_each_endpoint(fwnode, ep) {
fwnode             24 drivers/base/devcon.c 		con.fwnode = fwnode_graph_get_remote_port_parent(ep);
fwnode             25 drivers/base/devcon.c 		if (!fwnode_device_is_available(con.fwnode))
fwnode             29 drivers/base/devcon.c 		fwnode_handle_put(con.fwnode);
fwnode             39 drivers/base/devcon.c fwnode_devcon_match(struct fwnode_handle *fwnode, const char *con_id,
fwnode             47 drivers/base/devcon.c 		con.fwnode = fwnode_find_reference(fwnode, con_id, i);
fwnode             48 drivers/base/devcon.c 		if (IS_ERR(con.fwnode))
fwnode             52 drivers/base/devcon.c 		fwnode_handle_put(con.fwnode);
fwnode             71 drivers/base/devcon.c void *fwnode_connection_find_match(struct fwnode_handle *fwnode,
fwnode             77 drivers/base/devcon.c 	if (!fwnode || !match)
fwnode             80 drivers/base/devcon.c 	ret = fwnode_graph_devcon_match(fwnode, con_id, data, match);
fwnode             84 drivers/base/devcon.c 	return fwnode_devcon_match(fwnode, con_id, data, match);
fwnode            102 drivers/base/devcon.c 	struct fwnode_handle *fwnode = dev_fwnode(dev);
fwnode            111 drivers/base/devcon.c 	ret = fwnode_connection_find_match(fwnode, con_id, data, match);
fwnode            161 drivers/base/devcon.c 		dev = bus_find_device_by_fwnode(bus, con->fwnode);
fwnode            176 drivers/base/devcon.c 	if (con->fwnode)
fwnode            177 drivers/base/platform-msi.c struct irq_domain *platform_msi_create_irq_domain(struct fwnode_handle *fwnode,
fwnode            188 drivers/base/platform-msi.c 	domain = msi_create_irq_domain(fwnode, info, parent);
fwnode            342 drivers/base/platform-msi.c 					     dev->fwnode, ops, data);
fwnode            632 drivers/base/platform.c 	pdev->dev.fwnode = pdevinfo->fwnode;
fwnode            633 drivers/base/platform.c 	pdev->dev.of_node = of_node_get(to_of_node(pdev->dev.fwnode));
fwnode           1247 drivers/base/platform.c 		attr = acpi_get_dma_attr(to_acpi_device_node(dev->fwnode));
fwnode           2070 drivers/base/power/domain.c 	genpd->provider = &np->fwnode;
fwnode           2127 drivers/base/power/domain.c 		genpd->provider = &np->fwnode;
fwnode           2180 drivers/base/power/domain.c 				if (gpd->provider == &np->fwnode) {
fwnode           2328 drivers/base/power/domain.c 		if (gpd->provider == &np->fwnode) {
fwnode           2603 drivers/base/power/domain.c 	genpd_state->fwnode = &state_node->fwnode;
fwnode             24 drivers/base/property.c 		&dev->of_node->fwnode : dev->fwnode;
fwnode             46 drivers/base/property.c bool fwnode_property_present(const struct fwnode_handle *fwnode,
fwnode             51 drivers/base/property.c 	ret = fwnode_call_bool_op(fwnode, property_present, propname);
fwnode             52 drivers/base/property.c 	if (ret == false && !IS_ERR_OR_NULL(fwnode) &&
fwnode             53 drivers/base/property.c 	    !IS_ERR_OR_NULL(fwnode->secondary))
fwnode             54 drivers/base/property.c 		ret = fwnode_call_bool_op(fwnode->secondary, property_present,
fwnode            229 drivers/base/property.c static int fwnode_property_read_int_array(const struct fwnode_handle *fwnode,
fwnode            236 drivers/base/property.c 	ret = fwnode_call_int_op(fwnode, property_read_int_array, propname,
fwnode            238 drivers/base/property.c 	if (ret == -EINVAL && !IS_ERR_OR_NULL(fwnode) &&
fwnode            239 drivers/base/property.c 	    !IS_ERR_OR_NULL(fwnode->secondary))
fwnode            241 drivers/base/property.c 			fwnode->secondary, property_read_int_array, propname,
fwnode            265 drivers/base/property.c int fwnode_property_read_u8_array(const struct fwnode_handle *fwnode,
fwnode            268 drivers/base/property.c 	return fwnode_property_read_int_array(fwnode, propname, sizeof(u8),
fwnode            291 drivers/base/property.c int fwnode_property_read_u16_array(const struct fwnode_handle *fwnode,
fwnode            294 drivers/base/property.c 	return fwnode_property_read_int_array(fwnode, propname, sizeof(u16),
fwnode            317 drivers/base/property.c int fwnode_property_read_u32_array(const struct fwnode_handle *fwnode,
fwnode            320 drivers/base/property.c 	return fwnode_property_read_int_array(fwnode, propname, sizeof(u32),
fwnode            343 drivers/base/property.c int fwnode_property_read_u64_array(const struct fwnode_handle *fwnode,
fwnode            346 drivers/base/property.c 	return fwnode_property_read_int_array(fwnode, propname, sizeof(u64),
fwnode            369 drivers/base/property.c int fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
fwnode            375 drivers/base/property.c 	ret = fwnode_call_int_op(fwnode, property_read_string_array, propname,
fwnode            377 drivers/base/property.c 	if (ret == -EINVAL && !IS_ERR_OR_NULL(fwnode) &&
fwnode            378 drivers/base/property.c 	    !IS_ERR_OR_NULL(fwnode->secondary))
fwnode            379 drivers/base/property.c 		ret = fwnode_call_int_op(fwnode->secondary,
fwnode            401 drivers/base/property.c int fwnode_property_read_string(const struct fwnode_handle *fwnode,
fwnode            404 drivers/base/property.c 	int ret = fwnode_property_read_string_array(fwnode, propname, val, 1);
fwnode            425 drivers/base/property.c int fwnode_property_match_string(const struct fwnode_handle *fwnode,
fwnode            431 drivers/base/property.c 	nval = fwnode_property_read_string_array(fwnode, propname, NULL, 0);
fwnode            442 drivers/base/property.c 	ret = fwnode_property_read_string_array(fwnode, propname, values, nval);
fwnode            477 drivers/base/property.c int fwnode_property_get_reference_args(const struct fwnode_handle *fwnode,
fwnode            482 drivers/base/property.c 	return fwnode_call_int_op(fwnode, get_reference_args, prop, nargs_prop,
fwnode            498 drivers/base/property.c struct fwnode_handle *fwnode_find_reference(const struct fwnode_handle *fwnode,
fwnode            505 drivers/base/property.c 	ret = fwnode_property_get_reference_args(fwnode, name, NULL, 0, index,
fwnode            507 drivers/base/property.c 	return ret ? ERR_PTR(ret) : args.fwnode;
fwnode            521 drivers/base/property.c 	struct fwnode_handle *fwnode = dev_fwnode(dev);
fwnode            523 drivers/base/property.c 	if (!fwnode)
fwnode            526 drivers/base/property.c 	if (is_software_node(fwnode->secondary)) {
fwnode            527 drivers/base/property.c 		fwnode_remove_software_node(fwnode->secondary);
fwnode            548 drivers/base/property.c 	struct fwnode_handle *fwnode;
fwnode            550 drivers/base/property.c 	fwnode = fwnode_create_software_node(properties, NULL);
fwnode            551 drivers/base/property.c 	if (IS_ERR(fwnode))
fwnode            552 drivers/base/property.c 		return PTR_ERR(fwnode);
fwnode            554 drivers/base/property.c 	set_secondary_fwnode(dev, fwnode);
fwnode            570 drivers/base/property.c struct fwnode_handle *fwnode_get_next_parent(struct fwnode_handle *fwnode)
fwnode            572 drivers/base/property.c 	struct fwnode_handle *parent = fwnode_get_parent(fwnode);
fwnode            574 drivers/base/property.c 	fwnode_handle_put(fwnode);
fwnode            587 drivers/base/property.c struct fwnode_handle *fwnode_get_parent(const struct fwnode_handle *fwnode)
fwnode            589 drivers/base/property.c 	return fwnode_call_ptr_op(fwnode, get_parent);
fwnode            599 drivers/base/property.c fwnode_get_next_child_node(const struct fwnode_handle *fwnode,
fwnode            602 drivers/base/property.c 	return fwnode_call_ptr_op(fwnode, get_next_child_node, child);
fwnode            613 drivers/base/property.c fwnode_get_next_available_child_node(const struct fwnode_handle *fwnode,
fwnode            618 drivers/base/property.c 	if (!fwnode)
fwnode            622 drivers/base/property.c 		next_child = fwnode_get_next_child_node(fwnode, next_child);
fwnode            641 drivers/base/property.c 	struct fwnode_handle *fwnode = NULL;
fwnode            644 drivers/base/property.c 		fwnode = &dev->of_node->fwnode;
fwnode            646 drivers/base/property.c 		fwnode = acpi_fwnode_handle(adev);
fwnode            648 drivers/base/property.c 	return fwnode_get_next_child_node(fwnode, child);
fwnode            658 drivers/base/property.c fwnode_get_named_child_node(const struct fwnode_handle *fwnode,
fwnode            661 drivers/base/property.c 	return fwnode_call_ptr_op(fwnode, get_named_child_node, childname);
fwnode            683 drivers/base/property.c struct fwnode_handle *fwnode_handle_get(struct fwnode_handle *fwnode)
fwnode            685 drivers/base/property.c 	if (!fwnode_has_op(fwnode, get))
fwnode            686 drivers/base/property.c 		return fwnode;
fwnode            688 drivers/base/property.c 	return fwnode_call_ptr_op(fwnode, get);
fwnode            700 drivers/base/property.c void fwnode_handle_put(struct fwnode_handle *fwnode)
fwnode            702 drivers/base/property.c 	fwnode_call_void_op(fwnode, put);
fwnode            710 drivers/base/property.c bool fwnode_device_is_available(const struct fwnode_handle *fwnode)
fwnode            712 drivers/base/property.c 	return fwnode_call_bool_op(fwnode, device_is_available);
fwnode            769 drivers/base/property.c int fwnode_get_phy_mode(struct fwnode_handle *fwnode)
fwnode            774 drivers/base/property.c 	err = fwnode_property_read_string(fwnode, "phy-mode", &pm);
fwnode            776 drivers/base/property.c 		err = fwnode_property_read_string(fwnode,
fwnode            803 drivers/base/property.c static void *fwnode_get_mac_addr(struct fwnode_handle *fwnode,
fwnode            807 drivers/base/property.c 	int ret = fwnode_property_read_u8_array(fwnode, name, addr, alen);
fwnode            837 drivers/base/property.c void *fwnode_get_mac_address(struct fwnode_handle *fwnode, char *addr, int alen)
fwnode            841 drivers/base/property.c 	res = fwnode_get_mac_addr(fwnode, "mac-address", addr, alen);
fwnode            845 drivers/base/property.c 	res = fwnode_get_mac_addr(fwnode, "local-mac-address", addr, alen);
fwnode            849 drivers/base/property.c 	return fwnode_get_mac_addr(fwnode, "address", addr, alen);
fwnode            873 drivers/base/property.c int fwnode_irq_get(struct fwnode_handle *fwnode, unsigned int index)
fwnode            875 drivers/base/property.c 	struct device_node *of_node = to_of_node(fwnode);
fwnode            882 drivers/base/property.c 	ret = acpi_irq_get(ACPI_HANDLE_FWNODE(fwnode), index, &res);
fwnode            899 drivers/base/property.c fwnode_graph_get_next_endpoint(const struct fwnode_handle *fwnode,
fwnode            902 drivers/base/property.c 	return fwnode_call_ptr_op(fwnode, graph_get_next_endpoint, prev);
fwnode            933 drivers/base/property.c fwnode_graph_get_remote_port_parent(const struct fwnode_handle *fwnode)
fwnode            937 drivers/base/property.c 	endpoint = fwnode_graph_get_remote_endpoint(fwnode);
fwnode            953 drivers/base/property.c fwnode_graph_get_remote_port(const struct fwnode_handle *fwnode)
fwnode            955 drivers/base/property.c 	return fwnode_get_next_parent(fwnode_graph_get_remote_endpoint(fwnode));
fwnode            966 drivers/base/property.c fwnode_graph_get_remote_endpoint(const struct fwnode_handle *fwnode)
fwnode            968 drivers/base/property.c 	return fwnode_call_ptr_op(fwnode, graph_get_remote_endpoint);
fwnode            982 drivers/base/property.c fwnode_graph_get_remote_node(const struct fwnode_handle *fwnode, u32 port_id,
fwnode            987 drivers/base/property.c 	while ((endpoint = fwnode_graph_get_next_endpoint(fwnode, endpoint))) {
fwnode           1031 drivers/base/property.c fwnode_graph_get_endpoint_by_id(const struct fwnode_handle *fwnode,
fwnode           1039 drivers/base/property.c 	while ((ep = fwnode_graph_get_next_endpoint(fwnode, ep))) {
fwnode           1094 drivers/base/property.c int fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
fwnode           1099 drivers/base/property.c 	return fwnode_call_int_op(fwnode, graph_parse_endpoint, endpoint);
fwnode             17 drivers/base/swnode.c 	struct fwnode_handle fwnode;
fwnode             36 drivers/base/swnode.c bool is_software_node(const struct fwnode_handle *fwnode)
fwnode             38 drivers/base/swnode.c 	return !IS_ERR_OR_NULL(fwnode) && fwnode->ops == &software_node_ops;
fwnode             48 drivers/base/swnode.c 				     struct swnode, fwnode) : NULL;	\
fwnode             74 drivers/base/swnode.c const struct software_node *to_software_node(struct fwnode_handle *fwnode)
fwnode             76 drivers/base/swnode.c 	struct swnode *swnode = to_swnode(fwnode);
fwnode             86 drivers/base/swnode.c 	return swnode ? &swnode->fwnode : NULL;
fwnode            473 drivers/base/swnode.c static struct fwnode_handle *software_node_get(struct fwnode_handle *fwnode)
fwnode            475 drivers/base/swnode.c 	struct swnode *swnode = to_swnode(fwnode);
fwnode            479 drivers/base/swnode.c 	return &swnode->fwnode;
fwnode            482 drivers/base/swnode.c static void software_node_put(struct fwnode_handle *fwnode)
fwnode            484 drivers/base/swnode.c 	struct swnode *swnode = to_swnode(fwnode);
fwnode            489 drivers/base/swnode.c static bool software_node_property_present(const struct fwnode_handle *fwnode,
fwnode            492 drivers/base/swnode.c 	struct swnode *swnode = to_swnode(fwnode);
fwnode            497 drivers/base/swnode.c static int software_node_read_int_array(const struct fwnode_handle *fwnode,
fwnode            502 drivers/base/swnode.c 	struct swnode *swnode = to_swnode(fwnode);
fwnode            508 drivers/base/swnode.c static int software_node_read_string_array(const struct fwnode_handle *fwnode,
fwnode            512 drivers/base/swnode.c 	struct swnode *swnode = to_swnode(fwnode);
fwnode            519 drivers/base/swnode.c software_node_get_parent(const struct fwnode_handle *fwnode)
fwnode            521 drivers/base/swnode.c 	struct swnode *swnode = to_swnode(fwnode);
fwnode            526 drivers/base/swnode.c 	return fwnode_handle_get(&swnode->parent->fwnode);
fwnode            530 drivers/base/swnode.c software_node_get_next_child(const struct fwnode_handle *fwnode,
fwnode            533 drivers/base/swnode.c 	struct swnode *p = to_swnode(fwnode);
fwnode            544 drivers/base/swnode.c 	return &c->fwnode;
fwnode            548 drivers/base/swnode.c software_node_get_named_child_node(const struct fwnode_handle *fwnode,
fwnode            551 drivers/base/swnode.c 	struct swnode *swnode = to_swnode(fwnode);
fwnode            560 drivers/base/swnode.c 			return &child->fwnode;
fwnode            567 drivers/base/swnode.c software_node_get_reference_args(const struct fwnode_handle *fwnode,
fwnode            572 drivers/base/swnode.c 	struct swnode *swnode = to_swnode(fwnode);
fwnode            603 drivers/base/swnode.c 	args->fwnode = software_node_get(refnode);
fwnode            727 drivers/base/swnode.c 	swnode->fwnode.ops = &software_node_ops;
fwnode            750 drivers/base/swnode.c 	return &swnode->fwnode;
fwnode            795 drivers/base/swnode.c 			fwnode_remove_software_node(&swnode->fwnode);
fwnode            847 drivers/base/swnode.c void fwnode_remove_software_node(struct fwnode_handle *fwnode)
fwnode            849 drivers/base/swnode.c 	struct swnode *swnode = to_swnode(fwnode);
fwnode            860 drivers/base/swnode.c 	struct fwnode_handle *fwnode = dev_fwnode(dev);
fwnode            864 drivers/base/swnode.c 	if (!fwnode)
fwnode            867 drivers/base/swnode.c 	if (!is_software_node(fwnode))
fwnode            868 drivers/base/swnode.c 		fwnode = fwnode->secondary;
fwnode            869 drivers/base/swnode.c 	if (!is_software_node(fwnode))
fwnode            872 drivers/base/swnode.c 	swnode = to_swnode(fwnode);
fwnode            160 drivers/bus/fsl-mc/fsl-mc-msi.c struct irq_domain *fsl_mc_msi_create_irq_domain(struct fwnode_handle *fwnode,
fwnode            173 drivers/bus/fsl-mc/fsl-mc-msi.c 	domain = msi_create_irq_domain(fwnode, info, parent);
fwnode            351 drivers/bus/hisi_lpc.c 	sys_port = logic_pio_trans_hwaddr(&host->fwnode, res->start, len);
fwnode            620 drivers/bus/hisi_lpc.c 	range->fwnode = dev->fwnode;
fwnode            376 drivers/dma/qcom/hidma_mgmt.c 		pdevinfo.fwnode = &child->fwnode;
fwnode            389 drivers/gpio/gpio-dwapb.c 	struct fwnode_handle  *fwnode = pp->fwnode;
fwnode            395 drivers/gpio/gpio-dwapb.c 	gpio->domain = irq_domain_create_linear(fwnode, ngpio,
fwnode            523 drivers/gpio/gpio-dwapb.c 	port->gc.of_node = to_of_node(pp->fwnode);
fwnode            561 drivers/gpio/gpio-dwapb.c 	struct fwnode_handle *fwnode;
fwnode            582 drivers/gpio/gpio-dwapb.c 	device_for_each_child_node(dev, fwnode)  {
fwnode            586 drivers/gpio/gpio-dwapb.c 		pp->fwnode = fwnode;
fwnode            588 drivers/gpio/gpio-dwapb.c 		if (fwnode_property_read_u32(fwnode, "reg", &pp->idx) ||
fwnode            592 drivers/gpio/gpio-dwapb.c 			fwnode_handle_put(fwnode);
fwnode            596 drivers/gpio/gpio-dwapb.c 		if (fwnode_property_read_u32(fwnode, "snps,nr-gpios",
fwnode            614 drivers/gpio/gpio-dwapb.c 		if (dev->of_node && fwnode_property_read_bool(fwnode,
fwnode            616 drivers/gpio/gpio-dwapb.c 			np = to_of_node(fwnode);
fwnode             56 drivers/gpio/gpio-ixp4xx.c 	struct fwnode_handle *fwnode;
fwnode            229 drivers/gpio/gpio-ixp4xx.c 		g->fwnode = of_node_to_fwnode(np);
fwnode            232 drivers/gpio/gpio-ixp4xx.c 		g->fwnode = irq_domain_alloc_fwnode(&res->start);
fwnode            233 drivers/gpio/gpio-ixp4xx.c 		if (!g->fwnode) {
fwnode            286 drivers/gpio/gpio-ixp4xx.c 	girq->fwnode = g->fwnode;
fwnode            183 drivers/gpio/gpio-lpc18xx.c 	parent_fwspec.fwnode = domain->parent->fwnode;
fwnode            172 drivers/gpio/gpio-uniphier.c 	fwspec.fwnode = of_node_to_fwnode(chip->parent->of_node);
fwnode            284 drivers/gpio/gpio-uniphier.c 	parent_fwspec.fwnode = domain->parent->fwnode;
fwnode            122 drivers/gpio/gpio-xgene-sb.c 	fwspec.fwnode = gc->parent->fwnode;
fwnode            191 drivers/gpio/gpio-xgene-sb.c 	parent_fwspec.fwnode = domain->parent->fwnode;
fwnode            192 drivers/gpio/gpio-xgene-sb.c 	if (is_of_node(parent_fwspec.fwnode)) {
fwnode            198 drivers/gpio/gpio-xgene-sb.c 	} else if (is_fwnode_irqchip(parent_fwspec.fwnode)) {
fwnode            276 drivers/gpio/gpio-xgene-sb.c 					0, priv->nirq, pdev->dev.fwnode,
fwnode            509 drivers/gpio/gpiolib-acpi.c 			args->fwnode = acpi_fwnode_handle(adev);
fwnode            707 drivers/gpio/gpiolib-acpi.c static int acpi_gpio_property_lookup(struct fwnode_handle *fwnode,
fwnode            716 drivers/gpio/gpiolib-acpi.c 	ret = __acpi_node_get_property_reference(fwnode, propname, index, 3,
fwnode            719 drivers/gpio/gpiolib-acpi.c 		struct acpi_device *adev = to_acpi_device_node(fwnode);
fwnode            732 drivers/gpio/gpiolib-acpi.c 	if (!to_acpi_device_node(args.fwnode))
fwnode            741 drivers/gpio/gpiolib-acpi.c 	lookup->info.adev = to_acpi_device_node(args.fwnode);
fwnode            877 drivers/gpio/gpiolib-acpi.c struct gpio_desc *acpi_node_get_gpiod(struct fwnode_handle *fwnode,
fwnode            885 drivers/gpio/gpiolib-acpi.c 	adev = to_acpi_device_node(fwnode);
fwnode            889 drivers/gpio/gpiolib-acpi.c 	if (!is_acpi_data_node(fwnode))
fwnode            898 drivers/gpio/gpiolib-acpi.c 	ret = acpi_gpio_property_lookup(fwnode, propname, index, &lookup);
fwnode           1117 drivers/gpio/gpiolib-acpi.c 			     struct fwnode_handle *fwnode,
fwnode           1131 drivers/gpio/gpiolib-acpi.c 	ret = fwnode_property_read_u32_array(fwnode, "gpios", gpios,
fwnode           1143 drivers/gpio/gpiolib-acpi.c 	if (fwnode_property_present(fwnode, "input"))
fwnode           1145 drivers/gpio/gpiolib-acpi.c 	else if (fwnode_property_present(fwnode, "output-low"))
fwnode           1147 drivers/gpio/gpiolib-acpi.c 	else if (fwnode_property_present(fwnode, "output-high"))
fwnode           1152 drivers/gpio/gpiolib-acpi.c 	fwnode_property_read_string(fwnode, "line-name", name);
fwnode           1160 drivers/gpio/gpiolib-acpi.c 	struct fwnode_handle *fwnode;
fwnode           1162 drivers/gpio/gpiolib-acpi.c 	device_for_each_child_node(chip->parent, fwnode) {
fwnode           1169 drivers/gpio/gpiolib-acpi.c 		if (!fwnode_property_present(fwnode, "gpio-hog"))
fwnode           1172 drivers/gpio/gpiolib-acpi.c 		desc = acpi_gpiochip_parse_own_gpio(achip, fwnode, &name,
fwnode           1180 drivers/gpio/gpiolib-acpi.c 			fwnode_handle_put(fwnode);
fwnode             50 drivers/gpio/gpiolib-acpi.h struct gpio_desc *acpi_node_get_gpiod(struct fwnode_handle *fwnode,
fwnode             85 drivers/gpio/gpiolib-acpi.h acpi_node_get_gpiod(struct fwnode_handle *fwnode, const char *propname,
fwnode             28 drivers/gpio/gpiolib-devprop.c 				const struct fwnode_handle *fwnode)
fwnode             35 drivers/gpio/gpiolib-devprop.c 	count = fwnode_property_read_string_array(fwnode, "gpio-line-names",
fwnode             47 drivers/gpio/gpiolib-devprop.c 	ret = fwnode_property_read_string_array(fwnode, "gpio-line-names",
fwnode           1780 drivers/gpio/gpiolib.c 	if (is_of_node(gc->irq.fwnode))
fwnode           1791 drivers/gpio/gpiolib.c 	if (is_fwnode_irqchip(gc->irq.fwnode)) {
fwnode           1817 drivers/gpio/gpiolib.c 			fwspec.fwnode = gc->irq.fwnode;
fwnode           1851 drivers/gpio/gpiolib.c 	if (is_of_node(fwspec->fwnode) && fwspec->param_count == 2) {
fwnode           1856 drivers/gpio/gpiolib.c 	if (is_fwnode_irqchip(fwspec->fwnode)) {
fwnode           1921 drivers/gpio/gpiolib.c 	parent_fwspec.fwnode = d->parent->fwnode;
fwnode           1962 drivers/gpio/gpiolib.c 	    !gc->irq.fwnode) {
fwnode           1980 drivers/gpio/gpiolib.c 		gc->irq.fwnode,
fwnode           2156 drivers/gpio/gpiolib.c 		spec.fwnode = domain->fwnode;
fwnode           4627 drivers/gpio/gpiolib.c struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode,
fwnode           4636 drivers/gpio/gpiolib.c 	if (!fwnode)
fwnode           4639 drivers/gpio/gpiolib.c 	if (is_of_node(fwnode)) {
fwnode           4640 drivers/gpio/gpiolib.c 		desc = gpiod_get_from_of_node(to_of_node(fwnode),
fwnode           4645 drivers/gpio/gpiolib.c 	} else if (is_acpi_node(fwnode)) {
fwnode           4648 drivers/gpio/gpiolib.c 		desc = acpi_node_get_gpiod(fwnode, propname, index, &info);
fwnode            287 drivers/gpu/drm/bridge/ti-tfp410.c 	dvi->hpd = fwnode_get_named_gpiod(&connector_node->fwnode,
fwnode            628 drivers/hid/hid-rmi.c 	hdata->domain = irq_domain_create_linear(hdev->dev.fwnode, 1,
fwnode            799 drivers/hwtracing/coresight/coresight-etm3x.c 	drvdata->use_cp14 = fwnode_property_read_bool(dev->fwnode, "arm,cp14");
fwnode             41 drivers/hwtracing/coresight/coresight-platform.c coresight_find_device_by_fwnode(struct fwnode_handle *fwnode)
fwnode             49 drivers/hwtracing/coresight/coresight-platform.c 	dev = bus_find_device_by_fwnode(&platform_bus_type, fwnode);
fwnode             57 drivers/hwtracing/coresight/coresight-platform.c 	return bus_find_device_by_fwnode(&amba_bustype, fwnode);
fwnode            618 drivers/hwtracing/coresight/coresight-platform.c 		rdev = coresight_find_device_by_fwnode(&r_adev->fwnode);
fwnode            629 drivers/hwtracing/coresight/coresight-platform.c 		conn->child_fwnode = fwnode_handle_get(&r_adev->fwnode);
fwnode            771 drivers/hwtracing/coresight/coresight-platform.c 	if (is_of_node(dev->fwnode))
fwnode            773 drivers/hwtracing/coresight/coresight-platform.c 	else if (is_acpi_device_node(dev->fwnode))
fwnode            784 drivers/hwtracing/coresight/coresight-platform.c 	struct fwnode_handle *fwnode = dev_fwnode(dev);
fwnode            786 drivers/hwtracing/coresight/coresight-platform.c 	if (IS_ERR_OR_NULL(fwnode))
fwnode            795 drivers/hwtracing/coresight/coresight-platform.c 	if (is_of_node(fwnode))
fwnode            797 drivers/hwtracing/coresight/coresight-platform.c 	else if (is_acpi_device_node(fwnode))
fwnode            768 drivers/hwtracing/coresight/coresight-stm.c 	struct fwnode_handle *fwnode = dev_fwnode(dev);
fwnode            770 drivers/hwtracing/coresight/coresight-stm.c 	if (is_of_node(fwnode))
fwnode            772 drivers/hwtracing/coresight/coresight-stm.c 	else if (is_acpi_node(fwnode))
fwnode            372 drivers/hwtracing/coresight/coresight-tmc.c 	return fwnode_property_present(dev->fwnode, "arm,scatter-gather");
fwnode            429 drivers/hwtracing/coresight/coresight-tmc.c 	if (fwnode_property_read_u32(dev->fwnode, "arm,buffer-size", &size))
fwnode            964 drivers/hwtracing/coresight/coresight.c 	fwnode_handle_put(csdev->dev.fwnode);
fwnode            996 drivers/hwtracing/coresight/coresight.c 			if (conn->child_fwnode == csdev->dev.fwnode)
fwnode           1067 drivers/hwtracing/coresight/coresight.c 		if (csdev->dev.fwnode == conn->child_fwnode) {
fwnode           1219 drivers/hwtracing/coresight/coresight.c 	csdev->dev.fwnode = fwnode_handle_get(dev_fwnode(desc->dev));
fwnode           1284 drivers/hwtracing/coresight/coresight.c 					      struct fwnode_handle *fwnode)
fwnode           1289 drivers/hwtracing/coresight/coresight.c 		if (dict->fwnode_list[i] == fwnode)
fwnode            188 drivers/i2c/busses/i2c-icy.c 		ltc2990_info.fwnode = new_fwnode;
fwnode            211 drivers/i2c/i2c-core-acpi.c 	info->fwnode = acpi_fwnode_handle(adev);
fwnode            780 drivers/i2c/i2c-core-base.c 	client->dev.fwnode = info->fwnode;
fwnode           1279 drivers/i2c/i2c-core-base.c 	domain = irq_domain_create_linear(adap->dev.fwnode,
fwnode           1474 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 	struct fwnode_handle *fwnode;
fwnode           1484 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 		fwnode = &dsaf_node->fwnode;
fwnode           1485 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 	} else if (is_acpi_device_node(dev->fwnode)) {
fwnode           1488 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 		ret = acpi_node_get_property_reference(dev->fwnode,
fwnode           1494 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 		fwnode = args.fwnode;
fwnode           1500 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 	ret = hns_dsaf_roce_reset(fwnode, false);
fwnode           1506 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 		ret = hns_dsaf_roce_reset(fwnode, true);
fwnode           4493 drivers/infiniband/hw/hns/hns_roce_hw_v1.c platform_device *hns_roce_find_pdev(struct fwnode_handle *fwnode)
fwnode           4498 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 	dev = bus_find_device_by_fwnode(&platform_bus_type, fwnode);
fwnode           4528 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 	} else if (is_acpi_device_node(dev->fwnode)) {
fwnode           4568 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 		} else if (is_acpi_device_node(dev->fwnode)) {
fwnode           4571 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 			ret = acpi_node_get_property_reference(dev->fwnode,
fwnode           4576 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 			pdev = hns_roce_find_pdev(args.fwnode);
fwnode           1015 drivers/input/rmi4/rmi_driver.c 	struct fwnode_handle *fwnode = rmi_dev->xport->dev->fwnode;
fwnode           1039 drivers/input/rmi4/rmi_driver.c 	data->irqdomain = irq_domain_create_linear(fwnode, irq_count,
fwnode           2509 drivers/iommu/arm-smmu-v3.c struct arm_smmu_device *arm_smmu_get_by_fwnode(struct fwnode_handle *fwnode)
fwnode           2512 drivers/iommu/arm-smmu-v3.c 							  fwnode);
fwnode           3657 drivers/iommu/arm-smmu-v3.c 	iommu_device_set_fwnode(&smmu->iommu, dev->fwnode);
fwnode            206 drivers/iommu/arm-smmu.c 	err = iommu_fwspec_init(dev, &smmu_dev->of_node->fwnode,
fwnode           1304 drivers/iommu/arm-smmu.c struct arm_smmu_device *arm_smmu_get_by_fwnode(struct fwnode_handle *fwnode)
fwnode           1307 drivers/iommu/arm-smmu.c 							  fwnode);
fwnode           2120 drivers/iommu/arm-smmu.c 	iommu_device_set_fwnode(&smmu->iommu, dev->fwnode);
fwnode            634 drivers/iommu/exynos-iommu.c 	iommu_device_set_fwnode(&data->iommu, &dev->of_node->fwnode);
fwnode           2277 drivers/iommu/iommu.c const struct iommu_ops *iommu_ops_from_fwnode(struct fwnode_handle *fwnode)
fwnode           2284 drivers/iommu/iommu.c 		if (iommu->fwnode == fwnode) {
fwnode           1139 drivers/iommu/ipmmu-vmsa.c 					&pdev->dev.of_node->fwnode);
fwnode            815 drivers/iommu/msm_iommu.c 	iommu_device_set_fwnode(&iommu->iommu, &pdev->dev.of_node->fwnode);
fwnode            750 drivers/iommu/mtk_iommu.c 	iommu_device_set_fwnode(&data->iommu, &pdev->dev.of_node->fwnode);
fwnode            382 drivers/iommu/mtk_iommu_v1.c 		ret = iommu_fwspec_init(dev, &args->np->fwnode, &mtk_iommu_ops);
fwnode             91 drivers/iommu/of_iommu.c 	struct fwnode_handle *fwnode = &iommu_spec->np->fwnode;
fwnode             94 drivers/iommu/of_iommu.c 	ops = iommu_ops_from_fwnode(fwnode);
fwnode             99 drivers/iommu/of_iommu.c 	err = iommu_fwspec_init(dev, &iommu_spec->np->fwnode, ops);
fwnode            868 drivers/iommu/qcom_iommu.c 	iommu_device_set_fwnode(&qcom_iommu->iommu, dev->fwnode);
fwnode           1212 drivers/iommu/rockchip-iommu.c 	iommu_device_set_fwnode(&iommu->iommu, &dev->of_node->fwnode);
fwnode            366 drivers/iommu/tegra-gart.c 	iommu_device_set_fwnode(&gart->iommu, dev->fwnode);
fwnode            739 drivers/iommu/tegra-smmu.c 	err = iommu_fwspec_init(dev, &dev->of_node->fwnode, ops);
fwnode           1066 drivers/iommu/tegra-smmu.c 	iommu_device_set_fwnode(&smmu->iommu, dev->fwnode);
fwnode            856 drivers/iommu/virtio-iommu.c 	return dev->parent->fwnode == data;
fwnode            859 drivers/iommu/virtio-iommu.c static struct viommu_dev *viommu_get_by_fwnode(struct fwnode_handle *fwnode)
fwnode            862 drivers/iommu/virtio-iommu.c 						fwnode, viommu_match_node);
fwnode           1090 drivers/iommu/virtio-iommu.c 	iommu_device_set_fwnode(&viommu->iommu, parent_dev->fwnode);
fwnode            126 drivers/irqchip/irq-alpine-msi.c 	if (!is_of_node(domain->parent->fwnode))
fwnode            129 drivers/irqchip/irq-alpine-msi.c 	fwspec.fwnode = domain->parent->fwnode;
fwnode             96 drivers/irqchip/irq-crossbar.c 	fwspec.fwnode = domain->parent->fwnode;
fwnode            173 drivers/irqchip/irq-crossbar.c 	if (is_of_node(fwspec->fwnode)) {
fwnode             63 drivers/irqchip/irq-gic-v2m.c 	struct fwnode_handle *fwnode;
fwnode            142 drivers/irqchip/irq-gic-v2m.c 	if (is_of_node(domain->parent->fwnode)) {
fwnode            143 drivers/irqchip/irq-gic-v2m.c 		fwspec.fwnode = domain->parent->fwnode;
fwnode            148 drivers/irqchip/irq-gic-v2m.c 	} else if (is_fwnode_irqchip(domain->parent->fwnode)) {
fwnode            149 drivers/irqchip/irq-gic-v2m.c 		fwspec.fwnode = domain->parent->fwnode;
fwnode            273 drivers/irqchip/irq-gic-v2m.c 		of_node_put(to_of_node(v2m->fwnode));
fwnode            274 drivers/irqchip/irq-gic-v2m.c 		if (is_fwnode_irqchip(v2m->fwnode))
fwnode            275 drivers/irqchip/irq-gic-v2m.c 			irq_domain_free_fwnode(v2m->fwnode);
fwnode            289 drivers/irqchip/irq-gic-v2m.c 	inner_domain = irq_domain_create_tree(v2m->fwnode,
fwnode            298 drivers/irqchip/irq-gic-v2m.c 	pci_domain = pci_msi_create_irq_domain(v2m->fwnode,
fwnode            301 drivers/irqchip/irq-gic-v2m.c 	plat_domain = platform_msi_create_irq_domain(v2m->fwnode,
fwnode            317 drivers/irqchip/irq-gic-v2m.c static int __init gicv2m_init_one(struct fwnode_handle *fwnode,
fwnode            331 drivers/irqchip/irq-gic-v2m.c 	v2m->fwnode = fwnode;
fwnode            442 drivers/irqchip/irq-gic-v2m.c 		ret = gicv2m_init_one(&child->fwnode, spi_start, nr_spis,
fwnode            472 drivers/irqchip/irq-gic-v2m.c 	return data->fwnode;
fwnode            502 drivers/irqchip/irq-gic-v2m.c 	struct fwnode_handle *fwnode;
fwnode            528 drivers/irqchip/irq-gic-v2m.c 	fwnode = irq_domain_alloc_fwnode(&res.start);
fwnode            529 drivers/irqchip/irq-gic-v2m.c 	if (!fwnode) {
fwnode            534 drivers/irqchip/irq-gic-v2m.c 	ret = gicv2m_init_one(fwnode, spi_start, nr_spis, &res, flags);
fwnode            536 drivers/irqchip/irq-gic-v2m.c 		irq_domain_free_fwnode(fwnode);
fwnode             86 drivers/irqchip/irq-gic-v3-its-platform-msi.c static int __init its_pmsi_init_one(struct fwnode_handle *fwnode,
fwnode             91 drivers/irqchip/irq-gic-v3-its-platform-msi.c 	parent = irq_find_matching_fwnode(fwnode, DOMAIN_BUS_NEXUS);
fwnode             97 drivers/irqchip/irq-gic-v3-its-platform-msi.c 	if (!platform_msi_create_irq_domain(fwnode, &its_pmsi_domain_info,
fwnode           2561 drivers/irqchip/irq-gic-v3-its.c 		fwspec.fwnode = domain->parent->fwnode;
fwnode           2566 drivers/irqchip/irq-gic-v3-its.c 	} else if (is_fwnode_irqchip(domain->parent->fwnode)) {
fwnode           2567 drivers/irqchip/irq-gic-v3-its.c 		fwspec.fwnode = domain->parent->fwnode;
fwnode           3826 drivers/irqchip/irq-gic-v3-its.c 		its_probe_one(&res, &np->fwnode, of_node_to_nid(np));
fwnode             53 drivers/irqchip/irq-gic-v3-mbi.c 	if (!is_of_node(domain->parent->fwnode))
fwnode             61 drivers/irqchip/irq-gic-v3-mbi.c 	fwspec.fwnode = domain->parent->fwnode;
fwnode            186 drivers/irqchip/irq-gic-v3-mbi.c 	*pci_domain = pci_msi_create_irq_domain(nexus_domain->parent->fwnode,
fwnode            237 drivers/irqchip/irq-gic-v3-mbi.c 	nexus_domain = irq_domain_create_tree(parent->fwnode,
fwnode            247 drivers/irqchip/irq-gic-v3-mbi.c 	plat_domain = platform_msi_create_irq_domain(parent->fwnode,
fwnode            263 drivers/irqchip/irq-gic-v3-mbi.c int __init mbi_init(struct fwnode_handle *fwnode, struct irq_domain *parent)
fwnode            269 drivers/irqchip/irq-gic-v3-mbi.c 	np = to_of_node(fwnode);
fwnode             45 drivers/irqchip/irq-gic-v3.c 	struct fwnode_handle	*fwnode;
fwnode           1284 drivers/irqchip/irq-gic-v3.c 	if (is_of_node(fwspec->fwnode)) {
fwnode           1326 drivers/irqchip/irq-gic-v3.c 	if (is_fwnode_irqchip(fwspec->fwnode)) {
fwnode           1378 drivers/irqchip/irq-gic-v3.c         if (fwspec->fwnode != d->fwnode)
fwnode           1382 drivers/irqchip/irq-gic-v3.c 	if (!is_of_node(fwspec->fwnode))
fwnode           1528 drivers/irqchip/irq-gic-v3.c 	gic_data.fwnode = handle;
fwnode           1676 drivers/irqchip/irq-gic-v3.c 			.fwnode		= gic_data.fwnode,
fwnode           1688 drivers/irqchip/irq-gic-v3.c 		desc = partition_create_desc(gic_data.fwnode, parts, nr_parts,
fwnode           1775 drivers/irqchip/irq-gic-v3.c 			     redist_stride, &node->fwnode);
fwnode             93 drivers/irqchip/irq-gic-v4.c 	vm->fwnode = irq_domain_alloc_named_id_fwnode("GICv4-vpe",
fwnode             95 drivers/irqchip/irq-gic-v4.c 	if (!vm->fwnode)
fwnode             99 drivers/irqchip/irq-gic-v4.c 						 vm->fwnode, vpe_domain_ops,
fwnode            123 drivers/irqchip/irq-gic-v4.c 	if (vm->fwnode)
fwnode            124 drivers/irqchip/irq-gic-v4.c 		irq_domain_free_fwnode(vm->fwnode);
fwnode            133 drivers/irqchip/irq-gic-v4.c 	irq_domain_free_fwnode(vm->fwnode);
fwnode           1004 drivers/irqchip/irq-gic.c 	if (is_of_node(fwspec->fwnode)) {
fwnode           1025 drivers/irqchip/irq-gic.c 	if (is_fwnode_irqchip(fwspec->fwnode)) {
fwnode           1394 drivers/irqchip/irq-gic.c 	ret = gic_init_bases(*gic, &dev->of_node->fwnode);
fwnode           1454 drivers/irqchip/irq-gic.c 	ret = __gic_init_bases(gic, &node->fwnode);
fwnode           1471 drivers/irqchip/irq-gic.c 		gicv2m_init(&node->fwnode, gic_data[gic_cnt].domain);
fwnode            145 drivers/irqchip/irq-imx-gpcv2.c 	if (is_of_node(fwspec->fwnode)) {
fwnode            185 drivers/irqchip/irq-imx-gpcv2.c 	parent_fwspec.fwnode = domain->parent->fwnode;
fwnode            135 drivers/irqchip/irq-ixp4xx.c 	if (is_of_node(fwspec->fwnode) && fwspec->param_count == 2) {
fwnode            141 drivers/irqchip/irq-ixp4xx.c 	if (is_fwnode_irqchip(fwspec->fwnode)) {
fwnode            257 drivers/irqchip/irq-ixp4xx.c 				   struct fwnode_handle *fwnode,
fwnode            288 drivers/irqchip/irq-ixp4xx.c 	ixi->domain = irq_domain_create_linear(fwnode, nr_irqs,
fwnode            311 drivers/irqchip/irq-ixp4xx.c 	struct fwnode_handle *fwnode;
fwnode            322 drivers/irqchip/irq-ixp4xx.c 	fwnode = irq_domain_alloc_fwnode(&irqbase);
fwnode            323 drivers/irqchip/irq-ixp4xx.c 	if (!fwnode) {
fwnode            327 drivers/irqchip/irq-ixp4xx.c 	ret = ixp4xx_irq_setup(ixi, base, fwnode, is_356);
fwnode            330 drivers/irqchip/irq-ixp4xx.c 		irq_domain_free_fwnode(fwnode);
fwnode            347 drivers/irqchip/irq-ixp4xx.c 		fwspec.fwnode = fwnode;
fwnode            373 drivers/irqchip/irq-ixp4xx.c 	struct fwnode_handle *fwnode;
fwnode            382 drivers/irqchip/irq-ixp4xx.c 	fwnode = of_node_to_fwnode(np);
fwnode            389 drivers/irqchip/irq-ixp4xx.c 	ret = ixp4xx_irq_setup(ixi, base, fwnode, is_356);
fwnode            173 drivers/irqchip/irq-mbigen.c 	if (is_of_node(fwspec->fwnode) || is_acpi_device_node(fwspec->fwnode)) {
fwnode            265 drivers/irqchip/irq-meson-gpio.c 	if (is_of_node(fwspec->fwnode) && fwspec->param_count == 2) {
fwnode            281 drivers/irqchip/irq-meson-gpio.c 	fwspec.fwnode = domain->parent->fwnode;
fwnode            216 drivers/irqchip/irq-mips-cpu.c 		return (!node || (to_of_node(d->fwnode) == node)) && is_ipi;
fwnode            642 drivers/irqchip/irq-mips-gic.c 		return (!node || to_of_node(d->fwnode) == node) && is_ipi;
fwnode            108 drivers/irqchip/irq-mtk-cirq.c 	if (is_of_node(fwspec->fwnode)) {
fwnode            149 drivers/irqchip/irq-mtk-cirq.c 	parent_fwspec.fwnode = domain->parent->fwnode;
fwnode             75 drivers/irqchip/irq-mtk-sysirq.c 	if (is_of_node(fwspec->fwnode)) {
fwnode            112 drivers/irqchip/irq-mtk-sysirq.c 	gic_fwspec.fwnode = domain->parent->fwnode;
fwnode             97 drivers/irqchip/irq-mvebu-gicp.c 	fwspec.fwnode = domain->parent->fwnode;
fwnode            100 drivers/irqchip/irq-mvebu-odmi.c 	fwspec.fwnode = domain->parent->fwnode;
fwnode            219 drivers/irqchip/irq-mvebu-sei.c 	fwspec.fwnode = domain->parent->fwnode;
fwnode            271 drivers/irqchip/irq-mvebu-sei.c 	fwspec.fwnode = domain->parent->fwnode;
fwnode            197 drivers/irqchip/irq-partition-percpu.c struct partition_desc *partition_create_desc(struct fwnode_handle *fwnode,
fwnode            216 drivers/irqchip/irq-partition-percpu.c 	d = irq_domain_create_linear(fwnode, nr_parts, &desc->ops, desc);
fwnode             94 drivers/irqchip/irq-rda-intc.c 	rda_irq_domain = irq_domain_create_linear(&node->fwnode, RDA_NR_IRQS,
fwnode            117 drivers/irqchip/irq-renesas-rza1.c 	spec.fwnode = &priv->dev->of_node->fwnode;
fwnode            126 drivers/irqchip/irq-sni-exiu.c 	if (is_of_node(fwspec->fwnode)) {
fwnode            153 drivers/irqchip/irq-sni-exiu.c 	if (is_of_node(dom->parent->fwnode)) {
fwnode            167 drivers/irqchip/irq-sni-exiu.c 	parent_fwspec.fwnode = dom->parent->fwnode;
fwnode            177 drivers/irqchip/irq-sni-exiu.c static struct exiu_irq_data *exiu_init(const struct fwnode_handle *fwnode,
fwnode            187 drivers/irqchip/irq-sni-exiu.c 	if (fwnode_property_read_u32_array(fwnode, "socionext,spi-base",
fwnode            639 drivers/irqchip/irq-stm32-exti.c 		p_fwspec.fwnode = dm->parent->fwnode;
fwnode            220 drivers/irqchip/irq-tegra.c 	if (is_of_node(fwspec->fwnode)) {
fwnode            264 drivers/irqchip/irq-tegra.c 	parent_fwspec.fwnode = domain->parent->fwnode;
fwnode            157 drivers/irqchip/irq-ti-sci-inta.c 	parent_fwspec.fwnode = of_node_to_fwnode(of_irq_find_parent(dev_of_node(&inta->pdev->dev)));
fwnode            131 drivers/irqchip/irq-ti-sci-intr.c 	fwspec.fwnode = domain->parent->fwnode;
fwnode            148 drivers/irqchip/irq-uniphier-aidet.c 	parent_fwspec.fwnode = domain->parent->fwnode;
fwnode            144 drivers/irqchip/irq-vf610-mscm-ir.c 	parent_fwspec.fwnode = domain->parent->fwnode;
fwnode            124 drivers/irqchip/qcom-irq-combiner.c 	if (is_acpi_node(fws->fwnode)) {
fwnode            254 drivers/irqchip/qcom-irq-combiner.c 	combiner->domain = irq_domain_create_linear(pdev->dev.fwnode, combiner->nirqs,
fwnode            179 drivers/irqchip/qcom-pdc.c 	if (is_of_node(fwspec->fwnode)) {
fwnode            219 drivers/irqchip/qcom-pdc.c 	parent_fwspec.fwnode      = domain->parent->fwnode;
fwnode            279 drivers/leds/led-class.c 	if (init_data && init_data->fwnode)
fwnode            280 drivers/leds/led-class.c 		led_cdev->dev->fwnode = init_data->fwnode;
fwnode            327 drivers/leds/led-core.c 	struct fwnode_handle *fwnode = led_cdev->dev->fwnode;
fwnode            331 drivers/leds/led-core.c 	count = fwnode_property_count_u32(fwnode, "led-pattern");
fwnode            339 drivers/leds/led-core.c 	if (fwnode_property_read_u32_array(fwnode, "led-pattern", pattern, count)) {
fwnode            369 drivers/leds/led-core.c 				   struct fwnode_handle *fwnode,
fwnode            374 drivers/leds/led-core.c 	if (!fwnode)
fwnode            377 drivers/leds/led-core.c 	if (fwnode_property_present(fwnode, "label")) {
fwnode            378 drivers/leds/led-core.c 		ret = fwnode_property_read_string(fwnode, "label", &props->label);
fwnode            384 drivers/leds/led-core.c 	if (fwnode_property_present(fwnode, "color")) {
fwnode            385 drivers/leds/led-core.c 		ret = fwnode_property_read_u32(fwnode, "color", &props->color);
fwnode            395 drivers/leds/led-core.c 	if (!fwnode_property_present(fwnode, "function"))
fwnode            398 drivers/leds/led-core.c 	ret = fwnode_property_read_string(fwnode, "function", &props->function);
fwnode            405 drivers/leds/led-core.c 	if (!fwnode_property_present(fwnode, "function-enumerator"))
fwnode            408 drivers/leds/led-core.c 	ret = fwnode_property_read_u32(fwnode, "function-enumerator",
fwnode            423 drivers/leds/led-core.c 	struct fwnode_handle *fwnode = init_data->fwnode;
fwnode            429 drivers/leds/led-core.c 	led_parse_fwnode_props(dev, fwnode, &props);
fwnode            471 drivers/leds/led-core.c 	} else if (is_of_node(fwnode)) {
fwnode            472 drivers/leds/led-core.c 		strscpy(led_classdev_name, to_of_node(fwnode)->name,
fwnode            495 drivers/leds/leds-aat1290.c 	init_data.fwnode = of_fwnode_handle(sub_node);
fwnode             66 drivers/leds/leds-an30259a.c 	struct fwnode_handle *fwnode;
fwnode            230 drivers/leds/leds-an30259a.c 		led->fwnode = of_fwnode_handle(child);
fwnode            323 drivers/leds/leds-an30259a.c 		init_data.fwnode = chip->leds[i].fwnode;
fwnode            482 drivers/leds/leds-as3645a.c 			      struct fwnode_handle *fwnode)
fwnode            488 drivers/leds/leds-as3645a.c 	fwnode_for_each_child_node(fwnode, child) {
fwnode            582 drivers/leds/leds-as3645a.c 	init_data.fwnode = flash->indicator_node;
fwnode            612 drivers/leds/leds-as3645a.c 	init_data.fwnode = flash->flash_node;
fwnode            198 drivers/leds/leds-cr0014114.c 		init_data.fwnode = child;
fwnode             76 drivers/leds/leds-gpio.c 	struct fwnode_handle *fwnode, gpio_blink_set_t blink_set)
fwnode            115 drivers/leds/leds-gpio.c 		init_data.fwnode = fwnode;
fwnode            323 drivers/leds/leds-lm3601x.c 				 struct fwnode_handle *fwnode)
fwnode            349 drivers/leds/leds-lm3601x.c 	init_data.fwnode = fwnode;
fwnode            359 drivers/leds/leds-lm3601x.c 			      struct fwnode_handle **fwnode)
fwnode            407 drivers/leds/leds-lm3601x.c 	*fwnode = child;
fwnode            417 drivers/leds/leds-lm3601x.c 	struct fwnode_handle *fwnode;
fwnode            427 drivers/leds/leds-lm3601x.c 	ret = lm3601x_parse_node(led, &fwnode);
fwnode            441 drivers/leds/leds-lm3601x.c 	return lm3601x_register_leds(led, fwnode);
fwnode            365 drivers/leds/leds-lm3692x.c 	init_data.fwnode = child;
fwnode            438 drivers/leds/leds-lp8860.c 	init_data.fwnode = of_fwnode_handle(child_node);
fwnode            101 drivers/leds/leds-lt3593.c 	init_data.fwnode = child;
fwnode             69 drivers/leds/leds-pwm.c 		       struct led_pwm *led, struct fwnode_handle *fwnode)
fwnode             82 drivers/leds/leds-pwm.c 	if (fwnode)
fwnode             83 drivers/leds/leds-pwm.c 		led_data->pwm = devm_fwnode_pwm_get(dev, fwnode, NULL);
fwnode            122 drivers/leds/leds-pwm.c 	struct fwnode_handle *fwnode;
fwnode            128 drivers/leds/leds-pwm.c 	device_for_each_child_node(dev, fwnode) {
fwnode            129 drivers/leds/leds-pwm.c 		ret = fwnode_property_read_string(fwnode, "label", &led.name);
fwnode            130 drivers/leds/leds-pwm.c 		if (ret && is_of_node(fwnode))
fwnode            131 drivers/leds/leds-pwm.c 			led.name = to_of_node(fwnode)->name;
fwnode            134 drivers/leds/leds-pwm.c 			fwnode_handle_put(fwnode);
fwnode            138 drivers/leds/leds-pwm.c 		fwnode_property_read_string(fwnode, "linux,default-trigger",
fwnode            141 drivers/leds/leds-pwm.c 		led.active_low = fwnode_property_read_bool(fwnode,
fwnode            143 drivers/leds/leds-pwm.c 		fwnode_property_read_u32(fwnode, "max-brightness",
fwnode            146 drivers/leds/leds-pwm.c 		ret = led_pwm_add(dev, priv, &led, fwnode);
fwnode            148 drivers/leds/leds-pwm.c 			fwnode_handle_put(fwnode);
fwnode             48 drivers/leds/leds-sc27xx-bltc.c 	struct fwnode_handle *fwnode;
fwnode            263 drivers/leds/leds-sc27xx-bltc.c 		init_data.fwnode = led->fwnode;
fwnode            322 drivers/leds/leds-sc27xx-bltc.c 		priv->leds[reg].fwnode = of_fwnode_handle(child);
fwnode            293 drivers/media/i2c/adv748x/adv748x-csi2.c 	tx->sd.fwnode = of_fwnode_handle(state->endpoints[tx->port]);
fwnode           2363 drivers/media/i2c/imx319.c 	struct fwnode_handle *fwnode = dev_fwnode(dev);
fwnode           2367 drivers/media/i2c/imx319.c 	if (!fwnode)
fwnode           2370 drivers/media/i2c/imx319.c 	ep = fwnode_graph_get_next_endpoint(fwnode, NULL);
fwnode           1663 drivers/media/i2c/imx355.c 	struct fwnode_handle *fwnode = dev_fwnode(dev);
fwnode           1667 drivers/media/i2c/imx355.c 	if (!fwnode)
fwnode           1670 drivers/media/i2c/imx355.c 	ep = fwnode_graph_get_next_endpoint(fwnode, NULL);
fwnode           1279 drivers/media/i2c/max2175.c 	struct fwnode_handle *fwnode;
fwnode           1294 drivers/media/i2c/max2175.c 	fwnode = of_fwnode_handle(client->dev.of_node);
fwnode           1295 drivers/media/i2c/max2175.c 	if (fwnode_property_present(fwnode, "maxim,am-hiz-filter"))
fwnode           1298 drivers/media/i2c/max2175.c 	if (!fwnode_property_read_u32(fwnode, "maxim,refout-load",
fwnode           1007 drivers/media/i2c/ov5675.c 	struct fwnode_handle *fwnode = dev_fwnode(dev);
fwnode           1015 drivers/media/i2c/ov5675.c 	if (!fwnode)
fwnode           1018 drivers/media/i2c/ov5675.c 	ret = fwnode_property_read_u32(fwnode, "clock-frequency", &mclk);
fwnode           1030 drivers/media/i2c/ov5675.c 	ep = fwnode_graph_get_next_endpoint(fwnode, NULL);
fwnode           1804 drivers/media/i2c/ov7670.c 	struct fwnode_handle *fwnode = dev_fwnode(dev);
fwnode           1809 drivers/media/i2c/ov7670.c 	if (!fwnode)
fwnode           1813 drivers/media/i2c/ov7670.c 	if (fwnode_property_present(fwnode, "ov7670,pclk-hb-disable"))
fwnode           1816 drivers/media/i2c/ov7670.c 	ep = fwnode_graph_get_next_endpoint(fwnode, NULL);
fwnode           1098 drivers/media/i2c/ov8856.c 	struct fwnode_handle *fwnode = dev_fwnode(dev);
fwnode           1106 drivers/media/i2c/ov8856.c 	if (!fwnode)
fwnode           1109 drivers/media/i2c/ov8856.c 	ret = fwnode_property_read_u32(fwnode, "clock-frequency", &mclk);
fwnode           1118 drivers/media/i2c/ov8856.c 	ep = fwnode_graph_get_next_endpoint(fwnode, NULL);
fwnode           2754 drivers/media/i2c/smiapp/smiapp-core.c 	struct fwnode_handle *fwnode = dev_fwnode(dev);
fwnode           2759 drivers/media/i2c/smiapp/smiapp-core.c 	if (!fwnode)
fwnode           2762 drivers/media/i2c/smiapp/smiapp-core.c 	ep = fwnode_graph_get_next_endpoint(fwnode, NULL);
fwnode           2798 drivers/media/i2c/smiapp/smiapp-core.c 	rval = fwnode_property_read_u32(fwnode, "rotation", &rotation);
fwnode           2814 drivers/media/i2c/smiapp/smiapp-core.c 	fwnode_property_read_u32(fwnode, "nokia,nvm-size", &hwcfg->nvm_size);
fwnode            807 drivers/media/i2c/st-mipid02.c 						 s_subdev->fwnode,
fwnode            878 drivers/media/i2c/st-mipid02.c 	bridge->asd.match.fwnode =
fwnode            888 drivers/media/i2c/st-mipid02.c 		fwnode_handle_put(bridge->asd.match.fwnode);
fwnode            369 drivers/media/mc/mc-entity.c 				struct fwnode_handle *fwnode,
fwnode            385 drivers/media/mc/mc-entity.c 	ret = fwnode_graph_parse_endpoint(fwnode, &endpoint);
fwnode           2292 drivers/media/platform/am437x/am437x-vpfe.c 		if (vpfe->cfg->asd[i]->match.fwnode ==
fwnode           2293 drivers/media/platform/am437x/am437x-vpfe.c 		    asd[i].match.fwnode) {
fwnode           1118 drivers/media/platform/atmel/atmel-isi.c 	isi->entity.asd.match.fwnode = of_fwnode_handle(remote);
fwnode            125 drivers/media/platform/atmel/atmel-sama5d2-isc.c 		subdev_entity->asd->match.fwnode = of_fwnode_handle(rem);
fwnode            236 drivers/media/platform/atmel/atmel-sama5d2-isc.c 			fwnode_handle_put(subdev_entity->asd->match.fwnode);
fwnode            256 drivers/media/platform/cadence/cdns-csi2rx.c 							 s_subdev->fwnode,
fwnode            398 drivers/media/platform/cadence/cdns-csi2rx.c 	csi2rx->asd.match.fwnode = fwnode_graph_get_remote_port_parent(fwh);
fwnode            406 drivers/media/platform/cadence/cdns-csi2rx.c 		fwnode_handle_put(csi2rx->asd.match.fwnode);
fwnode           1385 drivers/media/platform/davinci/vpif_capture.c 		const struct fwnode_handle *fwnode = _asd->match.fwnode;
fwnode           1387 drivers/media/platform/davinci/vpif_capture.c 		if (fwnode == subdev->fwnode) {
fwnode           1390 drivers/media/platform/davinci/vpif_capture.c 				(char *)to_of_node(subdev->fwnode)->full_name;
fwnode            456 drivers/media/platform/exynos4-is/media-dev.c 	fmd->sensor[index].asd.match.fwnode = of_fwnode_handle(rem);
fwnode           1378 drivers/media/platform/exynos4-is/media-dev.c 		if (fmd->sensor[i].asd.match.fwnode ==
fwnode            283 drivers/media/platform/marvell-ccic/mmp-driver.c 	mcam->asd.match.fwnode = fwnode_graph_get_remote_port_parent(ep);
fwnode            322 drivers/media/platform/marvell-ccic/mmp-driver.c 	fwnode_handle_put(mcam->asd.match.fwnode);
fwnode           2348 drivers/media/platform/pxa_camera.c 		asd->match.fwnode = of_fwnode_handle(remote);
fwnode           2494 drivers/media/platform/pxa_camera.c 		fwnode_handle_put(pcdev->asd.match.fwnode);
fwnode            234 drivers/media/platform/qcom/venus/firmware.c 	info.fwnode = &np->fwnode;
fwnode            661 drivers/media/platform/rcar-vin/rcar-core.c 		to_of_node(vin->parallel->asd.match.fwnode));
fwnode            757 drivers/media/platform/rcar-vin/rcar-core.c 		if (vin->group->csi[i].fwnode != asd->match.fwnode)
fwnode            777 drivers/media/platform/rcar-vin/rcar-core.c 		if (vin->group->csi[i].fwnode != asd->match.fwnode)
fwnode            805 drivers/media/platform/rcar-vin/rcar-core.c 	if (!of_device_is_available(to_of_node(asd->match.fwnode))) {
fwnode            807 drivers/media/platform/rcar-vin/rcar-core.c 			to_of_node(asd->match.fwnode));
fwnode            813 drivers/media/platform/rcar-vin/rcar-core.c 	if (vin->group->csi[vep->base.id].fwnode) {
fwnode            815 drivers/media/platform/rcar-vin/rcar-core.c 			to_of_node(asd->match.fwnode));
fwnode            820 drivers/media/platform/rcar-vin/rcar-core.c 	vin->group->csi[vep->base.id].fwnode = asd->match.fwnode;
fwnode            823 drivers/media/platform/rcar-vin/rcar-core.c 		to_of_node(asd->match.fwnode), vep->base.id);
fwnode            743 drivers/media/platform/rcar-vin/rcar-csi2.c 	pad = media_entity_get_fwnode_pad(&subdev->entity, asd->match.fwnode,
fwnode            836 drivers/media/platform/rcar-vin/rcar-csi2.c 	priv->asd.match.fwnode =
fwnode            846 drivers/media/platform/rcar-vin/rcar-csi2.c 		fwnode_handle_put(priv->asd.match.fwnode);
fwnode            853 drivers/media/platform/rcar-vin/rcar-csi2.c 		to_of_node(priv->asd.match.fwnode));
fwnode            256 drivers/media/platform/rcar-vin/rcar-vin.h 		struct fwnode_handle *fwnode;
fwnode           1108 drivers/media/platform/rcar_drif.c 	if (sdr->ep.asd.match.fwnode !=
fwnode           1194 drivers/media/platform/rcar_drif.c 					struct fwnode_handle *fwnode)
fwnode           1203 drivers/media/platform/rcar_drif.c 	if (!fwnode_property_read_u32(fwnode, "sync-active", &val))
fwnode           1216 drivers/media/platform/rcar_drif.c 	struct fwnode_handle *fwnode, *ep;
fwnode           1226 drivers/media/platform/rcar_drif.c 	fwnode = fwnode_graph_get_remote_port_parent(ep);
fwnode           1227 drivers/media/platform/rcar_drif.c 	if (!fwnode) {
fwnode           1233 drivers/media/platform/rcar_drif.c 	sdr->ep.asd.match.fwnode = fwnode;
fwnode           1237 drivers/media/platform/rcar_drif.c 		fwnode_handle_put(fwnode);
fwnode           1244 drivers/media/platform/rcar_drif.c 	fwnode_handle_put(fwnode);
fwnode           1587 drivers/media/platform/renesas-ceu.c 		ceu_sd->asd.match.fwnode = of_fwnode_handle(remote);
fwnode           1755 drivers/media/platform/stm32/stm32-dcmi.c 					      subdev->fwnode,
fwnode           1795 drivers/media/platform/stm32/stm32-dcmi.c 	dcmi->entity.asd.match.fwnode = of_fwnode_handle(remote);
fwnode             45 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c 						   subdev->fwnode,
fwnode            631 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c 				 struct fwnode_handle *fwnode)
fwnode            638 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c 	ret = media_entity_get_fwnode_pad(entity, fwnode, MEDIA_PAD_FL_SOURCE);
fwnode            680 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c 	ret = sun6i_csi_link_entity(csi, &sd->entity, sd->fwnode);
fwnode           1729 drivers/media/platform/ti-vpe/cal.c 	asd->match.fwnode = of_fwnode_handle(sensor_node);
fwnode            342 drivers/media/platform/video-mux.c 	return fwnode_device_is_available(asd->match.fwnode) ? 0 : -ENOTCONN;
fwnode             54 drivers/media/platform/xilinx/xilinx-vipp.c 		       const struct fwnode_handle *fwnode)
fwnode             61 drivers/media/platform/xilinx/xilinx-vipp.c 		if (entity->asd.match.fwnode == fwnode)
fwnode             85 drivers/media/platform/xilinx/xilinx-vipp.c 		ep = fwnode_graph_get_next_endpoint(entity->asd.match.fwnode,
fwnode            328 drivers/media/platform/xilinx/xilinx-vipp.c 		if (entity->asd.match.fwnode != subdev->fwnode)
fwnode            333 drivers/media/platform/xilinx/xilinx-vipp.c 				entity->asd.match.fwnode);
fwnode            353 drivers/media/platform/xilinx/xilinx-vipp.c 				struct fwnode_handle *fwnode)
fwnode            359 drivers/media/platform/xilinx/xilinx-vipp.c 	dev_dbg(xdev->dev, "parsing node %p\n", fwnode);
fwnode            364 drivers/media/platform/xilinx/xilinx-vipp.c 		ep = fwnode_graph_get_next_endpoint(fwnode, ep);
fwnode            421 drivers/media/platform/xilinx/xilinx-vipp.c 		ret = xvip_graph_parse_one(xdev, entity->asd.match.fwnode);
fwnode             74 drivers/media/v4l2-core/v4l2-async.c 	return sd->fwnode == asd->match.fwnode;
fwnode            143 drivers/media/v4l2-core/v4l2-async.c 		return asd_x->match.fwnode == asd_y->match.fwnode;
fwnode            543 drivers/media/v4l2-core/v4l2-async.c 			fwnode_handle_put(asd->match.fwnode);
fwnode            585 drivers/media/v4l2-core/v4l2-async.c 				      struct fwnode_handle *fwnode,
fwnode            596 drivers/media/v4l2-core/v4l2-async.c 	asd->match.fwnode = fwnode_handle_get(fwnode);
fwnode            600 drivers/media/v4l2-core/v4l2-async.c 		fwnode_handle_put(fwnode);
fwnode            622 drivers/media/v4l2-core/v4l2-async.c 	asd->match.fwnode = remote;
fwnode            694 drivers/media/v4l2-core/v4l2-async.c 	if (!sd->fwnode && sd->dev)
fwnode            695 drivers/media/v4l2-core/v4l2-async.c 		sd->fwnode = dev_fwnode(sd->dev);
fwnode            636 drivers/media/v4l2-core/v4l2-flash-led-class.c 	sd->fwnode = fwn ? fwn : dev_fwnode(dev);
fwnode            652 drivers/media/v4l2-core/v4l2-flash-led-class.c 	fwnode_handle_get(sd->fwnode);
fwnode            661 drivers/media/v4l2-core/v4l2-flash-led-class.c 	fwnode_handle_put(sd->fwnode);
fwnode            699 drivers/media/v4l2-core/v4l2-flash-led-class.c 	fwnode_handle_put(sd->fwnode);
fwnode            129 drivers/media/v4l2-core/v4l2-fwnode.c static int v4l2_fwnode_endpoint_parse_csi2_bus(struct fwnode_handle *fwnode,
fwnode            166 drivers/media/v4l2-core/v4l2-fwnode.c 	rval = fwnode_property_count_u32(fwnode, "data-lanes");
fwnode            171 drivers/media/v4l2-core/v4l2-fwnode.c 		fwnode_property_read_u32_array(fwnode, "data-lanes", array,
fwnode            194 drivers/media/v4l2-core/v4l2-fwnode.c 	rval = fwnode_property_count_u32(fwnode, "lane-polarities");
fwnode            205 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode_property_read_u32(fwnode, "clock-lanes", &v)) {
fwnode            218 drivers/media/v4l2-core/v4l2-fwnode.c 	if (fwnode_property_present(fwnode, "clock-noncontinuous")) {
fwnode            248 drivers/media/v4l2-core/v4l2-fwnode.c 			fwnode_property_read_u32_array(fwnode,
fwnode            273 drivers/media/v4l2-core/v4l2-fwnode.c v4l2_fwnode_endpoint_parse_parallel_bus(struct fwnode_handle *fwnode,
fwnode            284 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode_property_read_u32(fwnode, "hsync-active", &v)) {
fwnode            292 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode_property_read_u32(fwnode, "vsync-active", &v)) {
fwnode            300 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode_property_read_u32(fwnode, "field-even-active", &v)) {
fwnode            308 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode_property_read_u32(fwnode, "pclk-sample", &v)) {
fwnode            316 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode_property_read_u32(fwnode, "data-active", &v)) {
fwnode            324 drivers/media/v4l2-core/v4l2-fwnode.c 	if (fwnode_property_present(fwnode, "slave-mode")) {
fwnode            333 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode_property_read_u32(fwnode, "bus-width", &v)) {
fwnode            338 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode_property_read_u32(fwnode, "data-shift", &v)) {
fwnode            343 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode_property_read_u32(fwnode, "sync-on-green-active", &v)) {
fwnode            351 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode_property_read_u32(fwnode, "data-enable-active", &v)) {
fwnode            379 drivers/media/v4l2-core/v4l2-fwnode.c v4l2_fwnode_endpoint_parse_csi1_bus(struct fwnode_handle *fwnode,
fwnode            386 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode_property_read_u32(fwnode, "clock-inv", &v)) {
fwnode            391 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode_property_read_u32(fwnode, "strobe", &v)) {
fwnode            396 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode_property_read_u32(fwnode, "data-lanes", &v)) {
fwnode            401 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode_property_read_u32(fwnode, "clock-lanes", &v)) {
fwnode            412 drivers/media/v4l2-core/v4l2-fwnode.c static int __v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode,
fwnode            433 drivers/media/v4l2-core/v4l2-fwnode.c 	fwnode_property_read_u32(fwnode, "bus-type", &bus_type);
fwnode            453 drivers/media/v4l2-core/v4l2-fwnode.c 		rval = v4l2_fwnode_endpoint_parse_csi2_bus(fwnode, vep,
fwnode            459 drivers/media/v4l2-core/v4l2-fwnode.c 			v4l2_fwnode_endpoint_parse_parallel_bus(fwnode, vep,
fwnode            469 drivers/media/v4l2-core/v4l2-fwnode.c 		v4l2_fwnode_endpoint_parse_csi1_bus(fwnode, vep, vep->bus_type);
fwnode            474 drivers/media/v4l2-core/v4l2-fwnode.c 		rval = v4l2_fwnode_endpoint_parse_csi2_bus(fwnode, vep,
fwnode            482 drivers/media/v4l2-core/v4l2-fwnode.c 		v4l2_fwnode_endpoint_parse_parallel_bus(fwnode, vep,
fwnode            491 drivers/media/v4l2-core/v4l2-fwnode.c 	fwnode_graph_parse_endpoint(fwnode, &vep->base);
fwnode            496 drivers/media/v4l2-core/v4l2-fwnode.c int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode,
fwnode            501 drivers/media/v4l2-core/v4l2-fwnode.c 	ret = __v4l2_fwnode_endpoint_parse(fwnode, vep);
fwnode            518 drivers/media/v4l2-core/v4l2-fwnode.c int v4l2_fwnode_endpoint_alloc_parse(struct fwnode_handle *fwnode,
fwnode            523 drivers/media/v4l2-core/v4l2-fwnode.c 	rval = __v4l2_fwnode_endpoint_parse(fwnode, vep);
fwnode            527 drivers/media/v4l2-core/v4l2-fwnode.c 	rval = fwnode_property_count_u64(fwnode, "link-frequencies");
fwnode            539 drivers/media/v4l2-core/v4l2-fwnode.c 		rval = fwnode_property_read_u64_array(fwnode,
fwnode            563 drivers/media/v4l2-core/v4l2-fwnode.c 	struct fwnode_handle *fwnode;
fwnode            567 drivers/media/v4l2-core/v4l2-fwnode.c 	fwnode = fwnode_get_parent(__fwnode);
fwnode            568 drivers/media/v4l2-core/v4l2-fwnode.c 	fwnode_property_read_u32(fwnode, port_prop, &link->local_port);
fwnode            569 drivers/media/v4l2-core/v4l2-fwnode.c 	fwnode = fwnode_get_next_parent(fwnode);
fwnode            570 drivers/media/v4l2-core/v4l2-fwnode.c 	if (is_of_node(fwnode) && of_node_name_eq(to_of_node(fwnode), "ports"))
fwnode            571 drivers/media/v4l2-core/v4l2-fwnode.c 		fwnode = fwnode_get_next_parent(fwnode);
fwnode            572 drivers/media/v4l2-core/v4l2-fwnode.c 	link->local_node = fwnode;
fwnode            574 drivers/media/v4l2-core/v4l2-fwnode.c 	fwnode = fwnode_graph_get_remote_endpoint(__fwnode);
fwnode            575 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode) {
fwnode            576 drivers/media/v4l2-core/v4l2-fwnode.c 		fwnode_handle_put(fwnode);
fwnode            580 drivers/media/v4l2-core/v4l2-fwnode.c 	fwnode = fwnode_get_parent(fwnode);
fwnode            581 drivers/media/v4l2-core/v4l2-fwnode.c 	fwnode_property_read_u32(fwnode, port_prop, &link->remote_port);
fwnode            582 drivers/media/v4l2-core/v4l2-fwnode.c 	fwnode = fwnode_get_next_parent(fwnode);
fwnode            583 drivers/media/v4l2-core/v4l2-fwnode.c 	if (is_of_node(fwnode) && of_node_name_eq(to_of_node(fwnode), "ports"))
fwnode            584 drivers/media/v4l2-core/v4l2-fwnode.c 		fwnode = fwnode_get_next_parent(fwnode);
fwnode            585 drivers/media/v4l2-core/v4l2-fwnode.c 	link->remote_node = fwnode;
fwnode            614 drivers/media/v4l2-core/v4l2-fwnode.c 	asd->match.fwnode =
fwnode            616 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!asd->match.fwnode) {
fwnode            652 drivers/media/v4l2-core/v4l2-fwnode.c 	fwnode_handle_put(asd->match.fwnode);
fwnode            666 drivers/media/v4l2-core/v4l2-fwnode.c 	struct fwnode_handle *fwnode;
fwnode            672 drivers/media/v4l2-core/v4l2-fwnode.c 	fwnode_graph_for_each_endpoint(dev_fwnode(dev), fwnode) {
fwnode            676 drivers/media/v4l2-core/v4l2-fwnode.c 		dev_fwnode = fwnode_graph_get_port_parent(fwnode);
fwnode            685 drivers/media/v4l2-core/v4l2-fwnode.c 			ret = fwnode_graph_parse_endpoint(fwnode, &ep);
fwnode            695 drivers/media/v4l2-core/v4l2-fwnode.c 								fwnode,
fwnode            702 drivers/media/v4l2-core/v4l2-fwnode.c 	fwnode_handle_put(fwnode);
fwnode            757 drivers/media/v4l2-core/v4l2-fwnode.c 		fwnode_handle_put(args.fwnode);
fwnode            776 drivers/media/v4l2-core/v4l2-fwnode.c 							    args.fwnode,
fwnode            778 drivers/media/v4l2-core/v4l2-fwnode.c 		fwnode_handle_put(args.fwnode);
fwnode            951 drivers/media/v4l2-core/v4l2-fwnode.c v4l2_fwnode_reference_get_int_prop(struct fwnode_handle *fwnode,
fwnode            968 drivers/media/v4l2-core/v4l2-fwnode.c 	ret = fwnode_property_get_reference_args(fwnode, prop, NULL, nprops,
fwnode            977 drivers/media/v4l2-core/v4l2-fwnode.c 	fwnode = fwnode_args.fwnode;
fwnode            982 drivers/media/v4l2-core/v4l2-fwnode.c 		fwnode_for_each_child_node(fwnode, child) {
fwnode            991 drivers/media/v4l2-core/v4l2-fwnode.c 		fwnode_handle_put(fwnode);
fwnode            995 drivers/media/v4l2-core/v4l2-fwnode.c 			fwnode = ERR_PTR(-ENOENT);
fwnode           1001 drivers/media/v4l2-core/v4l2-fwnode.c 		fwnode = child;
fwnode           1004 drivers/media/v4l2-core/v4l2-fwnode.c 	return fwnode;
fwnode           1041 drivers/media/v4l2-core/v4l2-fwnode.c 	struct fwnode_handle *fwnode;
fwnode           1050 drivers/media/v4l2-core/v4l2-fwnode.c 		fwnode = v4l2_fwnode_reference_get_int_prop(dev_fwnode(dev),
fwnode           1053 drivers/media/v4l2-core/v4l2-fwnode.c 		if (IS_ERR(fwnode)) {
fwnode           1059 drivers/media/v4l2-core/v4l2-fwnode.c 			if (PTR_ERR(fwnode) != -ENOENT &&
fwnode           1060 drivers/media/v4l2-core/v4l2-fwnode.c 			    PTR_ERR(fwnode) != -ENODATA)
fwnode           1061 drivers/media/v4l2-core/v4l2-fwnode.c 				return PTR_ERR(fwnode);
fwnode           1064 drivers/media/v4l2-core/v4l2-fwnode.c 		fwnode_handle_put(fwnode);
fwnode           1069 drivers/media/v4l2-core/v4l2-fwnode.c 	     !IS_ERR((fwnode = v4l2_fwnode_reference_get_int_prop(dev_fwnode(dev),
fwnode           1076 drivers/media/v4l2-core/v4l2-fwnode.c 		asd = v4l2_async_notifier_add_fwnode_subdev(notifier, fwnode,
fwnode           1078 drivers/media/v4l2-core/v4l2-fwnode.c 		fwnode_handle_put(fwnode);
fwnode           1089 drivers/media/v4l2-core/v4l2-fwnode.c 	return !fwnode || PTR_ERR(fwnode) == -ENOENT ? 0 : PTR_ERR(fwnode);
fwnode           1173 drivers/media/v4l2-core/v4l2-fwnode.c 	struct fwnode_handle *fwnode;
fwnode           1179 drivers/media/v4l2-core/v4l2-fwnode.c 	fwnode = dev_fwnode(dev);
fwnode           1180 drivers/media/v4l2-core/v4l2-fwnode.c 	if (!fwnode_device_is_available(fwnode))
fwnode             27 drivers/media/v4l2-core/v4l2-i2c.c 	if (client && !client->dev.of_node && !client->dev.fwnode)
fwnode             15 drivers/media/v4l2-core/v4l2-spi.c 	if (spi && !spi->dev.of_node && !spi->dev.fwnode)
fwnode            214 drivers/mfd/intel_quark_i2c_gpio.c 	pdata->properties->fwnode	= NULL;
fwnode            178 drivers/mfd/mfd-core.c 				pdev->dev.fwnode = &np->fwnode;
fwnode           1093 drivers/misc/eeprom/idt_89hpesx.c static const struct i2c_device_id *idt_ee_match_id(struct fwnode_handle *fwnode)
fwnode           1100 drivers/misc/eeprom/idt_89hpesx.c 	ret = fwnode_property_read_string(fwnode, "compatible", &compatible);
fwnode           1122 drivers/misc/eeprom/idt_89hpesx.c 	struct fwnode_handle *fwnode;
fwnode           1127 drivers/misc/eeprom/idt_89hpesx.c 	device_for_each_child_node(dev, fwnode) {
fwnode           1128 drivers/misc/eeprom/idt_89hpesx.c 		ee_id = idt_ee_match_id(fwnode);
fwnode           1147 drivers/misc/eeprom/idt_89hpesx.c 	ret = fwnode_property_read_u32(fwnode, "reg", &eeprom_addr);
fwnode           1159 drivers/misc/eeprom/idt_89hpesx.c 	if (fwnode_property_read_bool(fwnode, "read-only"))
fwnode           1582 drivers/mtd/nand/raw/atmel/nand-controller.c 						      &np->fwnode, GPIOD_IN,
fwnode           1628 drivers/mtd/nand/raw/atmel/nand-controller.c 							"rb", i, &np->fwnode,
fwnode           1644 drivers/mtd/nand/raw/atmel/nand-controller.c 							      i, &np->fwnode,
fwnode            834 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 	if (ACPI_FAILURE(status) || !is_acpi_device_node(args.fwnode)) {
fwnode            839 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 	return to_acpi_device_node(args.fwnode);
fwnode             80 drivers/net/ethernet/cadence/macb_pci.c 	plat_info.fwnode = pdev->dev.fwnode;
fwnode            100 drivers/net/ethernet/hisilicon/hns/hnae.c 		return (data == &hdev->dev->of_node->fwnode);
fwnode            101 drivers/net/ethernet/hisilicon/hns/hnae.c 	else if (is_acpi_node(hdev->dev->fwnode))
fwnode            102 drivers/net/ethernet/hisilicon/hns/hnae.c 		return (data == hdev->dev->fwnode);
fwnode            108 drivers/net/ethernet/hisilicon/hns/hnae.c static struct hnae_ae_dev *find_ae(const struct fwnode_handle *fwnode)
fwnode            112 drivers/net/ethernet/hisilicon/hns/hnae.c 	WARN_ON(!fwnode);
fwnode            114 drivers/net/ethernet/hisilicon/hns/hnae.c 	dev = class_find_device(hnae_class, NULL, fwnode, __ae_match);
fwnode            324 drivers/net/ethernet/hisilicon/hns/hnae.c 				    const struct fwnode_handle	*fwnode,
fwnode            333 drivers/net/ethernet/hisilicon/hns/hnae.c 	dev = find_ae(fwnode);
fwnode            573 drivers/net/ethernet/hisilicon/hns/hnae.h 				    const struct fwnode_handle	*fwnode,
fwnode            666 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c hns_mac_phy_parse_addr(struct device *dev, struct fwnode_handle *fwnode)
fwnode            671 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 	ret = fwnode_property_read_u32(fwnode, "phy-addr", &addr);
fwnode            746 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 	if (!is_acpi_device_node(args.fwnode))
fwnode            754 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 	pdev = hns_dsaf_find_platform_device(args.fwnode);
fwnode             59 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c 	} else if (is_acpi_node(dsaf_dev->dev->fwnode)) {
fwnode            732 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c 	} else if (is_acpi_node(dsaf_dev->dev->fwnode)) {
fwnode            758 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c platform_device *hns_dsaf_find_platform_device(struct fwnode_handle *fwnode)
fwnode            762 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c 	dev = bus_find_device_by_fwnode(&platform_bus_type, fwnode);
fwnode             34 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.h platform_device *hns_dsaf_find_platform_device(struct fwnode_handle *fwnode);
fwnode           2203 drivers/net/ethernet/hisilicon/hns/hns_enet.c 			    priv->fwnode, priv->port_id, NULL);
fwnode           2291 drivers/net/ethernet/hisilicon/hns/hns_enet.c 		priv->fwnode = &ae_node->fwnode;
fwnode           2292 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	} else if (is_acpi_node(dev->fwnode)) {
fwnode           2303 drivers/net/ethernet/hisilicon/hns/hns_enet.c 		ret = acpi_node_get_property_reference(dev->fwnode,
fwnode           2309 drivers/net/ethernet/hisilicon/hns/hns_enet.c 		if (!is_acpi_device_node(args.fwnode)) {
fwnode           2313 drivers/net/ethernet/hisilicon/hns/hns_enet.c 		priv->fwnode = args.fwnode;
fwnode           2396 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	of_node_put(to_of_node(priv->fwnode));
fwnode           2427 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	of_node_put(to_of_node(priv->fwnode));
fwnode             54 drivers/net/ethernet/hisilicon/hns/hns_enet.h 	const struct fwnode_handle      *fwnode;
fwnode            396 drivers/net/ethernet/hisilicon/hns_mdio.c 	} else if (is_acpi_node(bus->parent->fwnode)) {
fwnode            507 drivers/net/ethernet/hisilicon/hns_mdio.c 	} else if (is_acpi_node(pdev->dev.fwnode)) {
fwnode           4530 drivers/net/ethernet/marvell/mvneta.c 	phylink = phylink_create(&pp->phylink_config, pdev->dev.fwnode,
fwnode            897 drivers/net/ethernet/marvell/mvpp2/mvpp2.h 	struct fwnode_handle *fwnode;
fwnode           4474 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 			v->irq = fwnode_irq_get(port->fwnode, i);
fwnode           4721 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 				     struct fwnode_handle *fwnode,
fwnode           4728 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 	if (fwnode_get_mac_address(fwnode, fw_mac_addr, ETH_ALEN)) {
fwnode           5257 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 	port->fwnode = port_fwnode;
fwnode           5693 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 	struct fwnode_handle *fwnode = pdev->dev.fwnode;
fwnode           5869 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 	fwnode_for_each_available_child_node(fwnode, port_fwnode) {
fwnode           5903 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 	fwnode_for_each_available_child_node(fwnode, port_fwnode) {
fwnode           5927 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 	struct fwnode_handle *fwnode = pdev->dev.fwnode;
fwnode           5933 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 	fwnode_for_each_available_child_node(fwnode, port_fwnode) {
fwnode           1041 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	struct fwnode_handle *fwnode = of_fwnode_handle(priv->plat->phylink_node);
fwnode           1048 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	phylink = phylink_create(&priv->phylink_config, fwnode,
fwnode           1850 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 	lp->phylink = phylink_create(&lp->phylink_config, pdev->dev.fwnode,
fwnode            313 drivers/net/phy/mdio_bus.c 			dev->fwnode = of_fwnode_handle(child);
fwnode            161 drivers/net/phy/phylink.c 				   struct fwnode_handle *fwnode)
fwnode            169 drivers/net/phy/phylink.c 	fixed_node = fwnode_get_named_child_node(fwnode, "fixed-link");
fwnode            202 drivers/net/phy/phylink.c 		ret = fwnode_property_read_u32_array(fwnode, "fixed-link",
fwnode            209 drivers/net/phy/phylink.c 		ret = fwnode_property_read_u32_array(fwnode, "fixed-link",
fwnode            254 drivers/net/phy/phylink.c static int phylink_parse_mode(struct phylink *pl, struct fwnode_handle *fwnode)
fwnode            259 drivers/net/phy/phylink.c 	dn = fwnode_get_named_child_node(fwnode, "fixed-link");
fwnode            260 drivers/net/phy/phylink.c 	if (dn || fwnode_property_present(fwnode, "fixed-link"))
fwnode            264 drivers/net/phy/phylink.c 	if (fwnode_property_read_string(fwnode, "managed", &managed) == 0 &&
fwnode            566 drivers/net/phy/phylink.c 				struct fwnode_handle *fwnode)
fwnode            571 drivers/net/phy/phylink.c 	if (!fwnode)
fwnode            574 drivers/net/phy/phylink.c 	ret = fwnode_property_get_reference_args(fwnode, "sfp", NULL,
fwnode            585 drivers/net/phy/phylink.c 	pl->sfp_bus = sfp_register_upstream(ref.fwnode, pl, &sfp_phylink_ops);
fwnode            609 drivers/net/phy/phylink.c 			       struct fwnode_handle *fwnode,
fwnode            652 drivers/net/phy/phylink.c 	ret = phylink_parse_mode(pl, fwnode);
fwnode            659 drivers/net/phy/phylink.c 		ret = phylink_parse_fixedlink(pl, fwnode);
fwnode            666 drivers/net/phy/phylink.c 	ret = phylink_register_sfp(pl, fwnode);
fwnode             19 drivers/net/phy/sfp-bus.c 	struct fwnode_handle *fwnode;
fwnode            291 drivers/net/phy/sfp-bus.c static struct sfp_bus *sfp_bus_get(struct fwnode_handle *fwnode)
fwnode            300 drivers/net/phy/sfp-bus.c 		if (sfp->fwnode == fwnode) {
fwnode            309 drivers/net/phy/sfp-bus.c 		new->fwnode = fwnode;
fwnode            459 drivers/net/phy/sfp-bus.c struct sfp_bus *sfp_register_upstream(struct fwnode_handle *fwnode,
fwnode            463 drivers/net/phy/sfp-bus.c 	struct sfp_bus *bus = sfp_bus_get(fwnode);
fwnode            582 drivers/net/phy/sfp-bus.c 	struct sfp_bus *bus = sfp_bus_get(dev->fwnode);
fwnode           1914 drivers/net/phy/sfp.c 		if (ret || !is_acpi_device_node(args.fwnode)) {
fwnode           1919 drivers/net/phy/sfp.c 		acpi_handle = ACPI_HANDLE_FWNODE(args.fwnode);
fwnode            338 drivers/of/address.c 		err = pci_register_io_range(&np->fwnode, range->cpu_addr,
fwnode            626 drivers/of/address.c 		iorange = find_io_range_by_fwnode(&dev->fwnode);
fwnode            764 drivers/of/address.c 		port = logic_pio_trans_hwaddr(&host->fwnode, taddr, size);
fwnode             87 drivers/of/of_mdio.c 	phy->mdio.dev.fwnode = of_fwnode_handle(child);
fwnode            118 drivers/of/of_mdio.c 	mdiodev->dev.fwnode = of_fwnode_handle(child);
fwnode            217 drivers/of/of_mdio.c 	mdio->dev.fwnode = of_fwnode_handle(np);
fwnode            144 drivers/of/platform.c 	dev->dev.fwnode = &np->fwnode;
fwnode            244 drivers/of/platform.c 	dev->dev.fwnode = &node->fwnode;
fwnode            817 drivers/of/property.c static struct fwnode_handle *of_fwnode_get(struct fwnode_handle *fwnode)
fwnode            819 drivers/of/property.c 	return of_fwnode_handle(of_node_get(to_of_node(fwnode)));
fwnode            822 drivers/of/property.c static void of_fwnode_put(struct fwnode_handle *fwnode)
fwnode            824 drivers/of/property.c 	of_node_put(to_of_node(fwnode));
fwnode            827 drivers/of/property.c static bool of_fwnode_device_is_available(const struct fwnode_handle *fwnode)
fwnode            829 drivers/of/property.c 	return of_device_is_available(to_of_node(fwnode));
fwnode            832 drivers/of/property.c static bool of_fwnode_property_present(const struct fwnode_handle *fwnode,
fwnode            835 drivers/of/property.c 	return of_property_read_bool(to_of_node(fwnode), propname);
fwnode            838 drivers/of/property.c static int of_fwnode_property_read_int_array(const struct fwnode_handle *fwnode,
fwnode            843 drivers/of/property.c 	const struct device_node *node = to_of_node(fwnode);
fwnode            864 drivers/of/property.c of_fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
fwnode            868 drivers/of/property.c 	const struct device_node *node = to_of_node(fwnode);
fwnode            876 drivers/of/property.c of_fwnode_get_parent(const struct fwnode_handle *fwnode)
fwnode            878 drivers/of/property.c 	return of_fwnode_handle(of_get_parent(to_of_node(fwnode)));
fwnode            882 drivers/of/property.c of_fwnode_get_next_child_node(const struct fwnode_handle *fwnode,
fwnode            885 drivers/of/property.c 	return of_fwnode_handle(of_get_next_available_child(to_of_node(fwnode),
fwnode            890 drivers/of/property.c of_fwnode_get_named_child_node(const struct fwnode_handle *fwnode,
fwnode            893 drivers/of/property.c 	const struct device_node *node = to_of_node(fwnode);
fwnode            904 drivers/of/property.c of_fwnode_get_reference_args(const struct fwnode_handle *fwnode,
fwnode            914 drivers/of/property.c 		ret = of_parse_phandle_with_args(to_of_node(fwnode), prop,
fwnode            917 drivers/of/property.c 		ret = of_parse_phandle_with_fixed_args(to_of_node(fwnode), prop,
fwnode            925 drivers/of/property.c 	args->fwnode = of_fwnode_handle(of_args.np);
fwnode            934 drivers/of/property.c of_fwnode_graph_get_next_endpoint(const struct fwnode_handle *fwnode,
fwnode            937 drivers/of/property.c 	return of_fwnode_handle(of_graph_get_next_endpoint(to_of_node(fwnode),
fwnode            942 drivers/of/property.c of_fwnode_graph_get_remote_endpoint(const struct fwnode_handle *fwnode)
fwnode            945 drivers/of/property.c 		of_graph_get_remote_endpoint(to_of_node(fwnode)));
fwnode            949 drivers/of/property.c of_fwnode_graph_get_port_parent(struct fwnode_handle *fwnode)
fwnode            954 drivers/of/property.c 	np = of_get_parent(to_of_node(fwnode));
fwnode            965 drivers/of/property.c static int of_fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
fwnode            968 drivers/of/property.c 	const struct device_node *node = to_of_node(fwnode);
fwnode            971 drivers/of/property.c 	endpoint->local_fwnode = fwnode;
fwnode            982 drivers/of/property.c of_fwnode_device_get_match_data(const struct fwnode_handle *fwnode,
fwnode            257 drivers/pci/controller/dwc/pcie-designware-host.c 	struct fwnode_handle *fwnode = of_node_to_fwnode(pci->dev->of_node);
fwnode            259 drivers/pci/controller/dwc/pcie-designware-host.c 	pp->irq_domain = irq_domain_create_linear(fwnode, pp->num_vectors,
fwnode            266 drivers/pci/controller/dwc/pcie-designware-host.c 	pp->msi_domain = pci_msi_create_irq_domain(fwnode,
fwnode           1549 drivers/pci/controller/pci-hyperv.c 	hbus->irq_domain = pci_msi_create_irq_domain(hbus->sysdata.fwnode,
fwnode           2956 drivers/pci/controller/pci-hyperv.c 	hbus->sysdata.fwnode = irq_domain_alloc_named_fwnode(name);
fwnode           2958 drivers/pci/controller/pci-hyperv.c 	if (!hbus->sysdata.fwnode) {
fwnode           2998 drivers/pci/controller/pci-hyperv.c 	irq_domain_free_fwnode(hbus->sysdata.fwnode);
fwnode           3086 drivers/pci/controller/pci-hyperv.c 	irq_domain_free_fwnode(hbus->sysdata.fwnode);
fwnode            176 drivers/pci/controller/pcie-altera-msi.c 	struct fwnode_handle *fwnode = of_node_to_fwnode(msi->pdev->dev.of_node);
fwnode            185 drivers/pci/controller/pcie-altera-msi.c 	msi->msi_domain = pci_msi_create_irq_domain(fwnode,
fwnode            500 drivers/pci/controller/pcie-mediatek.c 	struct fwnode_handle *fwnode = of_node_to_fwnode(port->pcie->dev->of_node);
fwnode            504 drivers/pci/controller/pcie-mediatek.c 	port->inner_domain = irq_domain_create_linear(fwnode, MTK_MSI_IRQS_NUM,
fwnode            511 drivers/pci/controller/pcie-mediatek.c 	port->msi_domain = pci_msi_create_irq_domain(fwnode, &mtk_msi_domain_info,
fwnode            810 drivers/pci/controller/pcie-mobiveil.c 	struct fwnode_handle *fwnode = of_node_to_fwnode(dev->of_node);
fwnode            821 drivers/pci/controller/pcie-mobiveil.c 	msi->msi_domain = pci_msi_create_irq_domain(fwnode,
fwnode            240 drivers/pci/controller/pcie-tango.c 	struct fwnode_handle *fwnode = of_node_to_fwnode(dev->of_node);
fwnode            281 drivers/pci/controller/pcie-tango.c 	irq_dom = irq_domain_create_linear(fwnode, MSI_MAX, &dom_ops, pcie);
fwnode            287 drivers/pci/controller/pcie-tango.c 	msi_dom = pci_msi_create_irq_domain(fwnode, &msi_dom_info, irq_dom);
fwnode            523 drivers/pci/controller/pcie-xilinx-nwl.c 	struct fwnode_handle *fwnode = of_node_to_fwnode(dev->of_node);
fwnode            532 drivers/pci/controller/pcie-xilinx-nwl.c 	msi->msi_domain = pci_msi_create_irq_domain(fwnode,
fwnode           1482 drivers/pci/msi.c struct irq_domain *pci_msi_create_irq_domain(struct fwnode_handle *fwnode,
fwnode           1503 drivers/pci/msi.c 	domain = msi_create_irq_domain(fwnode, info, parent);
fwnode             26 drivers/pci/of.c 		dev->dev.fwnode = &dev->dev.of_node->fwnode;
fwnode             33 drivers/pci/of.c 	dev->dev.fwnode = NULL;
fwnode             51 drivers/pci/of.c 		bus->dev.fwnode = &bus->dev.of_node->fwnode;
fwnode             58 drivers/pci/of.c 	bus->dev.fwnode = NULL;
fwnode            939 drivers/pci/pci-acpi.c 	const struct fwnode_handle *fwnode;
fwnode            968 drivers/pci/pci-acpi.c 	fwnode = acpi_fwnode_handle(adev);
fwnode            969 drivers/pci/pci-acpi.c 	if (fwnode_property_read_u8(fwnode, "HotPlugSupportInD3", &val))
fwnode           1322 drivers/pci/pci-acpi.c 	struct fwnode_handle *fwnode;
fwnode           1327 drivers/pci/pci-acpi.c 	fwnode = pci_msi_get_fwnode_cb(&bus->dev);
fwnode           1328 drivers/pci/pci-acpi.c 	if (!fwnode)
fwnode           1331 drivers/pci/pci-acpi.c 	return irq_find_matching_fwnode(fwnode, DOMAIN_BUS_PCI_MSI);
fwnode           1646 drivers/pci/pci-driver.c 		struct acpi_device *adev = to_acpi_device_node(bridge->fwnode);
fwnode           3875 drivers/pci/pci.c int pci_register_io_range(struct fwnode_handle *fwnode, phys_addr_t addr,
fwnode           3889 drivers/pci/pci.c 	range->fwnode = fwnode;
fwnode            794 drivers/pci/probe.c 		struct fwnode_handle *fwnode = pci_root_bus_fwnode(bus);
fwnode            796 drivers/pci/probe.c 		if (fwnode)
fwnode            797 drivers/pci/probe.c 			d = irq_find_matching_fwnode(fwnode,
fwnode           1060 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c 	girq->fwnode = of_node_to_fwnode(state->dev->of_node);
fwnode             97 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c 	struct fwnode_handle *fwnode;
fwnode            545 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c 	fwspec.fwnode = pctrl->fwnode;
fwnode            735 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c 	parent_fwspec.fwnode = domain->parent->fwnode;
fwnode            844 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c 	pctrl->fwnode = of_node_to_fwnode(pctrl->dev->of_node);
fwnode            847 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c 						    pctrl->fwnode,
fwnode             90 drivers/pinctrl/stm32/pinctrl-stm32.c 	struct fwnode_handle *fwnode;
fwnode            269 drivers/pinctrl/stm32/pinctrl-stm32.c 	fwspec.fwnode = bank->fwnode;
fwnode            423 drivers/pinctrl/stm32/pinctrl-stm32.c 	parent_fwspec.fwnode = d->parent->fwnode;
fwnode           1214 drivers/pinctrl/stm32/pinctrl-stm32.c 	bank->fwnode = of_node_to_fwnode(np);
fwnode           1217 drivers/pinctrl/stm32/pinctrl-stm32.c 					STM32_GPIO_IRQ_LINE, bank->fwnode,
fwnode            146 drivers/platform/x86/intel_cht_int33fe.c 	struct fwnode_handle *fwnode;
fwnode            149 drivers/platform/x86/intel_cht_int33fe.c 	fwnode = software_node_fwnode(&nodes[INT33FE_NODE_DISPLAYPORT]);
fwnode            150 drivers/platform/x86/intel_cht_int33fe.c 	if (!fwnode)
fwnode            166 drivers/platform/x86/intel_cht_int33fe.c 	fwnode->secondary = ERR_PTR(-ENODEV);
fwnode            167 drivers/platform/x86/intel_cht_int33fe.c 	data->dp->secondary = fwnode;
fwnode            231 drivers/platform/x86/intel_cht_int33fe.c 	struct fwnode_handle *fwnode;
fwnode            234 drivers/platform/x86/intel_cht_int33fe.c 	fwnode = software_node_fwnode(&nodes[INT33FE_NODE_MAX17047]);
fwnode            235 drivers/platform/x86/intel_cht_int33fe.c 	if (!fwnode)
fwnode            241 drivers/platform/x86/intel_cht_int33fe.c 		fwnode->secondary = ERR_PTR(-ENODEV);
fwnode            242 drivers/platform/x86/intel_cht_int33fe.c 		max17047->dev.fwnode->secondary = fwnode;
fwnode            253 drivers/platform/x86/intel_cht_int33fe.c 	board_info.fwnode = fwnode;
fwnode            264 drivers/platform/x86/intel_cht_int33fe.c 	struct fwnode_handle *fwnode;
fwnode            333 drivers/platform/x86/intel_cht_int33fe.c 	fwnode = software_node_fwnode(&nodes[INT33FE_NODE_FUSB302]);
fwnode            334 drivers/platform/x86/intel_cht_int33fe.c 	if (!fwnode) {
fwnode            342 drivers/platform/x86/intel_cht_int33fe.c 	board_info.fwnode = fwnode;
fwnode            351 drivers/platform/x86/intel_cht_int33fe.c 	fwnode = software_node_fwnode(&nodes[INT33FE_NODE_PI3USB30532]);
fwnode            352 drivers/platform/x86/intel_cht_int33fe.c 	if (!fwnode) {
fwnode            359 drivers/platform/x86/intel_cht_int33fe.c 	board_info.fwnode = fwnode;
fwnode           1034 drivers/power/supply/power_supply_core.c 			cfg->fwnode ? to_of_node(cfg->fwnode) : cfg->of_node;
fwnode            781 drivers/pwm/core.c static struct pwm_device *acpi_pwm_get(struct fwnode_handle *fwnode)
fwnode            792 drivers/pwm/core.c 	ret = __acpi_node_get_property_reference(fwnode, "pwms", 0, 3, &args);
fwnode            796 drivers/pwm/core.c 	acpi = to_acpi_device_node(args.fwnode);
fwnode            886 drivers/pwm/core.c 	if (dev && is_acpi_node(dev->fwnode)) {
fwnode            887 drivers/pwm/core.c 		pwm = acpi_pwm_get(dev->fwnode);
fwnode           1090 drivers/pwm/core.c 				       struct fwnode_handle *fwnode,
fwnode           1099 drivers/pwm/core.c 	if (is_of_node(fwnode))
fwnode           1100 drivers/pwm/core.c 		pwm = of_pwm_get(dev, to_of_node(fwnode), con_id);
fwnode           1101 drivers/pwm/core.c 	else if (is_acpi_node(fwnode))
fwnode           1102 drivers/pwm/core.c 		pwm = acpi_pwm_get(fwnode);
fwnode            140 drivers/regulator/tps65132-regulator.c 					"enable", 0, &np->fwnode, 0, "enable");
fwnode            152 drivers/regulator/tps65132-regulator.c 					&np->fwnode, 0, "active-discharge");
fwnode           1881 drivers/soc/tegra/pmc.c 			spec.fwnode = &pmc->dev->of_node->fwnode;
fwnode             47 drivers/soc/ti/ti_sci_inta_msi.c struct irq_domain *ti_sci_inta_msi_create_irq_domain(struct fwnode_handle *fwnode,
fwnode             55 drivers/soc/ti/ti_sci_inta_msi.c 	domain = msi_create_irq_domain(fwnode, info, parent);
fwnode            139 drivers/soundwire/intel_init.c 		pdevinfo.fwnode = acpi_fwnode_handle(adev);
fwnode             18 drivers/soundwire/slave.c 			 struct sdw_slave_id *id, struct fwnode_handle *fwnode)
fwnode             30 drivers/soundwire/slave.c 	slave->dev.fwnode = fwnode;
fwnode             39 drivers/soundwire/slave.c 	slave->dev.of_node = of_node_get(to_of_node(fwnode));
fwnode            516 drivers/spi/spi-dw.c 	master->dev.fwnode = dev->fwnode;
fwnode            251 drivers/spi/spi-pxa2xx-pci.c 	pi.fwnode = dev->dev.fwnode;
fwnode            700 drivers/spi/spi-synquacer.c 	master->dev.fwnode = pdev->dev.fwnode;
fwnode           1870 drivers/staging/media/imx/imx-media-csi.c 	return fwnode_device_is_available(asd->match.fwnode) ? 0 : -ENOTCONN;
fwnode           1876 drivers/staging/media/imx/imx-media-csi.c 	struct fwnode_handle *fwnode;
fwnode           1886 drivers/staging/media/imx/imx-media-csi.c 	fwnode = dev_fwnode(priv->dev);
fwnode           1889 drivers/staging/media/imx/imx-media-csi.c 	ret = fwnode_property_read_u32(fwnode, "reg", &port);
fwnode           1958 drivers/staging/media/imx/imx-media-csi.c 	priv->sd.fwnode = of_fwnode_handle(pdata->of_node);
fwnode            159 drivers/staging/media/imx/imx-media-of.c 		struct fwnode_handle *fwnode, *csi_ep;
fwnode            170 drivers/staging/media/imx/imx-media-of.c 		fwnode = fwnode_graph_get_remote_endpoint(csi_ep);
fwnode            171 drivers/staging/media/imx/imx-media-of.c 		if (!fwnode)
fwnode            174 drivers/staging/media/imx/imx-media-of.c 		fwnode = fwnode_get_parent(fwnode);
fwnode            175 drivers/staging/media/imx/imx-media-of.c 		fwnode_property_read_u32(fwnode, "reg", &link.remote_port);
fwnode            176 drivers/staging/media/imx/imx-media-of.c 		fwnode = fwnode_get_next_parent(fwnode);
fwnode            177 drivers/staging/media/imx/imx-media-of.c 		if (is_of_node(fwnode) &&
fwnode            178 drivers/staging/media/imx/imx-media-of.c 		    of_node_name_eq(to_of_node(fwnode), "ports"))
fwnode            179 drivers/staging/media/imx/imx-media-of.c 			fwnode = fwnode_get_next_parent(fwnode);
fwnode            180 drivers/staging/media/imx/imx-media-of.c 		link.remote_node = fwnode;
fwnode            726 drivers/staging/media/imx/imx-media-utils.c 				struct fwnode_handle *fwnode)
fwnode            731 drivers/staging/media/imx/imx-media-utils.c 		if (sd->fwnode == fwnode)
fwnode            188 drivers/staging/media/imx/imx-media.h 				struct fwnode_handle *fwnode);
fwnode            553 drivers/staging/media/imx/imx6-mipi-csi2.c 	if (!fwnode_device_is_available(asd->match.fwnode)) {
fwnode           1187 drivers/staging/media/imx/imx7-media-csi.c 	return fwnode_device_is_available(asd->match.fwnode) ? 0 : -EINVAL;
fwnode           1524 drivers/staging/media/soc_camera/soc_camera.c 	info->sasd.asd.match.fwnode = of_fwnode_handle(remote);
fwnode            575 drivers/tty/serial/st-asc.c 								 &np->fwnode,
fwnode            151 drivers/usb/cdns3/cdns3-pci-wrap.c 		plat_info.fwnode = pdev->dev.fwnode;
fwnode            795 drivers/usb/chipidea/core.c 		ci_role_switch.fwnode = dev->fwnode;
fwnode           1118 drivers/usb/chipidea/core.c 	if (ci_role_switch.fwnode) {
fwnode           2818 drivers/usb/gadget/udc/renesas_usb3.c 		renesas_usb3_role_switch_desc.fwnode = dev_fwnode(&pdev->dev);
fwnode            184 drivers/usb/host/xhci-plat.c 		if (is_of_node(sysdev->fwnode) ||
fwnode            185 drivers/usb/host/xhci-plat.c 			is_acpi_device_node(sysdev->fwnode))
fwnode            358 drivers/usb/mtu3/mtu3_dr.c 	role_sx_desc.fwnode = dev_fwnode(ssusb->dev);
fwnode             93 drivers/usb/roles/class.c 	if (con->fwnode) {
fwnode             94 drivers/usb/roles/class.c 		if (con->id && !fwnode_property_present(con->fwnode, con->id))
fwnode             97 drivers/usb/roles/class.c 		dev = class_find_device_by_fwnode(role_class, con->fwnode);
fwnode            106 drivers/usb/roles/class.c usb_role_switch_is_parent(struct fwnode_handle *fwnode)
fwnode            108 drivers/usb/roles/class.c 	struct fwnode_handle *parent = fwnode_get_parent(fwnode);
fwnode            148 drivers/usb/roles/class.c struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *fwnode)
fwnode            152 drivers/usb/roles/class.c 	sw = usb_role_switch_is_parent(fwnode);
fwnode            154 drivers/usb/roles/class.c 		sw = fwnode_connection_find_match(fwnode, "usb-role-switch",
fwnode            308 drivers/usb/roles/class.c 	sw->dev.fwnode = desc->fwnode;
fwnode            177 drivers/usb/roles/intel-xhci-usb-role-switch.c 	sw_desc.fwnode = software_node_fwnode(&intel_xhci_usb_node);
fwnode            184 drivers/usb/roles/intel-xhci-usb-role-switch.c 		fwnode_handle_put(sw_desc.fwnode);
fwnode            216 drivers/usb/typec/class.c 	if (con->fwnode)
fwnode            217 drivers/usb/typec/class.c 		return class_find_device_by_fwnode(typec_class, con->fwnode);
fwnode           1589 drivers/usb/typec/class.c 	port->dev.fwnode = cap->fwnode;
fwnode             37 drivers/usb/typec/mux.c static int switch_fwnode_match(struct device *dev, const void *fwnode)
fwnode             39 drivers/usb/typec/mux.c 	return dev_fwnode(dev) == fwnode && dev_name_ends_with(dev, "-switch");
fwnode             47 drivers/usb/typec/mux.c 	if (con->fwnode) {
fwnode             48 drivers/usb/typec/mux.c 		if (con->id && !fwnode_property_present(con->fwnode, con->id))
fwnode             51 drivers/usb/typec/mux.c 		dev = class_find_device(&typec_mux_class, NULL, con->fwnode,
fwnode            136 drivers/usb/typec/mux.c 	sw->dev.fwnode = desc->fwnode;
fwnode            180 drivers/usb/typec/mux.c static int mux_fwnode_match(struct device *dev, const void *fwnode)
fwnode            182 drivers/usb/typec/mux.c 	return dev_fwnode(dev) == fwnode && dev_name_ends_with(dev, "-mux");
fwnode            194 drivers/usb/typec/mux.c 	if (!con->fwnode) {
fwnode            211 drivers/usb/typec/mux.c 		match = fwnode_property_present(con->fwnode, "accessory");
fwnode            218 drivers/usb/typec/mux.c 	nval = fwnode_property_count_u16(con->fwnode, "svid");
fwnode            226 drivers/usb/typec/mux.c 	nval = fwnode_property_read_u16_array(con->fwnode, "svid", val, nval);
fwnode            243 drivers/usb/typec/mux.c 	dev = class_find_device(&typec_mux_class, NULL, con->fwnode,
fwnode            325 drivers/usb/typec/mux.c 	mux->dev.fwnode = desc->fwnode;
fwnode            136 drivers/usb/typec/mux/pi3usb30532.c 	sw_desc.fwnode = dev->fwnode;
fwnode            147 drivers/usb/typec/mux/pi3usb30532.c 	mux_desc.fwnode = dev->fwnode;
fwnode           1675 drivers/usb/typec/tcpm/fusb302.c 	struct fwnode_handle *fwnode;
fwnode           1677 drivers/usb/typec/tcpm/fusb302.c 	fwnode = device_get_named_child_node(dev, "connector");
fwnode           1678 drivers/usb/typec/tcpm/fusb302.c 	if (!fwnode)
fwnode           1679 drivers/usb/typec/tcpm/fusb302.c 		fwnode = fwnode_create_software_node(port_props, NULL);
fwnode           1681 drivers/usb/typec/tcpm/fusb302.c 	return fwnode;
fwnode           1741 drivers/usb/typec/tcpm/fusb302.c 	chip->tcpc_dev.fwnode = fusb302_fwnode_get(dev);
fwnode           1742 drivers/usb/typec/tcpm/fusb302.c 	if (IS_ERR(chip->tcpc_dev.fwnode)) {
fwnode           1743 drivers/usb/typec/tcpm/fusb302.c 		ret = PTR_ERR(chip->tcpc_dev.fwnode);
fwnode           1749 drivers/usb/typec/tcpm/fusb302.c 		fwnode_handle_put(chip->tcpc_dev.fwnode);
fwnode           1770 drivers/usb/typec/tcpm/fusb302.c 	fwnode_handle_put(chip->tcpc_dev.fwnode);
fwnode           1787 drivers/usb/typec/tcpm/fusb302.c 	fwnode_handle_put(chip->tcpc_dev.fwnode);
fwnode            498 drivers/usb/typec/tcpm/tcpci.c 	tcpci->tcpc.fwnode = device_get_named_child_node(tcpci->dev,
fwnode            500 drivers/usb/typec/tcpm/tcpci.c 	if (!tcpci->tcpc.fwnode) {
fwnode           4426 drivers/usb/typec/tcpm/tcpm.c 			    struct fwnode_handle *fwnode)
fwnode           4432 drivers/usb/typec/tcpm/tcpm.c 	if (!fwnode)
fwnode           4436 drivers/usb/typec/tcpm/tcpm.c 	ret = fwnode_property_read_string(fwnode, "data-role", &cap_str);
fwnode           4444 drivers/usb/typec/tcpm/tcpm.c 	ret = fwnode_property_read_string(fwnode, "power-role", &cap_str);
fwnode           4458 drivers/usb/typec/tcpm/tcpm.c 	ret = fwnode_property_count_u32(fwnode, "source-pdos");
fwnode           4463 drivers/usb/typec/tcpm/tcpm.c 	ret = fwnode_property_read_u32_array(fwnode, "source-pdos",
fwnode           4473 drivers/usb/typec/tcpm/tcpm.c 	ret = fwnode_property_read_string(fwnode, "try-power-role", &cap_str);
fwnode           4482 drivers/usb/typec/tcpm/tcpm.c 	ret = fwnode_property_count_u32(fwnode, "sink-pdos");
fwnode           4487 drivers/usb/typec/tcpm/tcpm.c 	ret = fwnode_property_read_u32_array(fwnode, "sink-pdos",
fwnode           4493 drivers/usb/typec/tcpm/tcpm.c 	if (fwnode_property_read_u32(fwnode, "op-sink-microwatt", &mw) < 0)
fwnode           4497 drivers/usb/typec/tcpm/tcpm.c 	port->self_powered = fwnode_property_read_bool(fwnode, "self-powered");
fwnode           4702 drivers/usb/typec/tcpm/tcpm.c 	psy_cfg.fwnode = dev_fwnode(port->dev);
fwnode           4787 drivers/usb/typec/tcpm/tcpm.c 	err = tcpm_fw_get_caps(port, tcpc->fwnode);
fwnode           4798 drivers/usb/typec/tcpm/tcpm.c 	port->typec_caps.fwnode = tcpc->fwnode;
fwnode            650 drivers/usb/typec/tcpm/wcove.c 	wcove->tcpc.fwnode = fwnode_create_software_node(wcove_props, NULL);
fwnode            651 drivers/usb/typec/tcpm/wcove.c 	if (IS_ERR(wcove->tcpc.fwnode))
fwnode            652 drivers/usb/typec/tcpm/wcove.c 		return PTR_ERR(wcove->tcpc.fwnode);
fwnode            656 drivers/usb/typec/tcpm/wcove.c 		fwnode_remove_software_node(wcove->tcpc.fwnode);
fwnode            665 drivers/usb/typec/tcpm/wcove.c 		fwnode_remove_software_node(wcove->tcpc.fwnode);
fwnode            685 drivers/usb/typec/tcpm/wcove.c 	fwnode_remove_software_node(wcove->tcpc.fwnode);
fwnode            793 drivers/usb/typec/ucsi/ucsi.c 	struct fwnode_handle *fwnode;
fwnode            796 drivers/usb/typec/ucsi/ucsi.c 	device_for_each_child_node(con->ucsi->dev, fwnode)
fwnode            798 drivers/usb/typec/ucsi/ucsi.c 			return fwnode;
fwnode            845 drivers/usb/typec/ucsi/ucsi.c 	cap->fwnode = ucsi_find_fwnode(con);
fwnode            111 drivers/video/backlight/gpio_backlight.c 	if (pdev->dev.fwnode) {
fwnode            353 include/acpi/acpi_bus.h 	struct fwnode_handle fwnode;
fwnode            384 include/acpi/acpi_bus.h 	struct fwnode_handle fwnode;
fwnode            396 include/acpi/acpi_bus.h bool is_acpi_device_node(const struct fwnode_handle *fwnode);
fwnode            397 include/acpi/acpi_bus.h bool is_acpi_data_node(const struct fwnode_handle *fwnode);
fwnode            399 include/acpi/acpi_bus.h static inline bool is_acpi_node(const struct fwnode_handle *fwnode)
fwnode            401 include/acpi/acpi_bus.h 	return (is_acpi_device_node(fwnode) || is_acpi_data_node(fwnode));
fwnode            410 include/acpi/acpi_bus.h 				     struct acpi_device, fwnode) :	\
fwnode            420 include/acpi/acpi_bus.h 				     struct acpi_data_node, fwnode) :	\
fwnode            424 include/acpi/acpi_bus.h static inline bool is_acpi_static_node(const struct fwnode_handle *fwnode)
fwnode            426 include/acpi/acpi_bus.h 	return !IS_ERR_OR_NULL(fwnode) &&
fwnode            427 include/acpi/acpi_bus.h 		fwnode->ops == &acpi_static_fwnode_ops;
fwnode            430 include/acpi/acpi_bus.h static inline bool acpi_data_node_match(const struct fwnode_handle *fwnode,
fwnode            433 include/acpi/acpi_bus.h 	return is_acpi_data_node(fwnode) ?
fwnode            434 include/acpi/acpi_bus.h 		(!strcmp(to_acpi_data_node(fwnode)->name, name)) : false;
fwnode            439 include/acpi/acpi_bus.h 	return &adev->fwnode;
fwnode             43 include/linux/acpi.h #define ACPI_COMPANION(dev)		to_acpi_device_node((dev)->fwnode)
fwnode             47 include/linux/acpi.h #define ACPI_HANDLE_FWNODE(fwnode)	\
fwnode             48 include/linux/acpi.h 				acpi_device_handle(to_acpi_device_node(fwnode))
fwnode             52 include/linux/acpi.h 	struct fwnode_handle *fwnode;
fwnode             54 include/linux/acpi.h 	fwnode = kzalloc(sizeof(struct fwnode_handle), GFP_KERNEL);
fwnode             55 include/linux/acpi.h 	if (!fwnode)
fwnode             58 include/linux/acpi.h 	fwnode->ops = &acpi_static_fwnode_ops;
fwnode             60 include/linux/acpi.h 	return fwnode;
fwnode             63 include/linux/acpi.h static inline void acpi_free_fwnode_static(struct fwnode_handle *fwnode)
fwnode             65 include/linux/acpi.h 	if (WARN_ON(!is_acpi_static_node(fwnode)))
fwnode             68 include/linux/acpi.h 	kfree(fwnode);
fwnode             86 include/linux/acpi.h 	return is_acpi_device_node(dev->fwnode);
fwnode            316 include/linux/acpi.h 			struct fwnode_handle *fwnode);
fwnode            320 include/linux/acpi.h 					     struct fwnode_handle *fwnode,
fwnode            671 include/linux/acpi.h #define ACPI_HANDLE_FWNODE(fwnode)	(NULL)
fwnode            694 include/linux/acpi.h static inline bool is_acpi_node(struct fwnode_handle *fwnode)
fwnode            699 include/linux/acpi.h static inline bool is_acpi_device_node(struct fwnode_handle *fwnode)
fwnode            704 include/linux/acpi.h static inline struct acpi_device *to_acpi_device_node(struct fwnode_handle *fwnode)
fwnode            709 include/linux/acpi.h static inline bool is_acpi_data_node(struct fwnode_handle *fwnode)
fwnode            714 include/linux/acpi.h static inline struct acpi_data_node *to_acpi_data_node(struct fwnode_handle *fwnode)
fwnode            719 include/linux/acpi.h static inline bool acpi_data_node_match(struct fwnode_handle *fwnode,
fwnode           1033 include/linux/acpi.h int __acpi_node_get_property_reference(const struct fwnode_handle *fwnode,
fwnode           1038 include/linux/acpi.h 				const struct fwnode_handle *fwnode,
fwnode           1042 include/linux/acpi.h 	return __acpi_node_get_property_reference(fwnode, name, index,
fwnode           1055 include/linux/acpi.h int acpi_node_prop_get(const struct fwnode_handle *fwnode, const char *propname,
fwnode           1060 include/linux/acpi.h int acpi_node_prop_read(const struct fwnode_handle *fwnode,
fwnode           1066 include/linux/acpi.h struct fwnode_handle *acpi_get_next_subnode(const struct fwnode_handle *fwnode,
fwnode           1068 include/linux/acpi.h struct fwnode_handle *acpi_node_get_parent(const struct fwnode_handle *fwnode);
fwnode           1133 include/linux/acpi.h __acpi_node_get_property_reference(const struct fwnode_handle *fwnode,
fwnode           1141 include/linux/acpi.h acpi_node_get_property_reference(const struct fwnode_handle *fwnode,
fwnode           1148 include/linux/acpi.h static inline int acpi_node_prop_get(const struct fwnode_handle *fwnode,
fwnode           1170 include/linux/acpi.h static inline int acpi_node_prop_read(const struct fwnode_handle *fwnode,
fwnode           1187 include/linux/acpi.h acpi_get_next_subnode(const struct fwnode_handle *fwnode,
fwnode           1194 include/linux/acpi.h acpi_node_get_parent(const struct fwnode_handle *fwnode)
fwnode           1200 include/linux/acpi.h acpi_graph_get_next_endpoint(const struct fwnode_handle *fwnode,
fwnode           1207 include/linux/acpi.h acpi_graph_get_remote_endpoint(const struct fwnode_handle *fwnode,
fwnode            169 include/linux/device.h int device_match_fwnode(struct device *dev, const void *fwnode);
fwnode            212 include/linux/device.h bus_find_device_by_fwnode(struct bus_type *bus, const struct fwnode_handle *fwnode)
fwnode            214 include/linux/device.h 	return bus_find_device(bus, NULL, fwnode, device_match_fwnode);
fwnode            467 include/linux/device.h 			     const struct fwnode_handle *fwnode)
fwnode            469 include/linux/device.h 	return driver_find_device(drv, NULL, fwnode, device_match_fwnode);
fwnode            672 include/linux/device.h 			    const struct fwnode_handle *fwnode)
fwnode            674 include/linux/device.h 	return class_find_device(class, NULL, fwnode, device_match_fwnode);
fwnode           1011 include/linux/device.h 	struct fwnode_handle	*fwnode;
fwnode           1020 include/linux/device.h void *fwnode_connection_find_match(struct fwnode_handle *fwnode,
fwnode           1292 include/linux/device.h 	struct fwnode_handle	*fwnode; /* firmware device node */
fwnode           1527 include/linux/device.h extern void set_primary_fwnode(struct device *dev, struct fwnode_handle *fwnode);
fwnode           1528 include/linux/device.h extern void set_secondary_fwnode(struct device *dev, struct fwnode_handle *fwnode);
fwnode            398 include/linux/fsl/mc.h struct irq_domain *fsl_mc_msi_create_irq_domain(struct fwnode_handle *fwnode,
fwnode             43 include/linux/fwnode.h 	struct fwnode_handle *fwnode;
fwnode             70 include/linux/fwnode.h 	struct fwnode_handle *(*get)(struct fwnode_handle *fwnode);
fwnode             71 include/linux/fwnode.h 	void (*put)(struct fwnode_handle *fwnode);
fwnode             72 include/linux/fwnode.h 	bool (*device_is_available)(const struct fwnode_handle *fwnode);
fwnode             73 include/linux/fwnode.h 	const void *(*device_get_match_data)(const struct fwnode_handle *fwnode,
fwnode             75 include/linux/fwnode.h 	bool (*property_present)(const struct fwnode_handle *fwnode,
fwnode             77 include/linux/fwnode.h 	int (*property_read_int_array)(const struct fwnode_handle *fwnode,
fwnode             85 include/linux/fwnode.h 	struct fwnode_handle *(*get_parent)(const struct fwnode_handle *fwnode);
fwnode             87 include/linux/fwnode.h 	(*get_next_child_node)(const struct fwnode_handle *fwnode,
fwnode             90 include/linux/fwnode.h 	(*get_named_child_node)(const struct fwnode_handle *fwnode,
fwnode             92 include/linux/fwnode.h 	int (*get_reference_args)(const struct fwnode_handle *fwnode,
fwnode             97 include/linux/fwnode.h 	(*graph_get_next_endpoint)(const struct fwnode_handle *fwnode,
fwnode            100 include/linux/fwnode.h 	(*graph_get_remote_endpoint)(const struct fwnode_handle *fwnode);
fwnode            102 include/linux/fwnode.h 	(*graph_get_port_parent)(struct fwnode_handle *fwnode);
fwnode            103 include/linux/fwnode.h 	int (*graph_parse_endpoint)(const struct fwnode_handle *fwnode,
fwnode            107 include/linux/fwnode.h #define fwnode_has_op(fwnode, op)				\
fwnode            108 include/linux/fwnode.h 	((fwnode) && (fwnode)->ops && (fwnode)->ops->op)
fwnode            109 include/linux/fwnode.h #define fwnode_call_int_op(fwnode, op, ...)				\
fwnode            110 include/linux/fwnode.h 	(fwnode ? (fwnode_has_op(fwnode, op) ?				\
fwnode            111 include/linux/fwnode.h 		   (fwnode)->ops->op(fwnode, ## __VA_ARGS__) : -ENXIO) : \
fwnode            114 include/linux/fwnode.h #define fwnode_call_bool_op(fwnode, op, ...)		\
fwnode            115 include/linux/fwnode.h 	(fwnode_has_op(fwnode, op) ?			\
fwnode            116 include/linux/fwnode.h 	 (fwnode)->ops->op(fwnode, ## __VA_ARGS__) : false)
fwnode            118 include/linux/fwnode.h #define fwnode_call_ptr_op(fwnode, op, ...)		\
fwnode            119 include/linux/fwnode.h 	(fwnode_has_op(fwnode, op) ?			\
fwnode            120 include/linux/fwnode.h 	 (fwnode)->ops->op(fwnode, ## __VA_ARGS__) : NULL)
fwnode            121 include/linux/fwnode.h #define fwnode_call_void_op(fwnode, op, ...)				\
fwnode            123 include/linux/fwnode.h 		if (fwnode_has_op(fwnode, op))				\
fwnode            124 include/linux/fwnode.h 			(fwnode)->ops->op(fwnode, ## __VA_ARGS__);	\
fwnode            176 include/linux/gpio/consumer.h struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode,
fwnode            533 include/linux/gpio/consumer.h struct gpio_desc *fwnode_get_named_gpiod(struct fwnode_handle *fwnode,
fwnode             58 include/linux/gpio/driver.h 	struct fwnode_handle *fwnode;
fwnode            717 include/linux/gpio/driver.h 				const struct fwnode_handle *fwnode);
fwnode            416 include/linux/i2c.h 	struct fwnode_handle *fwnode;
fwnode            323 include/linux/iommu.h 	struct fwnode_handle *fwnode;
fwnode            386 include/linux/iommu.h 					   struct fwnode_handle *fwnode)
fwnode            388 include/linux/iommu.h 	iommu->fwnode = fwnode;
fwnode            578 include/linux/iommu.h const struct iommu_ops *iommu_ops_from_fwnode(struct fwnode_handle *fwnode);
fwnode            879 include/linux/iommu.h 					   struct fwnode_handle *fwnode)
fwnode            941 include/linux/iommu.h const struct iommu_ops *iommu_ops_from_fwnode(struct fwnode_handle *fwnode)
fwnode            624 include/linux/irqchip/arm-gic-v3.h int mbi_init(struct fwnode_handle *fwnode, struct irq_domain *parent);
fwnode             20 include/linux/irqchip/arm-gic-v4.h 	struct fwnode_handle	*fwnode;
fwnode             23 include/linux/irqchip/irq-partition-percpu.h struct partition_desc *partition_create_desc(struct fwnode_handle *fwnode,
fwnode             37 include/linux/irqchip/irq-partition-percpu.h struct partition_desc *partition_create_desc(struct fwnode_handle *fwnode,
fwnode             64 include/linux/irqdomain.h 	struct fwnode_handle *fwnode;
fwnode            169 include/linux/irqdomain.h 	struct fwnode_handle *fwnode;
fwnode            225 include/linux/irqdomain.h 	return to_of_node(d->fwnode);
fwnode            256 include/linux/irqdomain.h void irq_domain_free_fwnode(struct fwnode_handle *fwnode);
fwnode            257 include/linux/irqdomain.h struct irq_domain *__irq_domain_add(struct fwnode_handle *fwnode, int size,
fwnode            283 include/linux/irqdomain.h 	return node ? &node->fwnode : NULL;
fwnode            288 include/linux/irqdomain.h static inline bool is_fwnode_irqchip(struct fwnode_handle *fwnode)
fwnode            290 include/linux/irqdomain.h 	return fwnode && fwnode->ops == &irqchip_fwnode_ops;
fwnode            297 include/linux/irqdomain.h struct irq_domain *irq_find_matching_fwnode(struct fwnode_handle *fwnode,
fwnode            301 include/linux/irqdomain.h 		.fwnode = fwnode,
fwnode            360 include/linux/irqdomain.h static inline struct irq_domain *irq_domain_create_linear(struct fwnode_handle *fwnode,
fwnode            365 include/linux/irqdomain.h 	return __irq_domain_add(fwnode, size, size, 0, ops, host_data);
fwnode            368 include/linux/irqdomain.h static inline struct irq_domain *irq_domain_create_tree(struct fwnode_handle *fwnode,
fwnode            372 include/linux/irqdomain.h 	return __irq_domain_add(fwnode, 0, ~0, 0, ops, host_data);
fwnode            450 include/linux/irqdomain.h 			struct fwnode_handle *fwnode,
fwnode            589 include/linux/irqdomain.h 	struct fwnode_handle *fwnode, enum irq_domain_bus_token bus_token)
fwnode             36 include/linux/leds.h 	struct fwnode_handle *fwnode;
fwnode             20 include/linux/logic_pio.h 	struct fwnode_handle *fwnode;
fwnode            116 include/linux/logic_pio.h struct logic_pio_hwaddr *find_io_range_by_fwnode(struct fwnode_handle *fwnode);
fwnode            117 include/linux/logic_pio.h unsigned long logic_pio_trans_hwaddr(struct fwnode_handle *fwnode,
fwnode            327 include/linux/msi.h struct irq_domain *msi_create_irq_domain(struct fwnode_handle *fwnode,
fwnode            335 include/linux/msi.h struct irq_domain *platform_msi_create_irq_domain(struct fwnode_handle *fwnode,
fwnode            369 include/linux/msi.h struct irq_domain *pci_msi_create_irq_domain(struct fwnode_handle *fwnode,
fwnode             55 include/linux/of.h 	struct fwnode_handle fwnode;
fwnode            111 include/linux/of.h 	node->fwnode.ops = &of_fwnode_ops;
fwnode            155 include/linux/of.h static inline bool is_of_node(const struct fwnode_handle *fwnode)
fwnode            157 include/linux/of.h 	return !IS_ERR_OR_NULL(fwnode) && fwnode->ops == &of_fwnode_ops;
fwnode            166 include/linux/of.h 				     struct device_node, fwnode) :	\
fwnode            175 include/linux/of.h 			&__of_fwnode_handle_node->fwnode : NULL;	\
fwnode            565 include/linux/of.h static inline bool is_of_node(const struct fwnode_handle *fwnode)
fwnode            570 include/linux/of.h static inline struct device_node *to_of_node(const struct fwnode_handle *fwnode)
fwnode           1324 include/linux/pci.h int pci_register_io_range(struct fwnode_handle *fwnode, phys_addr_t addr,
fwnode             10 include/linux/platform_data/gpio-dwapb.h 	struct fwnode_handle *fwnode;
fwnode             73 include/linux/platform_device.h 		struct fwnode_handle *fwnode;
fwnode             85 include/linux/pm_domain.h 	struct fwnode_handle *fwnode;
fwnode            210 include/linux/power_supply.h 	struct fwnode_handle *fwnode;
fwnode             52 include/linux/property.h bool fwnode_device_is_available(const struct fwnode_handle *fwnode);
fwnode             53 include/linux/property.h bool fwnode_property_present(const struct fwnode_handle *fwnode,
fwnode             55 include/linux/property.h int fwnode_property_read_u8_array(const struct fwnode_handle *fwnode,
fwnode             58 include/linux/property.h int fwnode_property_read_u16_array(const struct fwnode_handle *fwnode,
fwnode             61 include/linux/property.h int fwnode_property_read_u32_array(const struct fwnode_handle *fwnode,
fwnode             64 include/linux/property.h int fwnode_property_read_u64_array(const struct fwnode_handle *fwnode,
fwnode             67 include/linux/property.h int fwnode_property_read_string_array(const struct fwnode_handle *fwnode,
fwnode             70 include/linux/property.h int fwnode_property_read_string(const struct fwnode_handle *fwnode,
fwnode             72 include/linux/property.h int fwnode_property_match_string(const struct fwnode_handle *fwnode,
fwnode             74 include/linux/property.h int fwnode_property_get_reference_args(const struct fwnode_handle *fwnode,
fwnode             79 include/linux/property.h struct fwnode_handle *fwnode_find_reference(const struct fwnode_handle *fwnode,
fwnode             83 include/linux/property.h struct fwnode_handle *fwnode_get_parent(const struct fwnode_handle *fwnode);
fwnode             85 include/linux/property.h 	struct fwnode_handle *fwnode);
fwnode             87 include/linux/property.h 	const struct fwnode_handle *fwnode, struct fwnode_handle *child);
fwnode             89 include/linux/property.h 	const struct fwnode_handle *fwnode, struct fwnode_handle *child);
fwnode             91 include/linux/property.h #define fwnode_for_each_child_node(fwnode, child)			\
fwnode             92 include/linux/property.h 	for (child = fwnode_get_next_child_node(fwnode, NULL); child;	\
fwnode             93 include/linux/property.h 	     child = fwnode_get_next_child_node(fwnode, child))
fwnode             95 include/linux/property.h #define fwnode_for_each_available_child_node(fwnode, child)		       \
fwnode             96 include/linux/property.h 	for (child = fwnode_get_next_available_child_node(fwnode, NULL); child;\
fwnode             97 include/linux/property.h 	     child = fwnode_get_next_available_child_node(fwnode, child))
fwnode            107 include/linux/property.h 	const struct fwnode_handle *fwnode, const char *childname);
fwnode            111 include/linux/property.h struct fwnode_handle *fwnode_handle_get(struct fwnode_handle *fwnode);
fwnode            112 include/linux/property.h void fwnode_handle_put(struct fwnode_handle *fwnode);
fwnode            114 include/linux/property.h int fwnode_irq_get(struct fwnode_handle *fwnode, unsigned int index);
fwnode            168 include/linux/property.h static inline bool fwnode_property_read_bool(const struct fwnode_handle *fwnode,
fwnode            171 include/linux/property.h 	return fwnode_property_present(fwnode, propname);
fwnode            174 include/linux/property.h static inline int fwnode_property_read_u8(const struct fwnode_handle *fwnode,
fwnode            177 include/linux/property.h 	return fwnode_property_read_u8_array(fwnode, propname, val, 1);
fwnode            180 include/linux/property.h static inline int fwnode_property_read_u16(const struct fwnode_handle *fwnode,
fwnode            183 include/linux/property.h 	return fwnode_property_read_u16_array(fwnode, propname, val, 1);
fwnode            186 include/linux/property.h static inline int fwnode_property_read_u32(const struct fwnode_handle *fwnode,
fwnode            189 include/linux/property.h 	return fwnode_property_read_u32_array(fwnode, propname, val, 1);
fwnode            192 include/linux/property.h static inline int fwnode_property_read_u64(const struct fwnode_handle *fwnode,
fwnode            195 include/linux/property.h 	return fwnode_property_read_u64_array(fwnode, propname, val, 1);
fwnode            198 include/linux/property.h static inline int fwnode_property_count_u8(const struct fwnode_handle *fwnode,
fwnode            201 include/linux/property.h 	return fwnode_property_read_u8_array(fwnode, propname, NULL, 0);
fwnode            204 include/linux/property.h static inline int fwnode_property_count_u16(const struct fwnode_handle *fwnode,
fwnode            207 include/linux/property.h 	return fwnode_property_read_u16_array(fwnode, propname, NULL, 0);
fwnode            210 include/linux/property.h static inline int fwnode_property_count_u32(const struct fwnode_handle *fwnode,
fwnode            213 include/linux/property.h 	return fwnode_property_read_u32_array(fwnode, propname, NULL, 0);
fwnode            216 include/linux/property.h static inline int fwnode_property_count_u64(const struct fwnode_handle *fwnode,
fwnode            219 include/linux/property.h 	return fwnode_property_read_u64_array(fwnode, propname, NULL, 0);
fwnode            336 include/linux/property.h int fwnode_get_phy_mode(struct fwnode_handle *fwnode);
fwnode            337 include/linux/property.h void *fwnode_get_mac_address(struct fwnode_handle *fwnode,
fwnode            340 include/linux/property.h 	const struct fwnode_handle *fwnode, struct fwnode_handle *prev);
fwnode            342 include/linux/property.h fwnode_graph_get_port_parent(const struct fwnode_handle *fwnode);
fwnode            344 include/linux/property.h 	const struct fwnode_handle *fwnode);
fwnode            346 include/linux/property.h 	const struct fwnode_handle *fwnode);
fwnode            348 include/linux/property.h 	const struct fwnode_handle *fwnode);
fwnode            350 include/linux/property.h fwnode_graph_get_remote_node(const struct fwnode_handle *fwnode, u32 port,
fwnode            367 include/linux/property.h fwnode_graph_get_endpoint_by_id(const struct fwnode_handle *fwnode,
fwnode            370 include/linux/property.h #define fwnode_graph_for_each_endpoint(fwnode, child)			\
fwnode            372 include/linux/property.h 	     (child = fwnode_graph_get_next_endpoint(fwnode, child)); )
fwnode            374 include/linux/property.h int fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
fwnode            420 include/linux/property.h bool is_software_node(const struct fwnode_handle *fwnode);
fwnode            421 include/linux/property.h const struct software_node *to_software_node(struct fwnode_handle *fwnode);
fwnode            438 include/linux/property.h void fwnode_remove_software_node(struct fwnode_handle *fwnode);
fwnode            416 include/linux/pwm.h 				       struct fwnode_handle *fwnode,
fwnode            525 include/linux/pwm.h devm_fwnode_pwm_get(struct device *dev, struct fwnode_handle *fwnode,
fwnode            511 include/linux/sfp.h struct sfp_bus *sfp_register_upstream(struct fwnode_handle *fwnode,
fwnode            557 include/linux/sfp.h 	struct fwnode_handle *fwnode, void *upstream,
fwnode             16 include/linux/soc/ti/ti_sci_inta_msi.h *ti_sci_inta_msi_create_irq_domain(struct fwnode_handle *fwnode,
fwnode            125 include/linux/usb/tcpm.h 	struct fwnode_handle *fwnode;
fwnode            200 include/linux/usb/typec.h 	struct fwnode_handle	*fwnode;
fwnode             17 include/linux/usb/typec_mux.h 	struct fwnode_handle *fwnode;
fwnode             35 include/linux/usb/typec_mux.h 	struct fwnode_handle *fwnode;
fwnode            879 include/media/media-entity.h 				struct fwnode_handle *fwnode,
fwnode             82 include/media/v4l2-async.h 		struct fwnode_handle *fwnode;
fwnode            181 include/media/v4l2-async.h 				      struct fwnode_handle *fwnode,
fwnode            156 include/media/v4l2-fwnode.h int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwnode,
fwnode            203 include/media/v4l2-fwnode.h int v4l2_fwnode_endpoint_alloc_parse(struct fwnode_handle *fwnode,
fwnode            224 include/media/v4l2-fwnode.h int v4l2_fwnode_parse_link(struct fwnode_handle *fwnode,
fwnode            866 include/media/v4l2-subdev.h 	struct fwnode_handle *fwnode;
fwnode             31 kernel/irq/irqdomain.c 	struct fwnode_handle	fwnode;
fwnode             94 kernel/irq/irqdomain.c 	fwid->fwnode.ops = &irqchip_fwnode_ops;
fwnode             95 kernel/irq/irqdomain.c 	return &fwid->fwnode;
fwnode            104 kernel/irq/irqdomain.c void irq_domain_free_fwnode(struct fwnode_handle *fwnode)
fwnode            108 kernel/irq/irqdomain.c 	if (WARN_ON(!is_fwnode_irqchip(fwnode)))
fwnode            111 kernel/irq/irqdomain.c 	fwid = container_of(fwnode, struct irqchip_fwid, fwnode);
fwnode            130 kernel/irq/irqdomain.c struct irq_domain *__irq_domain_add(struct fwnode_handle *fwnode, int size,
fwnode            135 kernel/irq/irqdomain.c 	struct device_node *of_node = to_of_node(fwnode);
fwnode            146 kernel/irq/irqdomain.c 	if (fwnode && is_fwnode_irqchip(fwnode)) {
fwnode            147 kernel/irq/irqdomain.c 		fwid = container_of(fwnode, struct irqchip_fwid, fwnode);
fwnode            152 kernel/irq/irqdomain.c 			domain->fwnode = fwnode;
fwnode            161 kernel/irq/irqdomain.c 			domain->fwnode = fwnode;
fwnode            166 kernel/irq/irqdomain.c 	} else if (is_acpi_device_node(fwnode)) {
fwnode            172 kernel/irq/irqdomain.c 		handle = acpi_device_handle(to_acpi_device_node(fwnode));
fwnode            178 kernel/irq/irqdomain.c 		domain->fwnode = fwnode;
fwnode            197 kernel/irq/irqdomain.c 		domain->fwnode = fwnode;
fwnode            202 kernel/irq/irqdomain.c 		if (fwnode)
fwnode            388 kernel/irq/irqdomain.c 	struct fwnode_handle *fwnode = fwspec->fwnode;
fwnode            405 kernel/irq/irqdomain.c 			rc = h->ops->match(h, to_of_node(fwnode), bus_token);
fwnode            407 kernel/irq/irqdomain.c 			rc = ((fwnode != NULL) && (h->fwnode == fwnode) &&
fwnode            739 kernel/irq/irqdomain.c 		return d->ops->xlate(d, to_of_node(fwspec->fwnode),
fwnode            754 kernel/irq/irqdomain.c 	fwspec->fwnode = np ? &np->fwnode : NULL;
fwnode            769 kernel/irq/irqdomain.c 	if (fwspec->fwnode) {
fwnode            779 kernel/irq/irqdomain.c 			of_node_full_name(to_of_node(fwspec->fwnode)));
fwnode            821 kernel/irq/irqdomain.c 			hwirq, of_node_full_name(to_of_node(fwspec->fwnode)));
fwnode           1052 kernel/irq/irqdomain.c 					    struct fwnode_handle *fwnode,
fwnode           1059 kernel/irq/irqdomain.c 		domain = irq_domain_create_linear(fwnode, size, ops, host_data);
fwnode           1061 kernel/irq/irqdomain.c 		domain = irq_domain_create_tree(fwnode, ops, host_data);
fwnode            281 kernel/irq/msi.c struct irq_domain *msi_create_irq_domain(struct fwnode_handle *fwnode,
fwnode            293 kernel/irq/msi.c 					     fwnode, &msi_domain_ops, info);
fwnode             42 lib/logic_pio.c 	if (!new_range || !new_range->fwnode || !new_range->size)
fwnode             50 lib/logic_pio.c 		if (range->fwnode == new_range->fwnode) {
fwnode            123 lib/logic_pio.c struct logic_pio_hwaddr *find_io_range_by_fwnode(struct fwnode_handle *fwnode)
fwnode            129 lib/logic_pio.c 		if (range->fwnode == fwnode) {
fwnode            187 lib/logic_pio.c unsigned long logic_pio_trans_hwaddr(struct fwnode_handle *fwnode,
fwnode            192 lib/logic_pio.c 	range = find_io_range_by_fwnode(fwnode);
fwnode           1373 net/bluetooth/hci_core.c 	struct fwnode_handle *fwnode = dev_fwnode(hdev->dev.parent);
fwnode           1377 net/bluetooth/hci_core.c 	ret = fwnode_property_read_u8_array(fwnode, "local-bd-address",
fwnode           1532 sound/soc/codecs/tlv320aic31xx.c 	fwnode_property_read_u32(aic31xx->dev->fwnode, "ai31xx-micbias-vg",
fwnode           1001 sound/soc/intel/boards/bytcr_rt5651.c 						codec_dev->fwnode,
fwnode           1020 sound/soc/intel/boards/bytcr_rt5651.c 						codec_dev->fwnode,