| /linux/drivers/mfd/ |
| H A D | intel-lpss-acpi.c | 37 .swnode = &spt_spi_node, 51 .swnode = &spt_i2c_node, 68 .swnode = &uart_node, 82 .swnode = &bxt_spi_node, 98 .swnode = &bxt_i2c_node, 114 .swnode = &apl_i2c_node, 128 .swnode = &cnl_spi_node, 133 .swnode = &spt_i2c_node,
|
| H A D | intel-lpss-pci.c | 107 .swnode = &spt_spi_node, 121 .swnode = &spt_i2c_node, 138 .swnode = &uart_node, 152 .swnode = &bxt_spi_node, 158 .swnode = &uart_node, 174 .swnode = &bxt_i2c_node, 190 .swnode = &apl_i2c_node, 206 .swnode = &glk_i2c_node, 220 .swnode = &cnl_spi_node, 225 .swnode = &spt_i2c_node, [all …]
|
| H 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()
|
| H A D | mfd-core.c | 234 if (cell->swnode) { in mfd_add_device() 235 ret = device_add_software_node(&pdev->dev, cell->swnode); in mfd_add_device() 295 if (cell->swnode) in mfd_add_device() 371 if (cell->swnode) in mfd_remove_devices_fn()
|
| H A D | intel-lpss.h | 38 const struct software_node *swnode; member
|
| H A D | rohm-pwrbutton.c | 99 gpio_keys_cell.swnode = &nodes[GPIO_KEYS]; in rohm_register_pwrbutton()
|
| /linux/drivers/platform/x86/x86-android-tablets/ |
| H A D | lenovo.c | 117 .swnode = &fg_bq25890_supply_node, 126 .swnode = &lenovo_yb1_x90_goodix_node, 144 .swnode = &lenovo_yb1_x90_wacom_node, 170 .swnode = &lenovo_yb1_x90_hideep_ts_node, 273 .swnode = &fg_bq25890_supply_node, 347 .swnode = &lenovo_yoga_tab2_830_1050_bq24190_node, 365 .swnode = &fg_bq24190_supply_node, 493 lenovo_yoga_tab2_830_1050_i2c_clients[0].board_info.swnode = in lenovo_yoga_tab2_830_1050_init_touchscreen() 667 .swnode = &fg_bq24190_supply_node, 676 .swnode = &lenovo_yoga_tab2_1380_bq24190_node, [all …]
|
| H A D | core.c | 391 const struct software_node *const *swnode; in gpio_secondary_fwnode_init() local 409 for (swnode = node_group; *swnode; swnode++) { in gpio_secondary_fwnode_init() 411 acpi_bus_find_device_by_name((*swnode)->name); in gpio_secondary_fwnode_init() 415 (*swnode)->name); in gpio_secondary_fwnode_init() 417 fwnode = software_node_fwnode(*swnode); in gpio_secondary_fwnode_init()
|
| /linux/drivers/gpio/ |
| H A D | gpio-sim.c | 418 static int gpio_sim_add_bank(struct fwnode_handle *swnode, struct device *dev) in gpio_sim_add_bank() argument 426 ret = fwnode_property_read_u32(swnode, "ngpios", &num_lines); in gpio_sim_add_bank() 433 ret = fwnode_property_read_string(swnode, "gpio-sim,label", &label); in gpio_sim_add_bank() 436 dev_name(dev), swnode); in gpio_sim_add_bank() 464 chip->irq_sim = devm_irq_domain_create_sim_full(dev, swnode, num_lines, in gpio_sim_add_bank() 484 gc->fwnode = swnode; in gpio_sim_add_bank() 503 chip->dev = device_find_child(dev, swnode, device_match_fwnode); in gpio_sim_add_bank() 522 device_for_each_child_node_scoped(dev, swnode) { in gpio_sim_probe() 523 ret = gpio_sim_add_bank(swnode, dev); in gpio_sim_probe() 596 struct fwnode_handle *swnode; member [all …]
|
| H A D | gpio-aggregator.c | 910 struct fwnode_handle *swnode; in gpio_aggregator_activate() local 921 swnode = gpio_aggregator_make_device_sw_node(aggr); in gpio_aggregator_activate() 922 if (IS_ERR(swnode)) { in gpio_aggregator_activate() 923 ret = PTR_ERR(swnode); in gpio_aggregator_activate() 930 pdevinfo.fwnode = swnode; in gpio_aggregator_activate() 987 fwnode_remove_software_node(swnode); in gpio_aggregator_activate() 996 struct fwnode_handle *swnode; in gpio_aggregator_deactivate() local 998 swnode = dev_fwnode(&aggr->pdev->dev); in gpio_aggregator_deactivate() 1004 fwnode_remove_software_node(swnode); in gpio_aggregator_deactivate()
|
| H A D | gpio-virtuser.c | 1451 struct fwnode_handle *swnode; in gpio_virtuser_device_activate() local 1459 swnode = gpio_virtuser_make_device_swnode(dev); in gpio_virtuser_device_activate() 1460 if (IS_ERR(swnode)) in gpio_virtuser_device_activate() 1461 return PTR_ERR(swnode); in gpio_virtuser_device_activate() 1466 pdevinfo.fwnode = swnode; in gpio_virtuser_device_activate() 1495 fwnode_remove_software_node(swnode); in gpio_virtuser_device_activate() 1503 struct fwnode_handle *swnode; in gpio_virtuser_device_deactivate() local 1507 swnode = dev_fwnode(&dev->pdev->dev); in gpio_virtuser_device_deactivate() 1511 fwnode_remove_software_node(swnode); in gpio_virtuser_device_deactivate()
|
| /linux/drivers/platform/chrome/ |
| H A D | chromeos_laptop.c | 62 struct software_node swnode; member 181 error = device_add_software_node(&client->dev, &acpi_dev->swnode); in chromeos_laptop_adjust_client() 515 .swnode = { 522 .swnode = { 533 .swnode = { 540 .swnode = { 823 if (src_dev->swnode.properties) { in chromeos_laptop_prepare_acpi_peripherals() 824 acpi_dev->swnode.properties = in chromeos_laptop_prepare_acpi_peripherals() 825 property_entries_dup(src_dev->swnode.properties); in chromeos_laptop_prepare_acpi_peripherals() 826 if (IS_ERR(acpi_dev->swnode.properties)) { in chromeos_laptop_prepare_acpi_peripherals() [all …]
|
| /linux/drivers/i2c/busses/ |
| H 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()
|
| H 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,
|
| H A D | i2c-ccgx-ucsi.h | 10 const struct software_node *swnode);
|
| /linux/drivers/spi/ |
| H A D | spi-cs42l43.c | 376 struct software_node *swnode; in cs42l43_spi_probe() 387 swnode = devm_kmalloc(priv->dev, sizeof(*swnode), GFP_KERNEL); in cs42l43_spi_probe() 388 if (!swnode) in cs42l43_spi_probe() 391 *swnode = SOFTWARE_NODE(name, props, NULL); in cs42l43_spi_probe() 399 info->swnode = swnode; in cs42l43_spi_probe() 502 return dev_err_probe(priv->dev, ret, "Failed to add swnode\n"); 279 struct software_node *swnode; cs42l43_create_bridge_amp() local
|
| /linux/drivers/extcon/ |
| H A D | extcon-intel-cht-wc.c | 390 const struct software_node *swnode; in cht_wc_extcon_find_role_sw() local 393 swnode = software_node_find_by_name(NULL, "intel-xhci-usb-sw"); in cht_wc_extcon_find_role_sw() 394 if (!swnode) in cht_wc_extcon_find_role_sw() 397 fwnode = software_node_fwnode(swnode); in cht_wc_extcon_find_role_sw()
|
| /linux/drivers/usb/dwc3/ |
| H A D | dwc3-pci.c | 227 const struct software_node *swnode) in dwc3_pci_quirks() argument 306 swnode = &dwc3_pci_intel_phy_charger_detect_swnode; in dwc3_pci_quirks() 311 return device_add_software_node(&dwc->dwc3->dev, swnode); in dwc3_pci_quirks()
|
| /linux/drivers/reset/ |
| H A D | core.c | 91 struct fwnode_handle *swnode; member 951 device_set_node(&adev->dev, rgpio_dev->swnode); in reset_create_gpio_aux_device() 1090 rgpio_dev->swnode = fwnode_create_software_node(properties, NULL); in __reset_add_reset_gpio_device() 1091 if (IS_ERR(rgpio_dev->swnode)) { in __reset_add_reset_gpio_device() 1092 ret = PTR_ERR(rgpio_dev->swnode); in __reset_add_reset_gpio_device() 1106 fwnode_remove_software_node(rgpio_dev->swnode); in __reset_add_reset_gpio_device()
|
| /linux/drivers/base/ |
| H A D | Makefile | 9 swnode.o faux.o
|
| /linux/drivers/platform/x86/amd/ |
| H A D | amd_isp4.c | 338 isp4_platform->board_info.swnode = src->swnodes[6]; in prepare_amdisp_platform()
|
| /linux/include/linux/ |
| H A D | platform_device.h | 168 const struct software_node *swnode; member
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | isp_v4_1_1.c | 316 isp->isp_cell[0].swnode = isp4_node; in isp_v4_1_1_hw_init()
|
| /linux/arch/mips/bcm47xx/ |
| H A D | buttons.c | 574 .swnode = &nodes[0], in bcm47xx_buttons_add()
|
| /linux/include/linux/spi/ |
| H A D | spi.h | 1704 const struct software_node *swnode; member
|