| /drivers/base/ |
| A D | swnode.c | 81 struct swnode *swnode = NULL; in software_node_to_swnode() local 456 if (!swnode || !swnode->parent) in software_node_get_parent() 646 swnode = swnode->parent; in software_node_graph_get_port_parent() 648 swnode = swnode->parent; in software_node_graph_get_port_parent() 710 struct swnode *swnode = NULL; in software_node_find_by_name() local 787 struct swnode *swnode; in swnode_register() local 920 struct swnode *swnode; in software_node_unregister() local 979 struct swnode *swnode; in device_add_software_node() local 1020 struct swnode *swnode; in device_remove_software_node() local 1076 struct swnode *swnode; in software_node_notify() local [all …]
|
| A D | Makefile | 9 swnode.o faux.o
|
| /drivers/platform/x86/x86-android-tablets/ |
| A D | other.c | 62 .swnode = &acer_b1_750_bma250e_node, 161 .swnode = &chuwi_hi8_gsl1680_node, 175 .swnode = &chuwi_hi8_bma250e_node, 396 .swnode = &nextbook_ares8_accel_node, 405 .swnode = &nextbook_ares8_touchscreen_node, 455 .swnode = &nextbook_ares8a_accel_node, 717 .swnode = &vexia_edu_atla10_9v_ulpmc_node, 742 .swnode = &vexia_edu_atla10_9v_accel_node, 766 .swnode = &vexia_edu_atla10_9v_pmic_node, 969 .swnode = &fg_bq25890_supply_node, [all …]
|
| A D | lenovo.c | 102 .swnode = &fg_bq25890_supply_node, 128 .swnode = &lenovo_yb1_x90_wacom_node, 154 .swnode = &lenovo_yb1_x90_hideep_ts_node, 273 .swnode = &fg_bq25890_supply_node, 357 .swnode = &fg_bq24190_supply_node, 639 .swnode = &fg_bq24190_supply_node, 648 .swnode = &lenovo_yoga_tab2_1380_bq24190_node, 841 .swnode = &fg_bq25890_supply_node, 850 .swnode = &lenovo_yt3_bq25892_0_node, 867 .swnode = &fg_bq25890_1_supply_node, [all …]
|
| A D | asus.c | 87 .swnode = &asus_me176c_bq24190_node, 103 .swnode = &asus_me176c_ug3105_node, 120 .swnode = &asus_me176c_accel_node, 240 .swnode = &asus_tf103c_bq24190_node, 256 .swnode = &asus_tf103c_ug3105_node, 273 .swnode = &asus_tf103c_accel_node, 282 .swnode = &asus_tf103c_touchscreen_node,
|
| /drivers/mfd/ |
| A D | intel-lpss-acpi.c | 38 .swnode = &spt_spi_node, 52 .swnode = &spt_i2c_node, 69 .swnode = &uart_node, 83 .swnode = &bxt_spi_node, 99 .swnode = &bxt_i2c_node, 115 .swnode = &apl_i2c_node, 129 .swnode = &cnl_spi_node, 134 .swnode = &spt_i2c_node,
|
| A D | vexpress-sysreg.c | 77 .swnode = &vexpress_sysreg_sys_led_swnode, 83 .swnode = &vexpress_sysreg_sys_mci_swnode, 89 .swnode = &vexpress_sysreg_sys_flash_swnode,
|
| A D | intel-lpss-pci.c | 108 .swnode = &spt_spi_node, 122 .swnode = &spt_i2c_node, 139 .swnode = &uart_node, 153 .swnode = &bxt_spi_node, 159 .swnode = &uart_node, 175 .swnode = &bxt_i2c_node, 191 .swnode = &apl_i2c_node, 207 .swnode = &glk_i2c_node, 221 .swnode = &cnl_spi_node, 226 .swnode = &spt_i2c_node, [all …]
|
| A D | intel_quark_i2c_gpio.c | 209 cell->swnode = &intel_quark_i2c_controller_standard_node; in intel_quark_i2c_setup() 213 cell->swnode = (struct software_node *)dmi_id->driver_data; in intel_quark_i2c_setup() 234 cell->swnode = &intel_quark_gpio_controller_node; in intel_quark_gpio_setup()
|
| A D | mfd-core.c | 224 if (cell->swnode) { in mfd_add_device() 225 ret = device_add_software_node(&pdev->dev, cell->swnode); in mfd_add_device() 285 if (cell->swnode) in mfd_add_device() 359 if (cell->swnode) in mfd_remove_devices_fn()
|
| A D | intel-lpss.h | 38 const struct software_node *swnode; member
|
| A D | intel-lpss.c | 421 lpss->cell->swnode = info->swnode; in intel_lpss_probe()
|
| /drivers/gpio/ |
| A D | gpio-sim.c | 487 gc->fwnode = swnode; in gpio_sim_add_bank() 601 struct fwnode_handle *swnode; member 843 bank->swnode); in gpio_sim_add_hogs() 951 struct fwnode_handle *swnode; in gpio_sim_device_activate() local 971 if (IS_ERR(swnode)) in gpio_sim_device_activate() 972 return PTR_ERR(swnode); in gpio_sim_device_activate() 975 bank->swnode = gpio_sim_make_bank_swnode(bank, swnode); in gpio_sim_device_activate() 976 if (IS_ERR(bank->swnode)) { in gpio_sim_device_activate() 990 pdevinfo.fwnode = swnode; in gpio_sim_device_activate() 1005 struct fwnode_handle *swnode; in gpio_sim_device_deactivate() local [all …]
|
| A D | gpiolib-swnode.c | 63 const struct software_node *swnode; in swnode_find_gpio() local 69 swnode = to_software_node(fwnode); in swnode_find_gpio() 70 if (!swnode) in swnode_find_gpio()
|
| A D | gpio-virtuser.c | 1455 struct fwnode_handle *swnode; in gpio_virtuser_device_activate() local 1463 swnode = gpio_virtuser_make_device_swnode(dev); in gpio_virtuser_device_activate() 1464 if (IS_ERR(swnode)) in gpio_virtuser_device_activate() 1465 return PTR_ERR(swnode); in gpio_virtuser_device_activate() 1470 pdevinfo.fwnode = swnode; in gpio_virtuser_device_activate() 1485 fwnode_remove_software_node(swnode); in gpio_virtuser_device_activate() 1493 struct fwnode_handle *swnode; in gpio_virtuser_device_deactivate() local 1497 swnode = dev_fwnode(&dev->probe_data.pdev->dev); in gpio_virtuser_device_deactivate() 1500 fwnode_remove_software_node(swnode); in gpio_virtuser_device_deactivate()
|
| A D | gpio-aggregator.c | 616 struct fwnode_handle *swnode; in gpio_aggregator_activate() local 628 swnode = gpio_aggregator_make_device_sw_node(aggr); in gpio_aggregator_activate() 629 if (IS_ERR(swnode)) { in gpio_aggregator_activate() 630 ret = PTR_ERR(swnode); in gpio_aggregator_activate() 637 pdevinfo.fwnode = swnode; in gpio_aggregator_activate() 680 fwnode_remove_software_node(swnode); in gpio_aggregator_activate()
|
| /drivers/platform/chrome/ |
| A D | chromeos_laptop.c | 62 struct software_node swnode; member 515 .swnode = { 522 .swnode = { 533 .swnode = { 540 .swnode = { 825 if (src_dev->swnode.properties) { in chromeos_laptop_prepare_acpi_peripherals() 826 acpi_dev->swnode.properties = in chromeos_laptop_prepare_acpi_peripherals() 827 property_entries_dup(src_dev->swnode.properties); in chromeos_laptop_prepare_acpi_peripherals() 828 if (IS_ERR(acpi_dev->swnode.properties)) { in chromeos_laptop_prepare_acpi_peripherals() 829 error = PTR_ERR(acpi_dev->swnode.properties); in chromeos_laptop_prepare_acpi_peripherals() [all …]
|
| /drivers/i2c/busses/ |
| A D | i2c-ccgx-ucsi.c | 17 const struct software_node *swnode) in i2c_new_ccgx_ucsi() argument 24 info.swnode = swnode; in i2c_new_ccgx_ucsi()
|
| A D | i2c-cht-wc.c | 306 .swnode = &bq24190_node, 342 .swnode = &xiaomi_mipad2_node, 379 .swnode = &lenovo_yb1_bq25892_node, 422 .swnode = &lenovo_yt3_bq25892_1_node,
|
| A D | i2c-ccgx-ucsi.h | 10 const struct software_node *swnode);
|
| A D | i2c-icy.c | 128 .swnode = &icy_ltc2990_node, in icy_probe()
|
| /drivers/spi/ |
| A D | spi-cs42l43.c | 294 struct software_node *swnode; in cs42l43_create_bridge_amp() local 305 swnode = devm_kmalloc(priv->dev, sizeof(*swnode), GFP_KERNEL); in cs42l43_create_bridge_amp() 306 if (!swnode) in cs42l43_create_bridge_amp() 309 *swnode = SOFTWARE_NODE(name, props, NULL); in cs42l43_create_bridge_amp() 317 info->swnode = swnode; in cs42l43_create_bridge_amp()
|
| /drivers/extcon/ |
| A D | extcon-axp288.c | 346 const struct software_node *swnode; in axp288_extcon_find_role_sw() local 352 swnode = software_node_find_by_name(NULL, "intel-xhci-usb-sw"); in axp288_extcon_find_role_sw() 353 if (!swnode) in axp288_extcon_find_role_sw() 356 fwnode = software_node_fwnode(swnode); in axp288_extcon_find_role_sw()
|
| A D | extcon-intel-cht-wc.c | 391 const struct software_node *swnode; in cht_wc_extcon_find_role_sw() local 394 swnode = software_node_find_by_name(NULL, "intel-xhci-usb-sw"); in cht_wc_extcon_find_role_sw() 395 if (!swnode) in cht_wc_extcon_find_role_sw() 398 fwnode = software_node_fwnode(swnode); in cht_wc_extcon_find_role_sw()
|
| /drivers/usb/dwc3/ |
| A D | dwc3-pci.c | 224 const struct software_node *swnode) in dwc3_pci_quirks() argument 303 swnode = &dwc3_pci_intel_phy_charger_detect_swnode; in dwc3_pci_quirks() 308 return device_add_software_node(&dwc->dwc3->dev, swnode); in dwc3_pci_quirks()
|