arch/arm/mach-omap1/board-ams-delta.c
559
static const struct software_node latch2_gpio_swnode = {
arch/arm/mach-omap1/board-ams-delta.c
573
static const struct software_node latch2_gpio_hog_swnode = {
arch/arm/mach-omap1/board-ams-delta.c
579
static const struct software_node *const latch2_gpio_swnodes[] = {
arch/arm/mach-omap1/board-nokia770.c
124
static const struct software_node nokia770_ads7846_swnode = {
arch/arm/mach-omap1/board-nokia770.c
99
static const struct software_node nokia770_mipid_swnode = {
arch/arm/mach-omap1/common.h
38
extern const struct software_node omap16xx_mpu_gpio_swnode;
arch/arm/mach-omap1/common.h
39
extern const struct software_node omap16xx_gpio1_swnode;
arch/arm/mach-omap1/gpio16xx.c
105
const struct software_node omap16xx_gpio1_swnode = { };
arch/arm/mach-omap1/gpio16xx.c
59
const struct software_node omap16xx_mpu_gpio_swnode = { };
arch/arm/mach-pxa/devices.c
630
const struct software_node pxa2xx_gpiochip_node = {
arch/arm/mach-pxa/devices.h
56
extern const struct software_node pxa2xx_gpiochip_node;
arch/arm/mach-pxa/spitz.c
133
static const struct software_node spitz_scoop_1_gpiochip_node = {
arch/arm/mach-pxa/spitz.c
138
static const struct software_node spitz_scoop_2_gpiochip_node = {
arch/arm/mach-pxa/spitz.c
143
static const struct software_node akita_max7310_gpiochip_node = {
arch/arm/mach-pxa/spitz.c
444
static const struct software_node spitz_gpio_keys_node = {
arch/arm/mach-pxa/spitz.c
458
static const struct software_node spitz_suspend_key_node = {
arch/arm/mach-pxa/spitz.c
472
static const struct software_node spitz_sw1_node = {
arch/arm/mach-pxa/spitz.c
486
static const struct software_node spitz_sw2_node = {
arch/arm/mach-pxa/spitz.c
491
static const struct software_node *spitz_gpio_keys_swnodes[] = {
arch/arm/mach-pxa/spitz.c
529
static const struct software_node spitz_gpio_leds_node = {
arch/arm/mach-pxa/spitz.c
540
static const struct software_node spitz_orange_led_node = {
arch/arm/mach-pxa/spitz.c
553
static const struct software_node spitz_green_led_node = {
arch/arm/mach-pxa/spitz.c
559
static const struct software_node *spitz_gpio_leds_swnodes[] = {
arch/arm/mach-pxa/spitz.c
610
static const struct software_node spitz_ads7846_swnode = {
arch/arm/mach-pxa/spitz.c
631
static struct software_node spitz_lcdcon_node = {
arch/mips/alchemy/board-gpr.c
164
static const struct software_node gpr_gpio_leds_node = {
arch/mips/alchemy/board-gpr.c
173
static const struct software_node gpr_green_led_node = {
arch/mips/alchemy/board-gpr.c
184
static const struct software_node gpr_red_led_node = {
arch/mips/alchemy/board-gpr.c
190
static const struct software_node * const gpr_gpio_leds_swnodes[] __initconst = {
arch/mips/alchemy/board-mtx1.c
150
static const struct software_node mtx1_gpio_leds_node = {
arch/mips/alchemy/board-mtx1.c
159
static const struct software_node mtx1_green_led_node = {
arch/mips/alchemy/board-mtx1.c
170
static const struct software_node mtx1_red_led_node = {
arch/mips/alchemy/board-mtx1.c
176
static const struct software_node * const mtx1_gpio_leds_swnodes[] __initconst = {
arch/mips/alchemy/board-mtx1.c
82
static const struct software_node mtx1_gpio_keys_node = {
arch/mips/alchemy/board-mtx1.c
93
static const struct software_node mtx1_button_node = {
arch/mips/alchemy/board-mtx1.c
98
static const struct software_node * const mtx1_gpio_keys_swnodes[] __initconst = {
arch/mips/alchemy/common/gpiolib.c
103
const struct software_node alchemy_gpio2_node = {
arch/mips/alchemy/common/gpiolib.c
107
const struct software_node alchemy_gpic_node = {
arch/mips/alchemy/common/gpiolib.c
111
static const struct software_node *alchemy_gpio_node_group[] = {
arch/mips/alchemy/common/gpiolib.c
99
const struct software_node alchemy_gpio1_node = {
arch/mips/alchemy/devboards/db1000.c
385
static const struct software_node db1100_ads7846_swnode = {
arch/mips/alchemy/devboards/db1300.c
381
static const struct software_node db1300_5waysw_node = {
arch/mips/alchemy/devboards/db1300.c
395
static const struct software_node db1300_5waysw_down_node = {
arch/mips/alchemy/devboards/db1300.c
410
static const struct software_node db1300_5waysw_up_node = {
arch/mips/alchemy/devboards/db1300.c
425
static const struct software_node db1300_5waysw_right_node = {
arch/mips/alchemy/devboards/db1300.c
440
static const struct software_node db1300_5waysw_left_node = {
arch/mips/alchemy/devboards/db1300.c
455
static const struct software_node db1300_5waysw_push_node = {
arch/mips/alchemy/devboards/db1300.c
461
static const struct software_node * const db1300_5waysw_swnodes[] __initconst = {
arch/mips/include/asm/mach-au1x00/gpio-au1000.h
43
struct software_node;
arch/mips/include/asm/mach-au1x00/gpio-au1000.h
45
extern const struct software_node alchemy_gpio1_node;
arch/mips/include/asm/mach-au1x00/gpio-au1000.h
46
extern const struct software_node alchemy_gpio2_node;
arch/mips/include/asm/mach-au1x00/gpio-au1300.h
16
struct software_node;
arch/mips/include/asm/mach-au1x00/gpio-au1300.h
18
extern const struct software_node alchemy_gpic_node;
arch/mips/rb532/devices.c
42
static const struct software_node rb532_gpio0_node = {
arch/x86/platform/geode/geode-common.c
23
static const struct software_node geode_gpio_keys_node = {
arch/x86/platform/geode/geode-common.c
38
static const struct software_node geode_restart_key_node = {
arch/x86/platform/geode/geode-common.c
43
static const struct software_node *geode_gpio_keys_swnodes[] __initconst = {
arch/x86/platform/geode/geode-common.c
87
static const struct software_node geode_gpio_leds_node = {
arch/x86/platform/geode/geode-common.c
96
const struct software_node *group[MAX_LEDS + 2] = { 0 };
arch/x86/platform/geode/geode-common.c
97
struct software_node *swnodes;
drivers/acpi/mipi-disco-img.c
230
swnodes->nodes = (struct software_node *)(swnodes->ports + port_count);
drivers/acpi/mipi-disco-img.c
231
swnodes->nodeptrs = (const struct software_node **)(swnodes->nodes + 1 +
drivers/acpi/mipi-disco-img.c
281
struct software_node *local_node, *remote_node;
drivers/base/swnode.c
1002
int device_add_software_node(struct device *dev, const struct software_node *node)
drivers/base/swnode.c
101
const struct software_node *to_software_node(const struct fwnode_handle *fwnode)
drivers/base/swnode.c
1077
const struct software_node *parent)
drivers/base/swnode.c
109
struct fwnode_handle *software_node_fwnode(const struct software_node *node)
drivers/base/swnode.c
30
const struct software_node *node;
drivers/base/swnode.c
733
const struct software_node *
drivers/base/swnode.c
734
software_node_find_by_name(const struct software_node *parent, const char *name)
drivers/base/swnode.c
760
static struct software_node *software_node_alloc(const struct property_entry *properties)
drivers/base/swnode.c
763
struct software_node *node;
drivers/base/swnode.c
780
static void software_node_free(const struct software_node *node)
drivers/base/swnode.c
79
software_node_to_swnode(const struct software_node *node)
drivers/base/swnode.c
810
swnode_register(const struct software_node *node, struct swnode *parent,
drivers/base/swnode.c
873
int software_node_register_node_group(const struct software_node * const *node_group)
drivers/base/swnode.c
906
void software_node_unregister_node_group(const struct software_node * const *node_group)
drivers/base/swnode.c
925
int software_node_register(const struct software_node *node)
drivers/base/swnode.c
943
void software_node_unregister(const struct software_node *node)
drivers/base/swnode.c
958
struct software_node *node;
drivers/base/test/property-entry-test.c
408
static const struct software_node node1 = { .name = "1" };
drivers/base/test/property-entry-test.c
409
static const struct software_node node2 = { .name = "2" };
drivers/base/test/property-entry-test.c
410
static const struct software_node *group[] = { &node1, &node2, NULL };
drivers/extcon/extcon-axp288.c
346
const struct software_node *swnode;
drivers/extcon/extcon-intel-cht-wc.c
390
const struct software_node *swnode;
drivers/gpio/gpiolib-kunit.c
60
static const struct software_node gpio_test_provider_swnode = {
drivers/gpio/gpiolib-swnode.c
164
const struct software_node swnode_gpio_undefined = {
drivers/gpio/gpiolib-swnode.c
28
const struct software_node *gdev_node;
drivers/gpio/gpiolib-swnode.c
82
const struct software_node *swnode;
drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
227
const struct software_node *amd_camera_node, *isp4_node;
drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
285
amd_camera_node = (const struct software_node *)acpi_dev->driver_data;
drivers/i2c/busses/i2c-ccgx-ucsi.c
14
struct software_node;
drivers/i2c/busses/i2c-ccgx-ucsi.c
17
const struct software_node *swnode)
drivers/i2c/busses/i2c-ccgx-ucsi.h
10
const struct software_node *swnode);
drivers/i2c/busses/i2c-ccgx-ucsi.h
7
struct software_node;
drivers/i2c/busses/i2c-cht-wc.c
278
static const struct software_node bq24190_node = {
drivers/i2c/busses/i2c-cht-wc.c
334
static const struct software_node xiaomi_mipad2_node = {
drivers/i2c/busses/i2c-cht-wc.c
371
static const struct software_node lenovo_yb1_bq25892_node = {
drivers/i2c/busses/i2c-cht-wc.c
413
static const struct software_node lenovo_yt3_bq25892_1_node = {
drivers/i2c/busses/i2c-designware-pcidrv.c
203
static const struct software_node dgpu_node = {
drivers/i2c/busses/i2c-icy.c
117
static const struct software_node icy_ltc2990_node = {
drivers/i2c/busses/i2c-nvidia-gpu.c
268
static const struct software_node ccgx_node = {
drivers/media/pci/intel/ipu-bridge.c
390
struct software_node *nodes = sensor->swnodes;
drivers/media/pci/intel/ipu-bridge.c
501
struct software_node *nodes = sensor->swnodes;
drivers/media/pci/intel/ipu-bridge.c
535
struct software_node *nodes = sensor->swnodes;
drivers/mfd/axp20x.c
1106
static const struct software_node axp288_fuel_gauge_sw_node = {
drivers/mfd/cs5535-mfd.c
35
const struct software_node cs5535_gpio_swnode = {
drivers/mfd/intel-lpss-acpi.c
108
static const struct software_node apl_i2c_node = {
drivers/mfd/intel-lpss-acpi.c
122
static const struct software_node cnl_spi_node = {
drivers/mfd/intel-lpss-acpi.c
31
static const struct software_node spt_spi_node = {
drivers/mfd/intel-lpss-acpi.c
45
static const struct software_node spt_i2c_node = {
drivers/mfd/intel-lpss-acpi.c
61
static const struct software_node uart_node = {
drivers/mfd/intel-lpss-acpi.c
76
static const struct software_node bxt_spi_node = {
drivers/mfd/intel-lpss-acpi.c
92
static const struct software_node bxt_i2c_node = {
drivers/mfd/intel-lpss-pci.c
101
static const struct software_node spt_spi_node = {
drivers/mfd/intel-lpss-pci.c
115
static const struct software_node spt_i2c_node = {
drivers/mfd/intel-lpss-pci.c
131
static const struct software_node uart_node = {
drivers/mfd/intel-lpss-pci.c
146
static const struct software_node bxt_spi_node = {
drivers/mfd/intel-lpss-pci.c
168
static const struct software_node bxt_i2c_node = {
drivers/mfd/intel-lpss-pci.c
184
static const struct software_node apl_i2c_node = {
drivers/mfd/intel-lpss-pci.c
200
static const struct software_node glk_i2c_node = {
drivers/mfd/intel-lpss-pci.c
214
static const struct software_node cnl_spi_node = {
drivers/mfd/intel-lpss-pci.c
238
static const struct software_node tgl_spi_node = {
drivers/mfd/intel-lpss.h
30
struct software_node;
drivers/mfd/intel-lpss.h
38
const struct software_node *swnode;
drivers/mfd/intel_quark_i2c_gpio.c
113
static const struct software_node intel_quark_gpio_controller_node = {
drivers/mfd/intel_quark_i2c_gpio.c
124
static const struct software_node intel_quark_gpio_portA_node = {
drivers/mfd/intel_quark_i2c_gpio.c
130
static const struct software_node *intel_quark_gpio_node_group[] = {
drivers/mfd/intel_quark_i2c_gpio.c
213
cell->swnode = (struct software_node *)dmi_id->driver_data;
drivers/mfd/intel_quark_i2c_gpio.c
48
static const struct software_node intel_quark_i2c_controller_standard_node = {
drivers/mfd/intel_quark_i2c_gpio.c
58
static const struct software_node intel_quark_i2c_controller_fast_node = {
drivers/mfd/lpc_ich.c
129
const struct software_node lpc_ich_gpio_swnode = {
drivers/mfd/timberdale.c
186
static const struct software_node timberdale_gpio_swnode = {
drivers/mfd/timberdale.c
59
static const struct software_node timberdale_tsc2007_node = {
drivers/mfd/vexpress-sysreg.c
48
static const struct software_node vexpress_sysreg_sys_led_swnode = {
drivers/mfd/vexpress-sysreg.c
58
static const struct software_node vexpress_sysreg_sys_mci_swnode = {
drivers/mfd/vexpress-sysreg.c
68
static const struct software_node vexpress_sysreg_sys_flash_swnode = {
drivers/misc/eeprom/digsy_mtc_eeprom.c
36
static const struct software_node digsy_mtc_spi_node = {
drivers/net/ethernet/tehuti/tn40.h
109
(const struct software_node) { \
drivers/net/ethernet/tehuti/tn40.h
115
(const struct software_node) { \
drivers/net/ethernet/tehuti/tn40.h
131
struct software_node swnodes[SWNODE_MAX];
drivers/net/ethernet/tehuti/tn40.h
132
const struct software_node *group[SWNODE_MAX + 1];
drivers/net/ethernet/tehuti/tn40_mdio.c
129
struct software_node *swnodes;
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
31
struct software_node *swnodes;
drivers/net/ethernet/wangxun/txgbe/txgbe_type.h
412
(const struct software_node) { \
drivers/net/ethernet/wangxun/txgbe/txgbe_type.h
442
struct software_node swnodes[SWNODE_MAX];
drivers/net/ethernet/wangxun/txgbe/txgbe_type.h
443
const struct software_node *group[SWNODE_MAX + 1];
drivers/platform/chrome/chromeos_laptop.c
62
struct software_node swnode;
drivers/platform/surface/surface_aggregator_registry.c
105
static const struct software_node ssam_node_kip_tablet_switch = {
drivers/platform/surface/surface_aggregator_registry.c
111
static const struct software_node ssam_node_bas_dtx = {
drivers/platform/surface/surface_aggregator_registry.c
117
static const struct software_node ssam_node_hid_sam_keyboard = {
drivers/platform/surface/surface_aggregator_registry.c
123
static const struct software_node ssam_node_hid_sam_penstash = {
drivers/platform/surface/surface_aggregator_registry.c
129
static const struct software_node ssam_node_hid_sam_touchpad = {
drivers/platform/surface/surface_aggregator_registry.c
135
static const struct software_node ssam_node_hid_sam_sensors = {
drivers/platform/surface/surface_aggregator_registry.c
141
static const struct software_node ssam_node_hid_sam_ucm_ucsi = {
drivers/platform/surface/surface_aggregator_registry.c
147
static const struct software_node ssam_node_hid_sam_sysctrl = {
drivers/platform/surface/surface_aggregator_registry.c
153
static const struct software_node ssam_node_hid_main_keyboard = {
drivers/platform/surface/surface_aggregator_registry.c
159
static const struct software_node ssam_node_hid_main_touchpad = {
drivers/platform/surface/surface_aggregator_registry.c
165
static const struct software_node ssam_node_hid_main_iid5 = {
drivers/platform/surface/surface_aggregator_registry.c
171
static const struct software_node ssam_node_hid_base_keyboard = {
drivers/platform/surface/surface_aggregator_registry.c
177
static const struct software_node ssam_node_hid_base_touchpad = {
drivers/platform/surface/surface_aggregator_registry.c
183
static const struct software_node ssam_node_hid_base_iid5 = {
drivers/platform/surface/surface_aggregator_registry.c
189
static const struct software_node ssam_node_hid_base_iid6 = {
drivers/platform/surface/surface_aggregator_registry.c
195
static const struct software_node ssam_node_hid_kip_keyboard = {
drivers/platform/surface/surface_aggregator_registry.c
201
static const struct software_node ssam_node_hid_kip_penstash = {
drivers/platform/surface/surface_aggregator_registry.c
207
static const struct software_node ssam_node_hid_kip_touchpad = {
drivers/platform/surface/surface_aggregator_registry.c
213
static const struct software_node ssam_node_hid_kip_fwupd = {
drivers/platform/surface/surface_aggregator_registry.c
219
static const struct software_node ssam_node_pos_tablet_switch = {
drivers/platform/surface/surface_aggregator_registry.c
230
static const struct software_node *ssam_node_group_gen5[] = {
drivers/platform/surface/surface_aggregator_registry.c
237
static const struct software_node *ssam_node_group_sb3[] = {
drivers/platform/surface/surface_aggregator_registry.c
253
static const struct software_node *ssam_node_group_sl3[] = {
drivers/platform/surface/surface_aggregator_registry.c
265
static const struct software_node *ssam_node_group_sl5[] = {
drivers/platform/surface/surface_aggregator_registry.c
280
static const struct software_node *ssam_node_group_sl6[] = {
drivers/platform/surface/surface_aggregator_registry.c
296
static const struct software_node *ssam_node_group_sl7[] = {
drivers/platform/surface/surface_aggregator_registry.c
306
static const struct software_node *ssam_node_group_sls1[] = {
drivers/platform/surface/surface_aggregator_registry.c
322
static const struct software_node *ssam_node_group_sls2[] = {
drivers/platform/surface/surface_aggregator_registry.c
338
static const struct software_node *ssam_node_group_slg1[] = {
drivers/platform/surface/surface_aggregator_registry.c
347
static const struct software_node *ssam_node_group_sp7[] = {
drivers/platform/surface/surface_aggregator_registry.c
356
static const struct software_node *ssam_node_group_sp8[] = {
drivers/platform/surface/surface_aggregator_registry.c
373
static const struct software_node *ssam_node_group_sp9[] = {
drivers/platform/surface/surface_aggregator_registry.c
38
static const struct software_node ssam_node_root = {
drivers/platform/surface/surface_aggregator_registry.c
392
static const struct software_node *ssam_node_group_sp9_5g[] = {
drivers/platform/surface/surface_aggregator_registry.c
408
static const struct software_node *ssam_node_group_sp11[] = {
drivers/platform/surface/surface_aggregator_registry.c
424
static const struct software_node *ssam_node_group_sp12in[] = {
drivers/platform/surface/surface_aggregator_registry.c
43
static const struct software_node ssam_node_hub_kip = {
drivers/platform/surface/surface_aggregator_registry.c
49
static const struct software_node ssam_node_hub_base = {
drivers/platform/surface/surface_aggregator_registry.c
524
const struct software_node **nodes;
drivers/platform/surface/surface_aggregator_registry.c
529
nodes = (const struct software_node **)acpi_device_get_match_data(&pdev->dev);
drivers/platform/surface/surface_aggregator_registry.c
531
nodes = (const struct software_node **)of_machine_get_match_data(ssam_platform_hub_of_match);
drivers/platform/surface/surface_aggregator_registry.c
55
static const struct software_node ssam_node_bat_ac = {
drivers/platform/surface/surface_aggregator_registry.c
571
const struct software_node **nodes = platform_get_drvdata(pdev);
drivers/platform/surface/surface_aggregator_registry.c
61
static const struct software_node ssam_node_bat_main = {
drivers/platform/surface/surface_aggregator_registry.c
67
static const struct software_node ssam_node_bat_sb3base = {
drivers/platform/surface/surface_aggregator_registry.c
73
static const struct software_node ssam_node_tmp_perf_profile = {
drivers/platform/surface/surface_aggregator_registry.c
86
static const struct software_node ssam_node_tmp_perf_profile_with_fan = {
drivers/platform/surface/surface_aggregator_registry.c
93
static const struct software_node ssam_node_tmp_sensors = {
drivers/platform/surface/surface_aggregator_registry.c
99
static const struct software_node ssam_node_fan_speed = {
drivers/platform/x86/amd/amd_isp4.c
112
static const struct software_node i2c1_node = {
drivers/platform/x86/amd/amd_isp4.c
125
static const struct software_node ov05c10_camera_node = {
drivers/platform/x86/amd/amd_isp4.c
135
static const struct software_node ov05c10_ports = {
drivers/platform/x86/amd/amd_isp4.c
143
static const struct software_node ov05c10_port_node = {
drivers/platform/x86/amd/amd_isp4.c
179
static const struct software_node ov05c10_endpoint_node = {
drivers/platform/x86/amd/amd_isp4.c
225
static const struct software_node *amd_isp4_nodes[] = {
drivers/platform/x86/amd/amd_isp4.c
24
static const struct software_node isp4_mipi1_endpoint_node;
drivers/platform/x86/amd/amd_isp4.c
25
static const struct software_node ov05c10_endpoint_node;
drivers/platform/x86/amd/amd_isp4.c
34
const struct software_node **swnodes;
drivers/platform/x86/amd/amd_isp4.c
52
static const struct software_node amd_camera_node = {
drivers/platform/x86/amd/amd_isp4.c
59
static const struct software_node isp4_node = {
drivers/platform/x86/amd/amd_isp4.c
68
static const struct software_node isp4_ports = {
drivers/platform/x86/amd/amd_isp4.c
77
static const struct software_node isp4_port_node = {
drivers/platform/x86/amd/amd_isp4.c
97
static const struct software_node isp4_mipi1_endpoint_node = {
drivers/platform/x86/asus-tf103c-dock.c
469
static const struct software_node tf103c_dock_touchpad_sw_node = {
drivers/platform/x86/barco-p50-gpio.c
110
static const struct software_node gpio_keys_node = {
drivers/platform/x86/barco-p50-gpio.c
121
static const struct software_node vendor_key_node = {
drivers/platform/x86/barco-p50-gpio.c
126
static const struct software_node *p50_swnodes[] = {
drivers/platform/x86/barco-p50-gpio.c
83
static const struct software_node gpiochip_node = {
drivers/platform/x86/barco-p50-gpio.c
88
static const struct software_node gpio_leds_node = {
drivers/platform/x86/barco-p50-gpio.c
97
static const struct software_node identify_led_node = {
drivers/platform/x86/intel/chtwc_int33fe.c
106
static const struct software_node pi3usb30532_node = {
drivers/platform/x86/intel/chtwc_int33fe.c
110
static const struct software_node displayport_node = {
drivers/platform/x86/intel/chtwc_int33fe.c
127
static const struct software_node usb_connector_node = {
drivers/platform/x86/intel/chtwc_int33fe.c
133
static const struct software_node altmodes_node = {
drivers/platform/x86/intel/chtwc_int33fe.c
144
static const struct software_node dp_altmode_node = {
drivers/platform/x86/intel/chtwc_int33fe.c
150
static const struct software_node *node_group[] = {
drivers/platform/x86/intel/chtwc_int33fe.c
210
const struct software_node *mux_ref_node;
drivers/platform/x86/intel/chtwc_int33fe.c
69
static const struct software_node max17047_node = {
drivers/platform/x86/intel/chtwc_int33fe.c
89
static const struct software_node fusb302_node = {
drivers/platform/x86/intel/int3472/tps68470.h
20
const struct software_node *tps68470_gpio_swnode;
drivers/platform/x86/intel/int3472/tps68470_board_data.c
419
static const struct software_node int3472_tps68470_daisy_chain_gpio_swnode = {
drivers/platform/x86/meraki-mx100.c
100
static const struct software_node tink_lan6_led_node = {
drivers/platform/x86/meraki-mx100.c
112
static const struct software_node tink_lan7_led_node = {
drivers/platform/x86/meraki-mx100.c
124
static const struct software_node tink_lan8_led_node = {
drivers/platform/x86/meraki-mx100.c
136
static const struct software_node tink_lan9_led_node = {
drivers/platform/x86/meraki-mx100.c
148
static const struct software_node tink_lan10_led_node = {
drivers/platform/x86/meraki-mx100.c
160
static const struct software_node tink_lan11_led_node = {
drivers/platform/x86/meraki-mx100.c
172
static const struct software_node tink_ha_green_led_node = {
drivers/platform/x86/meraki-mx100.c
184
static const struct software_node tink_ha_orange_led_node = {
drivers/platform/x86/meraki-mx100.c
196
static const struct software_node tink_usb_green_led_node = {
drivers/platform/x86/meraki-mx100.c
208
static const struct software_node tink_usb_orange_led_node = {
drivers/platform/x86/meraki-mx100.c
220
static const struct software_node tink_gpio_keys_node = {
drivers/platform/x86/meraki-mx100.c
234
static const struct software_node tink_reset_key_node = {
drivers/platform/x86/meraki-mx100.c
240
static const struct software_node *tink_swnodes[] = {
drivers/platform/x86/meraki-mx100.c
29
static const struct software_node tink_gpio_leds_node = {
drivers/platform/x86/meraki-mx100.c
40
static const struct software_node tink_internet_led_node = {
drivers/platform/x86/meraki-mx100.c
52
static const struct software_node tink_lan2_led_node = {
drivers/platform/x86/meraki-mx100.c
64
static const struct software_node tink_lan3_led_node = {
drivers/platform/x86/meraki-mx100.c
76
static const struct software_node tink_lan4_led_node = {
drivers/platform/x86/meraki-mx100.c
88
static const struct software_node tink_lan5_led_node = {
drivers/platform/x86/pcengines-apuv2.c
104
static const struct software_node apu2_led2_swnode = {
drivers/platform/x86/pcengines-apuv2.c
117
static const struct software_node apu2_led3_swnode = {
drivers/platform/x86/pcengines-apuv2.c
129
static const struct software_node apu2_keys_node = {
drivers/platform/x86/pcengines-apuv2.c
143
static const struct software_node apu2_front_button_swnode = {
drivers/platform/x86/pcengines-apuv2.c
149
static const struct software_node *apu2_swnodes[] = {
drivers/platform/x86/pcengines-apuv2.c
258
const struct software_node *swnode)
drivers/platform/x86/pcengines-apuv2.c
75
static const struct software_node apu2_gpiochip_node = {
drivers/platform/x86/pcengines-apuv2.c
80
static const struct software_node apu2_leds_node = {
drivers/platform/x86/pcengines-apuv2.c
91
static const struct software_node apu2_led1_swnode = {
drivers/platform/x86/x86-android-tablets/acer.c
191
static const struct software_node acer_b1_750_bma250e_node = {
drivers/platform/x86/x86-android-tablets/acer.c
200
static const struct software_node acer_b1_750_novatek_node = {
drivers/platform/x86/x86-android-tablets/acer.c
27
static const struct software_node acer_a1_840_bq24190_node = {
drivers/platform/x86/x86-android-tablets/acer.c
38
static const struct software_node acer_a1_840_touchscreen_node = {
drivers/platform/x86/x86-android-tablets/asus.c
105
static const struct software_node asus_me176c_touchscreen_node = {
drivers/platform/x86/x86-android-tablets/asus.c
210
static const struct software_node asus_tf103c_accel_node = {
drivers/platform/x86/x86-android-tablets/asus.c
219
static const struct software_node asus_tf103c_touchscreen_node = {
drivers/platform/x86/x86-android-tablets/asus.c
232
static const struct software_node asus_tf103c_bq24190_node = {
drivers/platform/x86/x86-android-tablets/asus.c
243
static const struct software_node asus_tf103c_ug3105_node = {
drivers/platform/x86/x86-android-tablets/asus.c
34
static const struct software_node asus_me176c_tf103c_gpio_keys_node = {
drivers/platform/x86/x86-android-tablets/asus.c
48
static const struct software_node asus_me176c_tf103c_lid_node = {
drivers/platform/x86/x86-android-tablets/asus.c
53
static const struct software_node *asus_me176c_tf103c_lid_swnodes[] = {
drivers/platform/x86/x86-android-tablets/asus.c
71
static const struct software_node asus_me176c_accel_node = {
drivers/platform/x86/x86-android-tablets/asus.c
84
static const struct software_node asus_me176c_bq24190_node = {
drivers/platform/x86/x86-android-tablets/asus.c
95
static const struct software_node asus_me176c_ug3105_node = {
drivers/platform/x86/x86-android-tablets/core.c
157
static const struct software_node **gpio_button_swnodes;
drivers/platform/x86/x86-android-tablets/core.c
158
static const struct software_node **swnode_group;
drivers/platform/x86/x86-android-tablets/core.c
159
static const struct software_node **gpiochip_node_group;
drivers/platform/x86/x86-android-tablets/core.c
337
const struct software_node baytrail_gpiochip_nodes[] = {
drivers/platform/x86/x86-android-tablets/core.c
343
static const struct software_node *baytrail_gpiochip_node_group[] = {
drivers/platform/x86/x86-android-tablets/core.c
350
const struct software_node cherryview_gpiochip_nodes[] = {
drivers/platform/x86/x86-android-tablets/core.c
357
static const struct software_node *cherryview_gpiochip_node_group[] = {
drivers/platform/x86/x86-android-tablets/core.c
374
const struct software_node **nodes = data;
drivers/platform/x86/x86-android-tablets/core.c
381
const struct software_node *const *swnode;
drivers/platform/x86/x86-android-tablets/lenovo.c
1003
static const struct software_node *lenovo_yt3_swnodes[] = {
drivers/platform/x86/x86-android-tablets/lenovo.c
113
static const struct software_node lenovo_yb1_x90_hideep_ts_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
216
static const struct software_node lenovo_lid_gpio_keys_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
230
static const struct software_node lenovo_yb1_x90_lid_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
235
static const struct software_node *lenovo_yb1_x90_lid_swnodes[] = {
drivers/platform/x86/x86-android-tablets/lenovo.c
300
static const struct software_node lenovo_yoga_tab2_830_1050_bq24190_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
314
static const struct software_node lenovo_yoga_tab2_830_1050_lid_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
319
static const struct software_node *lenovo_yoga_tab2_830_1050_lid_swnodes[] = {
drivers/platform/x86/x86-android-tablets/lenovo.c
431
static const struct software_node lenovo_yoga_tab2_830_1050_wm5102 = {
drivers/platform/x86/x86-android-tablets/lenovo.c
435
static const struct software_node *lenovo_yoga_tab2_830_1050_swnodes[] = {
drivers/platform/x86/x86-android-tablets/lenovo.c
483
static const struct software_node lenovo_yoga_tab2_830_lms303d_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
625
static const struct software_node lenovo_yoga_tab2_1380_bq24190_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
64
static const struct software_node arizona_gpiochip_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
653
static const struct software_node lenovo_yoga_tab2_1380_lc824206xa_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
668
static const struct software_node lenovo_yoga_tab2_1380_lms303d_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
68
static const struct software_node crystalcove_gpiochip_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
80
static const struct software_node lenovo_yb1_x90_goodix_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
824
static const struct software_node fg_bq25890_1_supply_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
845
static const struct software_node lenovo_yt3_bq25892_0_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
857
static const struct software_node lenovo_yt3_hideep_ts_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
91
static const struct software_node lenovo_yb1_x90_wacom_node = {
drivers/platform/x86/x86-android-tablets/lenovo.c
998
static const struct software_node lenovo_yt3_wm5102 = {
drivers/platform/x86/x86-android-tablets/other.c
152
static const struct software_node cyberbook_t116_gpio_keys_node = {
drivers/platform/x86/x86-android-tablets/other.c
164
static const struct software_node cyberbook_t116_prog1_key_node = {
drivers/platform/x86/x86-android-tablets/other.c
177
static const struct software_node cyberbook_t116_prog2_key_node = {
drivers/platform/x86/x86-android-tablets/other.c
182
static const struct software_node *cyberbook_t116_buttons_swnodes[] = {
drivers/platform/x86/x86-android-tablets/other.c
239
static const struct software_node medion_lifetab_s10346_accel_node = {
drivers/platform/x86/x86-android-tablets/other.c
252
static const struct software_node medion_lifetab_s10346_touchscreen_node = {
drivers/platform/x86/x86-android-tablets/other.c
31
static const struct software_node advantech_mica_071_gpio_keys_node = {
drivers/platform/x86/x86-android-tablets/other.c
310
static const struct software_node nextbook_ares8_accel_node = {
drivers/platform/x86/x86-android-tablets/other.c
320
static const struct software_node nextbook_ares8_touchscreen_node = {
drivers/platform/x86/x86-android-tablets/other.c
374
static const struct software_node nextbook_ares8a_accel_node = {
drivers/platform/x86/x86-android-tablets/other.c
385
static const struct software_node nextbook_ares8a_ft5416_node = {
drivers/platform/x86/x86-android-tablets/other.c
43
static const struct software_node advantech_mica_071_prog1_key_node = {
drivers/platform/x86/x86-android-tablets/other.c
431
static const struct software_node peaq_c1010_gpio_keys_node = {
drivers/platform/x86/x86-android-tablets/other.c
443
static const struct software_node peaq_c1010_dolby_key_node = {
drivers/platform/x86/x86-android-tablets/other.c
448
static const struct software_node *peaq_c1010_button_swnodes[] = {
drivers/platform/x86/x86-android-tablets/other.c
476
static const struct software_node whitelabel_tm800a550l_accel_node = {
drivers/platform/x86/x86-android-tablets/other.c
48
static const struct software_node *advantech_mica_071_button_swnodes[] = {
drivers/platform/x86/x86-android-tablets/other.c
489
static const struct software_node whitelabel_tm800a550l_goodix_node = {
drivers/platform/x86/x86-android-tablets/other.c
538
static const struct software_node vexia_edu_atla10_5v_touchscreen_node = {
drivers/platform/x86/x86-android-tablets/other.c
586
static const struct software_node vexia_edu_atla10_9v_ulpmc_node = {
drivers/platform/x86/x86-android-tablets/other.c
601
static const struct software_node vexia_edu_atla10_9v_accel_node = {
drivers/platform/x86/x86-android-tablets/other.c
612
static const struct software_node vexia_edu_atla10_9v_touchscreen_node = {
drivers/platform/x86/x86-android-tablets/other.c
621
static const struct software_node vexia_edu_atla10_9v_pmic_node = {
drivers/platform/x86/x86-android-tablets/other.c
73
static const struct software_node chuwi_hi8_gsl1680_node = {
drivers/platform/x86/x86-android-tablets/other.c
744
static const struct software_node ktd2026_node = {
drivers/platform/x86/x86-android-tablets/other.c
756
static const struct software_node ktd2026_rgb_led_node = {
drivers/platform/x86/x86-android-tablets/other.c
768
static const struct software_node ktd2026_blue_led_node = {
drivers/platform/x86/x86-android-tablets/other.c
779
static const struct software_node ktd2026_green_led_node = {
drivers/platform/x86/x86-android-tablets/other.c
790
static const struct software_node ktd2026_red_led_node = {
drivers/platform/x86/x86-android-tablets/other.c
795
static const struct software_node *ktd2026_node_group[] = {
drivers/platform/x86/x86-android-tablets/other.c
88
static const struct software_node chuwi_hi8_bma250e_node = {
drivers/platform/x86/x86-android-tablets/shared-psy-info.c
112
const struct software_node generic_lipo_4v2_battery_node = {
drivers/platform/x86/x86-android-tablets/shared-psy-info.c
116
const struct software_node *generic_lipo_4v2_battery_swnodes[] = {
drivers/platform/x86/x86-android-tablets/shared-psy-info.c
137
const struct software_node generic_lipo_hv_4v35_battery_node = {
drivers/platform/x86/x86-android-tablets/shared-psy-info.c
141
const struct software_node *generic_lipo_hv_4v35_battery_swnodes[] = {
drivers/platform/x86/x86-android-tablets/shared-psy-info.c
31
const struct software_node fg_bq24190_supply_node = {
drivers/platform/x86/x86-android-tablets/shared-psy-info.c
40
const struct software_node fg_bq25890_supply_node = {
drivers/platform/x86/x86-android-tablets/shared-psy-info.h
15
struct software_node;
drivers/platform/x86/x86-android-tablets/shared-psy-info.h
21
extern const struct software_node fg_bq24190_supply_node;
drivers/platform/x86/x86-android-tablets/shared-psy-info.h
22
extern const struct software_node fg_bq25890_supply_node;
drivers/platform/x86/x86-android-tablets/shared-psy-info.h
24
extern const struct software_node generic_lipo_4v2_battery_node;
drivers/platform/x86/x86-android-tablets/shared-psy-info.h
25
extern const struct software_node *generic_lipo_4v2_battery_swnodes[];
drivers/platform/x86/x86-android-tablets/shared-psy-info.h
27
extern const struct software_node generic_lipo_hv_4v35_battery_node;
drivers/platform/x86/x86-android-tablets/shared-psy-info.h
28
extern const struct software_node *generic_lipo_hv_4v35_battery_swnodes[];
drivers/platform/x86/x86-android-tablets/x86-android-tablets.h
108
extern const struct software_node baytrail_gpiochip_nodes[];
drivers/platform/x86/x86-android-tablets/x86-android-tablets.h
109
extern const struct software_node cherryview_gpiochip_nodes[];
drivers/platform/x86/x86-android-tablets/x86-android-tablets.h
21
struct software_node;
drivers/platform/x86/x86-android-tablets/x86-android-tablets.h
86
const struct software_node **swnode_group;
drivers/platform/x86/x86-android-tablets/x86-android-tablets.h
91
const struct software_node **gpio_button_swnodes;
drivers/spi/spi-cs42l43.c
279
struct software_node *swnode;
drivers/tty/serial/8250/8250_bcm2835aux.c
201
static const struct software_node bcm2835_acpi_node = {
drivers/tty/serial/8250/8250_bcm2835aux.c
85
const struct software_node *bcm2835_swnode;
drivers/tty/serial/8250/8250_exar.c
1141
const struct software_node *node)
drivers/tty/serial/8250/8250_exar.c
1173
static const struct software_node exar_gpio_node = {
drivers/tty/serial/8250/8250_exar.c
1285
static const struct software_node iot2040_gpio_node = {
drivers/usb/dwc3/dwc3-haps.c
36
static const struct software_node dwc3_haps_swnode = {
drivers/usb/dwc3/dwc3-imx.c
190
static const struct software_node dwc3_imx_swnode = {
drivers/usb/dwc3/dwc3-imx8mp.c
138
static const struct software_node dwc3_imx8mp_swnode = {
drivers/usb/dwc3/dwc3-pci.c
202
static const struct software_node dwc3_pci_intel_swnode = {
drivers/usb/dwc3/dwc3-pci.c
206
static const struct software_node dwc3_pci_intel_phy_charger_detect_swnode = {
drivers/usb/dwc3/dwc3-pci.c
210
static const struct software_node dwc3_pci_intel_byt_swnode = {
drivers/usb/dwc3/dwc3-pci.c
214
static const struct software_node dwc3_pci_intel_mrfld_swnode = {
drivers/usb/dwc3/dwc3-pci.c
218
static const struct software_node dwc3_pci_amd_swnode = {
drivers/usb/dwc3/dwc3-pci.c
222
static const struct software_node dwc3_pci_amd_mr_swnode = {
drivers/usb/dwc3/dwc3-pci.c
227
const struct software_node *swnode)
drivers/usb/roles/intel-xhci-usb-role-switch.c
51
static const struct software_node intel_xhci_usb_node = {
include/acpi/acpi_bus.h
470
struct software_node *nodes;
include/acpi/acpi_bus.h
471
const struct software_node **nodeptrs;
include/linux/gpio/property.h
12
extern const struct software_node swnode_gpio_undefined;
include/linux/gpio/property.h
7
struct software_node;
include/linux/i2c.h
432
const struct software_node *swnode;
include/linux/mfd/core.h
53
struct software_node;
include/linux/mfd/core.h
82
const struct software_node *swnode;
include/linux/mfd/cs5535.h
6
extern const struct software_node cs5535_gpio_swnode;
include/linux/mfd/lpc_ich.h
40
extern const struct software_node lpc_ich_gpio_swnode;
include/linux/platform_device.h
166
const struct software_node *swnode;
include/linux/property.h
354
struct software_node;
include/linux/property.h
364
const struct software_node *swnode;
include/linux/property.h
373
const struct software_node *: _ref_, \
include/linux/property.h
374
struct software_node *: _ref_, \
include/linux/property.h
581
const struct software_node *parent;
include/linux/property.h
586
(struct software_node) { \
include/linux/property.h
593
const struct software_node *
include/linux/property.h
595
struct fwnode_handle *software_node_fwnode(const struct software_node *node);
include/linux/property.h
597
const struct software_node *
include/linux/property.h
598
software_node_find_by_name(const struct software_node *parent,
include/linux/property.h
601
int software_node_register_node_group(const struct software_node * const *node_group);
include/linux/property.h
602
void software_node_unregister_node_group(const struct software_node * const *node_group);
include/linux/property.h
604
int software_node_register(const struct software_node *node);
include/linux/property.h
605
void software_node_unregister(const struct software_node *node);
include/linux/property.h
612
int device_add_software_node(struct device *dev, const struct software_node *node);
include/linux/property.h
617
const struct software_node *parent);
include/linux/spi/spi.h
1686
const struct software_node *swnode;
include/linux/spi/spi.h
32
struct software_node;
include/media/ipu-bridge.h
132
const struct software_node *group[SWNODE_COUNT + 1];
include/media/ipu-bridge.h
133
struct software_node swnodes[SWNODE_COUNT];
include/media/ipu-bridge.h
165
struct software_node ipu_hid_node;
include/media/ipu-bridge.h
28
(const struct software_node) { \
include/media/ipu-bridge.h
34
(const struct software_node) { \
include/media/ipu-bridge.h
40
(const struct software_node) { \
include/media/ipu-bridge.h
47
(const struct software_node) { \
lib/tests/printf_kunit.c
730
const struct software_node first = { .name = "first" };
lib/tests/printf_kunit.c
731
const struct software_node second = { .name = "second", .parent = &first };
lib/tests/printf_kunit.c
732
const struct software_node third = { .name = "third", .parent = &second };
lib/tests/printf_kunit.c
733
const struct software_node *group[] = { &first, &second, &third, NULL };
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
167
struct software_node *node;
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
95
static const struct software_node cirrus_scodec_test_gpio_swnode = {
sound/soc/codecs/cs35l56-shared-test.c
538
const struct software_node dev_node = SOFTWARE_NODE("SPK1", dev_props, NULL);
sound/soc/codecs/cs35l56-shared-test.c
572
struct software_node *node;
sound/soc/codecs/cs35l56-shared-test.c
83
static const struct software_node cs35l56_shared_test_mock_gpio_swnode = {
sound/soc/codecs/cs35l56-test.c
111
const struct software_node dev_node = SOFTWARE_NODE("SPK1", dev_props, NULL);
sound/soc/codecs/cs35l56-test.c
134
const struct software_node dev_node = SOFTWARE_NODE("SPK1", dev_props, NULL);
sound/soc/codecs/cs35l56-test.c
30
const struct software_node * const *)
sound/soc/codecs/cs35l56-test.c
34
const struct software_node *)
sound/soc/codecs/cs35l56-test.c
366
struct software_node *ext0_node;
sound/soc/codecs/cs35l56-test.c
58
static const struct software_node cs35l56_test_dev_sw_node =
sound/soc/codecs/cs35l56-test.c
61
static const struct software_node cs35l56_test_af01_sw_node =
sound/soc/codecs/cs35l56-test.c
64
static const struct software_node *cs35l56_test_dev_and_af01_node_group[] = {