Symbol: swnode
arch/arm/mach-omap1/board-nokia770.c
136
.swnode = &nokia770_mipid_swnode,
arch/arm/mach-omap1/board-nokia770.c
143
.swnode = &nokia770_ads7846_swnode,
arch/arm/mach-omap1/gpio16xx.c
114
.swnode = &omap16xx_gpio1_swnode,
arch/arm/mach-omap1/gpio16xx.c
68
.swnode = &omap16xx_mpu_gpio_swnode,
arch/arm/mach-pxa/spitz.c
649
.swnode = &spitz_ads7846_swnode,
arch/arm/mach-pxa/spitz.c
657
.swnode = &spitz_lcdcon_node,
arch/arm/mach-pxa/spitz.c
995
.swnode = &akita_max7310_gpiochip_node,
arch/mips/alchemy/board-gpr.c
202
.swnode = &gpr_gpio_leds_node,
arch/mips/alchemy/board-mtx1.c
188
.swnode = &mtx1_gpio_leds_node,
arch/mips/alchemy/devboards/db1000.c
398
.swnode = &db1100_ads7846_swnode,
arch/mips/alchemy/devboards/db1300.c
476
.swnode = &db1300_5waysw_node,
arch/mips/rb532/devices.c
259
.swnode = &rb532_gpio0_node,
drivers/base/platform.c
861
if ((pdevinfo->swnode && pdevinfo->properties) ||
drivers/base/platform.c
862
(pdevinfo->swnode && is_software_node(pdevinfo->fwnode)) ||
drivers/base/platform.c
889
if (pdevinfo->swnode) {
drivers/base/platform.c
890
ret = device_add_software_node(&pdev->dev, pdevinfo->swnode);
drivers/base/swnode.c
1004
struct swnode *swnode;
drivers/base/swnode.c
1011
swnode = software_node_to_swnode(node);
drivers/base/swnode.c
1012
if (swnode) {
drivers/base/swnode.c
1013
swnode_get(swnode);
drivers/base/swnode.c
1019
swnode = software_node_to_swnode(node);
drivers/base/swnode.c
1022
set_secondary_fwnode(dev, &swnode->fwnode);
drivers/base/swnode.c
103
const struct swnode *swnode = to_swnode(fwnode);
drivers/base/swnode.c
1045
struct swnode *swnode;
drivers/base/swnode.c
1047
swnode = dev_to_swnode(dev);
drivers/base/swnode.c
1048
if (!swnode)
drivers/base/swnode.c
105
return swnode ? swnode->node : NULL;
drivers/base/swnode.c
1055
swnode_put(swnode);
drivers/base/swnode.c
1101
struct swnode *swnode;
drivers/base/swnode.c
1104
swnode = dev_to_swnode(dev);
drivers/base/swnode.c
1105
if (!swnode)
drivers/base/swnode.c
1108
swnode_get(swnode);
drivers/base/swnode.c
1109
ret = sysfs_create_link(&dev->kobj, &swnode->kobj, "software_node");
drivers/base/swnode.c
111
struct swnode *swnode = software_node_to_swnode(node);
drivers/base/swnode.c
1113
ret = sysfs_create_link(&swnode->kobj, &dev->kobj, dev_name(dev));
drivers/base/swnode.c
1122
struct swnode *swnode;
drivers/base/swnode.c
1124
swnode = dev_to_swnode(dev);
drivers/base/swnode.c
1125
if (!swnode)
drivers/base/swnode.c
1128
sysfs_remove_link(&swnode->kobj, dev_name(dev));
drivers/base/swnode.c
113
return swnode ? &swnode->fwnode : NULL;
drivers/base/swnode.c
1130
swnode_put(swnode);
drivers/base/swnode.c
1132
if (swnode->managed) {
drivers/base/swnode.c
1134
swnode_put(swnode);
drivers/base/swnode.c
37
struct swnode *parent;
drivers/base/swnode.c
377
static struct swnode *swnode_get(struct swnode *swnode)
drivers/base/swnode.c
379
kobject_get(&swnode->kobj);
drivers/base/swnode.c
381
return swnode;
drivers/base/swnode.c
384
static void swnode_put(struct swnode *swnode)
drivers/base/swnode.c
386
kobject_put(&swnode->kobj);
drivers/base/swnode.c
391
struct swnode *swnode = swnode_get(to_swnode(fwnode));
drivers/base/swnode.c
393
return &swnode->fwnode;
drivers/base/swnode.c
404
struct swnode *swnode = to_swnode(fwnode);
drivers/base/swnode.c
406
return !!property_entry_get(swnode->node->properties, propname);
drivers/base/swnode.c
414
struct swnode *swnode = to_swnode(fwnode);
drivers/base/swnode.c
416
return property_entry_read_int_array(swnode->node->properties, propname,
drivers/base/swnode.c
424
struct swnode *swnode = to_swnode(fwnode);
drivers/base/swnode.c
426
return property_entry_read_string_array(swnode->node->properties,
drivers/base/swnode.c
433
const struct swnode *swnode = to_swnode(fwnode);
drivers/base/swnode.c
435
return kobject_name(&swnode->kobj);
drivers/base/swnode.c
46
#define kobj_to_swnode(_kobj_) container_of(_kobj_, struct swnode, kobj)
drivers/base/swnode.c
462
struct swnode *swnode = to_swnode(fwnode);
drivers/base/swnode.c
464
if (!swnode || !swnode->parent)
drivers/base/swnode.c
467
return fwnode_handle_get(&swnode->parent->fwnode);
drivers/base/swnode.c
474
struct swnode *p = to_swnode(fwnode);
drivers/base/swnode.c
475
struct swnode *c = to_swnode(child);
drivers/base/swnode.c
486
c = list_first_entry(&p->children, struct swnode, entry);
drivers/base/swnode.c
496
struct swnode *swnode = to_swnode(fwnode);
drivers/base/swnode.c
497
struct swnode *child;
drivers/base/swnode.c
499
if (!swnode || list_empty(&swnode->children))
drivers/base/swnode.c
502
list_for_each_entry(child, &swnode->children, entry) {
drivers/base/swnode.c
517
struct swnode *swnode = to_swnode(fwnode);
drivers/base/swnode.c
526
prop = property_entry_get(swnode->node->properties, propname);
drivers/base/swnode.c
557
if (ref->swnode)
drivers/base/swnode.c
558
refnode = software_node_fwnode(ref->swnode);
drivers/base/swnode.c
614
struct swnode *swnode = to_swnode(fwnode);
drivers/base/swnode.c
618
if (!swnode)
drivers/base/swnode.c
62
struct swnode, fwnode) : NULL; \
drivers/base/swnode.c
627
parent = software_node_get(&swnode->fwnode);
drivers/base/swnode.c
648
struct swnode *swnode = to_swnode(fwnode);
drivers/base/swnode.c
65
static inline struct swnode *dev_to_swnode(struct device *dev)
drivers/base/swnode.c
652
if (!swnode)
drivers/base/swnode.c
655
prop = property_entry_get(swnode->node->properties, "remote-endpoint");
drivers/base/swnode.c
661
if (!ref->swnode)
drivers/base/swnode.c
664
return software_node_get(software_node_fwnode(ref->swnode));
drivers/base/swnode.c
670
struct swnode *swnode = to_swnode(fwnode);
drivers/base/swnode.c
672
swnode = swnode->parent;
drivers/base/swnode.c
673
if (swnode && !strcmp(swnode->node->name, "ports"))
drivers/base/swnode.c
674
swnode = swnode->parent;
drivers/base/swnode.c
676
return swnode ? software_node_get(&swnode->fwnode) : NULL;
drivers/base/swnode.c
683
struct swnode *swnode = to_swnode(fwnode);
drivers/base/swnode.c
684
const char *parent_name = swnode->parent->node->name;
drivers/base/swnode.c
696
endpoint->id = swnode->id;
drivers/base/swnode.c
736
struct swnode *swnode = NULL;
drivers/base/swnode.c
745
swnode = kobj_to_swnode(k);
drivers/base/swnode.c
746
if (parent == swnode->node->parent && swnode->node->name &&
drivers/base/swnode.c
747
!strcmp(name, swnode->node->name)) {
drivers/base/swnode.c
748
swnode_get(swnode);
drivers/base/swnode.c
751
swnode = NULL;
drivers/base/swnode.c
756
return swnode ? swnode->node : NULL;
drivers/base/swnode.c
78
static struct swnode *
drivers/base/swnode.c
788
struct swnode *swnode = kobj_to_swnode(kobj);
drivers/base/swnode.c
790
if (swnode->parent) {
drivers/base/swnode.c
791
ida_free(&swnode->parent->child_ids, swnode->id);
drivers/base/swnode.c
792
list_del(&swnode->entry);
drivers/base/swnode.c
794
ida_free(&swnode_root_ids, swnode->id);
drivers/base/swnode.c
797
if (swnode->allocated)
drivers/base/swnode.c
798
software_node_free(swnode->node);
drivers/base/swnode.c
800
ida_destroy(&swnode->child_ids);
drivers/base/swnode.c
801
kfree(swnode);
drivers/base/swnode.c
81
struct swnode *swnode = NULL;
drivers/base/swnode.c
810
swnode_register(const struct software_node *node, struct swnode *parent,
drivers/base/swnode.c
813
struct swnode *swnode;
drivers/base/swnode.c
816
swnode = kzalloc_obj(*swnode);
drivers/base/swnode.c
817
if (!swnode)
drivers/base/swnode.c
823
kfree(swnode);
drivers/base/swnode.c
827
swnode->id = ret;
drivers/base/swnode.c
828
swnode->node = node;
drivers/base/swnode.c
829
swnode->parent = parent;
drivers/base/swnode.c
830
swnode->kobj.kset = swnode_kset;
drivers/base/swnode.c
831
fwnode_init(&swnode->fwnode, &software_node_ops);
drivers/base/swnode.c
833
ida_init(&swnode->child_ids);
drivers/base/swnode.c
834
INIT_LIST_HEAD(&swnode->entry);
drivers/base/swnode.c
835
INIT_LIST_HEAD(&swnode->children);
drivers/base/swnode.c
838
ret = kobject_init_and_add(&swnode->kobj, &software_node_type,
drivers/base/swnode.c
842
ret = kobject_init_and_add(&swnode->kobj, &software_node_type,
drivers/base/swnode.c
844
"node%d", swnode->id);
drivers/base/swnode.c
846
swnode_put(swnode);
drivers/base/swnode.c
854
swnode->allocated = allocated;
drivers/base/swnode.c
857
list_add_tail(&swnode->entry, &parent->children);
drivers/base/swnode.c
859
kobject_uevent(&swnode->kobj, KOBJ_ADD);
drivers/base/swnode.c
860
return &swnode->fwnode;
drivers/base/swnode.c
90
swnode = kobj_to_swnode(k);
drivers/base/swnode.c
91
if (swnode->node == node)
drivers/base/swnode.c
927
struct swnode *parent = software_node_to_swnode(node->parent);
drivers/base/swnode.c
93
swnode = NULL;
drivers/base/swnode.c
945
struct swnode *swnode;
drivers/base/swnode.c
947
swnode = software_node_to_swnode(node);
drivers/base/swnode.c
948
if (swnode)
drivers/base/swnode.c
949
fwnode_remove_software_node(&swnode->fwnode);
drivers/base/swnode.c
959
struct swnode *p;
drivers/base/swnode.c
98
return swnode;
drivers/base/swnode.c
984
struct swnode *swnode = to_swnode(fwnode);
drivers/base/swnode.c
986
if (!swnode)
drivers/base/swnode.c
989
swnode_put(swnode);
drivers/extcon/extcon-axp288.c
346
const struct software_node *swnode;
drivers/extcon/extcon-axp288.c
352
swnode = software_node_find_by_name(NULL, "intel-xhci-usb-sw");
drivers/extcon/extcon-axp288.c
353
if (!swnode)
drivers/extcon/extcon-axp288.c
356
fwnode = software_node_fwnode(swnode);
drivers/extcon/extcon-intel-cht-wc.c
390
const struct software_node *swnode;
drivers/extcon/extcon-intel-cht-wc.c
393
swnode = software_node_find_by_name(NULL, "intel-xhci-usb-sw");
drivers/extcon/extcon-intel-cht-wc.c
394
if (!swnode)
drivers/extcon/extcon-intel-cht-wc.c
397
fwnode = software_node_fwnode(swnode);
drivers/gpio/gpio-aggregator.c
1004
fwnode_remove_software_node(swnode);
drivers/gpio/gpio-aggregator.c
910
struct fwnode_handle *swnode;
drivers/gpio/gpio-aggregator.c
921
swnode = gpio_aggregator_make_device_sw_node(aggr);
drivers/gpio/gpio-aggregator.c
922
if (IS_ERR(swnode)) {
drivers/gpio/gpio-aggregator.c
923
ret = PTR_ERR(swnode);
drivers/gpio/gpio-aggregator.c
930
pdevinfo.fwnode = swnode;
drivers/gpio/gpio-aggregator.c
987
fwnode_remove_software_node(swnode);
drivers/gpio/gpio-aggregator.c
996
struct fwnode_handle *swnode;
drivers/gpio/gpio-aggregator.c
998
swnode = dev_fwnode(&aggr->pdev->dev);
drivers/gpio/gpio-sim.c
1048
struct fwnode_handle *swnode;
drivers/gpio/gpio-sim.c
1060
if (device_match_fwnode(dev, ctx->swnode))
drivers/gpio/gpio-sim.c
1071
struct gpio_sim_chip_name_ctx ctx = { bank->swnode, page };
drivers/gpio/gpio-sim.c
418
static int gpio_sim_add_bank(struct fwnode_handle *swnode, struct device *dev)
drivers/gpio/gpio-sim.c
426
ret = fwnode_property_read_u32(swnode, "ngpios", &num_lines);
drivers/gpio/gpio-sim.c
433
ret = fwnode_property_read_string(swnode, "gpio-sim,label", &label);
drivers/gpio/gpio-sim.c
436
dev_name(dev), swnode);
drivers/gpio/gpio-sim.c
464
chip->irq_sim = devm_irq_domain_create_sim_full(dev, swnode, num_lines,
drivers/gpio/gpio-sim.c
484
gc->fwnode = swnode;
drivers/gpio/gpio-sim.c
503
chip->dev = device_find_child(dev, swnode, device_match_fwnode);
drivers/gpio/gpio-sim.c
522
device_for_each_child_node_scoped(dev, swnode) {
drivers/gpio/gpio-sim.c
523
ret = gpio_sim_add_bank(swnode, dev);
drivers/gpio/gpio-sim.c
596
struct fwnode_handle *swnode;
drivers/gpio/gpio-sim.c
824
struct fwnode_handle *swnode;
drivers/gpio/gpio-sim.c
862
swnode = fwnode_create_software_node(properties, bank->swnode);
drivers/gpio/gpio-sim.c
863
if (IS_ERR(swnode))
drivers/gpio/gpio-sim.c
864
return PTR_ERR(swnode);
drivers/gpio/gpio-sim.c
870
static void gpio_sim_remove_swnode_recursive(struct fwnode_handle *swnode)
drivers/gpio/gpio-sim.c
874
fwnode_for_each_child_node(swnode, child)
drivers/gpio/gpio-sim.c
877
fwnode_remove_software_node(swnode);
drivers/gpio/gpio-sim.c
901
struct fwnode_handle *swnode;
drivers/gpio/gpio-sim.c
920
swnode = fwnode_create_software_node(NULL, NULL);
drivers/gpio/gpio-sim.c
921
if (IS_ERR(swnode))
drivers/gpio/gpio-sim.c
922
return PTR_ERR(swnode);
drivers/gpio/gpio-sim.c
925
bank->swnode = gpio_sim_make_bank_swnode(bank, swnode);
drivers/gpio/gpio-sim.c
926
if (IS_ERR(bank->swnode)) {
drivers/gpio/gpio-sim.c
927
ret = PTR_ERR(bank->swnode);
drivers/gpio/gpio-sim.c
937
pdevinfo.fwnode = swnode;
drivers/gpio/gpio-sim.c
961
gpio_sim_remove_swnode_recursive(swnode);
drivers/gpio/gpio-sim.c
968
struct fwnode_handle *swnode;
drivers/gpio/gpio-sim.c
972
swnode = dev_fwnode(&dev->pdev->dev);
drivers/gpio/gpio-sim.c
975
gpio_sim_remove_swnode_recursive(swnode);
drivers/gpio/gpio-virtuser.c
1451
struct fwnode_handle *swnode;
drivers/gpio/gpio-virtuser.c
1459
swnode = gpio_virtuser_make_device_swnode(dev);
drivers/gpio/gpio-virtuser.c
1460
if (IS_ERR(swnode))
drivers/gpio/gpio-virtuser.c
1461
return PTR_ERR(swnode);
drivers/gpio/gpio-virtuser.c
1466
pdevinfo.fwnode = swnode;
drivers/gpio/gpio-virtuser.c
1495
fwnode_remove_software_node(swnode);
drivers/gpio/gpio-virtuser.c
1503
struct fwnode_handle *swnode;
drivers/gpio/gpio-virtuser.c
1507
swnode = dev_fwnode(&dev->pdev->dev);
drivers/gpio/gpio-virtuser.c
1511
fwnode_remove_software_node(swnode);
drivers/gpio/gpiolib-kunit.c
112
.swnode = &gpio_test_provider_swnode,
drivers/gpio/gpiolib-kunit.c
173
.swnode = &gpio_test_provider_swnode,
drivers/gpio/gpiolib-kunit.c
302
.swnode = &gpio_test_provider_swnode,
drivers/gpio/gpiolib-swnode.c
82
const struct software_node *swnode;
drivers/gpio/gpiolib-swnode.c
88
swnode = to_software_node(fwnode);
drivers/gpio/gpiolib-swnode.c
89
if (!swnode)
drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
316
isp->isp_cell[0].swnode = isp4_node;
drivers/i2c/busses/i2c-ccgx-ucsi.c
17
const struct software_node *swnode)
drivers/i2c/busses/i2c-ccgx-ucsi.c
24
info.swnode = swnode;
drivers/i2c/busses/i2c-ccgx-ucsi.h
10
const struct software_node *swnode);
drivers/i2c/busses/i2c-cht-wc.c
306
.swnode = &bq24190_node,
drivers/i2c/busses/i2c-cht-wc.c
342
.swnode = &xiaomi_mipad2_node,
drivers/i2c/busses/i2c-cht-wc.c
379
.swnode = &lenovo_yb1_bq25892_node,
drivers/i2c/busses/i2c-cht-wc.c
422
.swnode = &lenovo_yt3_bq25892_1_node,
drivers/i2c/busses/i2c-icy.c
128
.swnode = &icy_ltc2990_node,
drivers/i2c/i2c-core-base.c
1008
if (info->swnode) {
drivers/i2c/i2c-core-base.c
1009
status = device_add_software_node(&client->dev, info->swnode);
drivers/mfd/axp20x.c
1128
.swnode = &axp288_fuel_gauge_sw_node,
drivers/mfd/cs5535-mfd.c
50
.swnode = &cs5535_gpio_swnode,
drivers/mfd/intel-lpss-acpi.c
114
.swnode = &apl_i2c_node,
drivers/mfd/intel-lpss-acpi.c
128
.swnode = &cnl_spi_node,
drivers/mfd/intel-lpss-acpi.c
133
.swnode = &spt_i2c_node,
drivers/mfd/intel-lpss-acpi.c
37
.swnode = &spt_spi_node,
drivers/mfd/intel-lpss-acpi.c
51
.swnode = &spt_i2c_node,
drivers/mfd/intel-lpss-acpi.c
68
.swnode = &uart_node,
drivers/mfd/intel-lpss-acpi.c
82
.swnode = &bxt_spi_node,
drivers/mfd/intel-lpss-acpi.c
98
.swnode = &bxt_i2c_node,
drivers/mfd/intel-lpss-pci.c
107
.swnode = &spt_spi_node,
drivers/mfd/intel-lpss-pci.c
121
.swnode = &spt_i2c_node,
drivers/mfd/intel-lpss-pci.c
138
.swnode = &uart_node,
drivers/mfd/intel-lpss-pci.c
152
.swnode = &bxt_spi_node,
drivers/mfd/intel-lpss-pci.c
158
.swnode = &uart_node,
drivers/mfd/intel-lpss-pci.c
174
.swnode = &bxt_i2c_node,
drivers/mfd/intel-lpss-pci.c
190
.swnode = &apl_i2c_node,
drivers/mfd/intel-lpss-pci.c
206
.swnode = &glk_i2c_node,
drivers/mfd/intel-lpss-pci.c
220
.swnode = &cnl_spi_node,
drivers/mfd/intel-lpss-pci.c
225
.swnode = &spt_i2c_node,
drivers/mfd/intel-lpss-pci.c
230
.swnode = &bxt_i2c_node,
drivers/mfd/intel-lpss-pci.c
244
.swnode = &tgl_spi_node,
drivers/mfd/intel-lpss.c
421
lpss->cell->swnode = info->swnode;
drivers/mfd/intel-lpss.h
38
const struct software_node *swnode;
drivers/mfd/intel_quark_i2c_gpio.c
209
cell->swnode = &intel_quark_i2c_controller_standard_node;
drivers/mfd/intel_quark_i2c_gpio.c
213
cell->swnode = (struct software_node *)dmi_id->driver_data;
drivers/mfd/intel_quark_i2c_gpio.c
234
cell->swnode = &intel_quark_gpio_controller_node;
drivers/mfd/lpc_ich.c
139
.swnode = &lpc_ich_gpio_swnode,
drivers/mfd/mfd-core.c
234
if (cell->swnode) {
drivers/mfd/mfd-core.c
235
ret = device_add_software_node(&pdev->dev, cell->swnode);
drivers/mfd/mfd-core.c
295
if (cell->swnode)
drivers/mfd/mfd-core.c
371
if (cell->swnode)
drivers/mfd/timberdale.c
400
.swnode = &timberdale_gpio_swnode,
drivers/mfd/timberdale.c
461
.swnode = &timberdale_gpio_swnode,
drivers/mfd/timberdale.c
522
.swnode = &timberdale_gpio_swnode,
drivers/mfd/timberdale.c
571
.swnode = &timberdale_gpio_swnode,
drivers/mfd/timberdale.c
68
.swnode = &timberdale_tsc2007_node,
drivers/mfd/vexpress-sysreg.c
78
.swnode = &vexpress_sysreg_sys_led_swnode,
drivers/mfd/vexpress-sysreg.c
84
.swnode = &vexpress_sysreg_sys_mci_swnode,
drivers/mfd/vexpress-sysreg.c
90
.swnode = &vexpress_sysreg_sys_flash_swnode,
drivers/platform/chrome/chromeos_laptop.c
181
error = device_add_software_node(&client->dev, &acpi_dev->swnode);
drivers/platform/chrome/chromeos_laptop.c
515
.swnode = {
drivers/platform/chrome/chromeos_laptop.c
522
.swnode = {
drivers/platform/chrome/chromeos_laptop.c
533
.swnode = {
drivers/platform/chrome/chromeos_laptop.c
540
.swnode = {
drivers/platform/chrome/chromeos_laptop.c
62
struct software_node swnode;
drivers/platform/chrome/chromeos_laptop.c
823
if (src_dev->swnode.properties) {
drivers/platform/chrome/chromeos_laptop.c
824
acpi_dev->swnode.properties =
drivers/platform/chrome/chromeos_laptop.c
825
property_entries_dup(src_dev->swnode.properties);
drivers/platform/chrome/chromeos_laptop.c
826
if (IS_ERR(acpi_dev->swnode.properties)) {
drivers/platform/chrome/chromeos_laptop.c
827
error = PTR_ERR(acpi_dev->swnode.properties);
drivers/platform/chrome/chromeos_laptop.c
843
if (!IS_ERR_OR_NULL(acpi_dev->swnode.properties))
drivers/platform/chrome/chromeos_laptop.c
844
property_entries_free(acpi_dev->swnode.properties);
drivers/platform/chrome/chromeos_laptop.c
868
property_entries_free(acpi_dev->swnode.properties);
drivers/platform/x86/amd/amd_isp4.c
338
isp4_platform->board_info.swnode = src->swnodes[6];
drivers/platform/x86/asus-tf103c-dock.c
496
board_info.swnode = &tf103c_dock_touchpad_sw_node;
drivers/platform/x86/barco-p50-gpio.c
431
.swnode = &gpiochip_node,
drivers/platform/x86/intel/int3472/tps68470.c
200
cells[2].swnode = board_data->tps68470_gpio_swnode;
drivers/platform/x86/pcengines-apuv2.c
258
const struct software_node *swnode)
drivers/platform/x86/pcengines-apuv2.c
265
.swnode = swnode,
drivers/platform/x86/x86-android-tablets/acer.c
211
.swnode = &acer_b1_750_novatek_node,
drivers/platform/x86/x86-android-tablets/acer.c
227
.swnode = &acer_b1_750_bma250e_node,
drivers/platform/x86/x86-android-tablets/acer.c
49
.swnode = &acer_a1_840_bq24190_node,
drivers/platform/x86/x86-android-tablets/acer.c
81
.swnode = &acer_a1_840_touchscreen_node,
drivers/platform/x86/x86-android-tablets/asus.c
116
.swnode = &asus_me176c_bq24190_node,
drivers/platform/x86/x86-android-tablets/asus.c
132
.swnode = &asus_me176c_ug3105_node,
drivers/platform/x86/x86-android-tablets/asus.c
149
.swnode = &asus_me176c_accel_node,
drivers/platform/x86/x86-android-tablets/asus.c
164
.swnode = &asus_me176c_touchscreen_node,
drivers/platform/x86/x86-android-tablets/asus.c
254
.swnode = &asus_tf103c_bq24190_node,
drivers/platform/x86/x86-android-tablets/asus.c
270
.swnode = &asus_tf103c_ug3105_node,
drivers/platform/x86/x86-android-tablets/asus.c
287
.swnode = &asus_tf103c_accel_node,
drivers/platform/x86/x86-android-tablets/asus.c
296
.swnode = &asus_tf103c_touchscreen_node,
drivers/platform/x86/x86-android-tablets/core.c
381
const struct software_node *const *swnode;
drivers/platform/x86/x86-android-tablets/core.c
398
for (swnode = gpiochip_node_group; *swnode; swnode++) {
drivers/platform/x86/x86-android-tablets/core.c
400
acpi_bus_find_device_by_name((*swnode)->name);
drivers/platform/x86/x86-android-tablets/core.c
404
(*swnode)->name);
drivers/platform/x86/x86-android-tablets/core.c
406
fwnode = software_node_fwnode(*swnode);
drivers/platform/x86/x86-android-tablets/lenovo.c
1015
.swnode = &lenovo_yt3_wm5102,
drivers/platform/x86/x86-android-tablets/lenovo.c
124
.swnode = &fg_bq25890_supply_node,
drivers/platform/x86/x86-android-tablets/lenovo.c
133
.swnode = &lenovo_yb1_x90_goodix_node,
drivers/platform/x86/x86-android-tablets/lenovo.c
151
.swnode = &lenovo_yb1_x90_wacom_node,
drivers/platform/x86/x86-android-tablets/lenovo.c
177
.swnode = &lenovo_yb1_x90_hideep_ts_node,
drivers/platform/x86/x86-android-tablets/lenovo.c
280
.swnode = &fg_bq25890_supply_node,
drivers/platform/x86/x86-android-tablets/lenovo.c
354
.swnode = &lenovo_yoga_tab2_830_1050_bq24190_node,
drivers/platform/x86/x86-android-tablets/lenovo.c
372
.swnode = &fg_bq24190_supply_node,
drivers/platform/x86/x86-android-tablets/lenovo.c
505
lenovo_yoga_tab2_830_1050_i2c_clients[0].board_info.swnode =
drivers/platform/x86/x86-android-tablets/lenovo.c
679
.swnode = &fg_bq24190_supply_node,
drivers/platform/x86/x86-android-tablets/lenovo.c
688
.swnode = &lenovo_yoga_tab2_1380_bq24190_node,
drivers/platform/x86/x86-android-tablets/lenovo.c
715
.swnode = &lenovo_yoga_tab2_1380_lc824206xa_node,
drivers/platform/x86/x86-android-tablets/lenovo.c
740
.swnode = &lenovo_yoga_tab2_1380_lms303d_node,
drivers/platform/x86/x86-android-tablets/lenovo.c
868
.swnode = &fg_bq25890_supply_node,
drivers/platform/x86/x86-android-tablets/lenovo.c
877
.swnode = &lenovo_yt3_bq25892_0_node,
drivers/platform/x86/x86-android-tablets/lenovo.c
894
.swnode = &fg_bq25890_1_supply_node,
drivers/platform/x86/x86-android-tablets/lenovo.c
903
.swnode = &lenovo_yt3_hideep_ts_node,
drivers/platform/x86/x86-android-tablets/other.c
112
.swnode = &chuwi_hi8_bma250e_node,
drivers/platform/x86/x86-android-tablets/other.c
263
.swnode = &medion_lifetab_s10346_accel_node,
drivers/platform/x86/x86-android-tablets/other.c
280
.swnode = &medion_lifetab_s10346_touchscreen_node,
drivers/platform/x86/x86-android-tablets/other.c
331
.swnode = &nextbook_ares8_accel_node,
drivers/platform/x86/x86-android-tablets/other.c
340
.swnode = &nextbook_ares8_touchscreen_node,
drivers/platform/x86/x86-android-tablets/other.c
396
.swnode = &nextbook_ares8a_accel_node,
drivers/platform/x86/x86-android-tablets/other.c
405
.swnode = &nextbook_ares8a_ft5416_node,
drivers/platform/x86/x86-android-tablets/other.c
500
.swnode = &whitelabel_tm800a550l_goodix_node,
drivers/platform/x86/x86-android-tablets/other.c
515
.swnode = &whitelabel_tm800a550l_accel_node,
drivers/platform/x86/x86-android-tablets/other.c
557
.swnode = &vexia_edu_atla10_5v_touchscreen_node,
drivers/platform/x86/x86-android-tablets/other.c
632
.swnode = &vexia_edu_atla10_9v_ulpmc_node,
drivers/platform/x86/x86-android-tablets/other.c
657
.swnode = &vexia_edu_atla10_9v_accel_node,
drivers/platform/x86/x86-android-tablets/other.c
666
.swnode = &vexia_edu_atla10_9v_touchscreen_node,
drivers/platform/x86/x86-android-tablets/other.c
681
.swnode = &vexia_edu_atla10_9v_pmic_node,
drivers/platform/x86/x86-android-tablets/other.c
863
.swnode = &fg_bq25890_supply_node,
drivers/platform/x86/x86-android-tablets/other.c
872
.swnode = &ktd2026_node,
drivers/platform/x86/x86-android-tablets/other.c
98
.swnode = &chuwi_hi8_gsl1680_node,
drivers/reset/core.c
1090
rgpio_dev->swnode = fwnode_create_software_node(properties, NULL);
drivers/reset/core.c
1091
if (IS_ERR(rgpio_dev->swnode)) {
drivers/reset/core.c
1092
ret = PTR_ERR(rgpio_dev->swnode);
drivers/reset/core.c
1106
fwnode_remove_software_node(rgpio_dev->swnode);
drivers/reset/core.c
91
struct fwnode_handle *swnode;
drivers/reset/core.c
951
device_set_node(&adev->dev, rgpio_dev->swnode);
drivers/spi/spi-cs42l43.c
279
struct software_node *swnode;
drivers/spi/spi-cs42l43.c
290
swnode = devm_kmalloc(priv->dev, sizeof(*swnode), GFP_KERNEL);
drivers/spi/spi-cs42l43.c
291
if (!swnode)
drivers/spi/spi-cs42l43.c
294
*swnode = SOFTWARE_NODE(name, props, NULL);
drivers/spi/spi-cs42l43.c
302
info->swnode = swnode;
drivers/spi/spi.c
843
if (chip->swnode) {
drivers/spi/spi.c
844
status = device_add_software_node(&proxy->dev, chip->swnode);
drivers/usb/dwc3/dwc3-pci.c
227
const struct software_node *swnode)
drivers/usb/dwc3/dwc3-pci.c
306
swnode = &dwc3_pci_intel_phy_charger_detect_swnode;
drivers/usb/dwc3/dwc3-pci.c
311
return device_add_software_node(&dwc->dwc3->dev, swnode);
include/linux/i2c.h
432
const struct software_node *swnode;
include/linux/mfd/core.h
82
const struct software_node *swnode;
include/linux/platform_device.h
166
const struct software_node *swnode;
include/linux/property.h
364
const struct software_node *swnode;
include/linux/property.h
372
.swnode = _Generic(_ref_, \
include/linux/spi/spi.h
1686
const struct software_node *swnode;