/kernel/linux/linux-6.6/drivers/base/ |
H A D | swnode.c | 16 struct swnode { struct 26 struct swnode *parent; 35 #define kobj_to_swnode(_kobj_) container_of(_kobj_, struct swnode, kobj) 51 struct swnode, fwnode) : NULL; \ 54 static inline struct swnode *dev_to_swnode(struct device *dev) in dev_to_swnode() 67 static struct swnode * 70 struct swnode *swnode = NULL; in software_node_to_swnode() local 79 swnode = kobj_to_swnode(k); in software_node_to_swnode() 80 if (swnode in software_node_to_swnode() 92 const struct swnode *swnode = to_swnode(fwnode); to_software_node() local 100 struct swnode *swnode = software_node_to_swnode(node); software_node_fwnode() local 368 struct swnode *swnode = to_swnode(fwnode); software_node_get() local 377 struct swnode *swnode = to_swnode(fwnode); software_node_put() local 385 struct swnode *swnode = to_swnode(fwnode); software_node_property_present() local 395 struct swnode *swnode = to_swnode(fwnode); software_node_read_int_array() local 405 struct swnode *swnode = to_swnode(fwnode); software_node_read_string_array() local 414 const struct swnode *swnode = to_swnode(fwnode); software_node_get_name() local 443 struct swnode *swnode = to_swnode(fwnode); software_node_get_parent() local 477 struct swnode *swnode = to_swnode(fwnode); software_node_get_named_child_node() local 498 struct swnode *swnode = to_swnode(fwnode); software_node_get_reference_args() local 580 struct swnode *swnode = to_swnode(fwnode); software_node_graph_get_next_endpoint() local 614 struct swnode *swnode = to_swnode(fwnode); software_node_graph_get_remote_endpoint() local 633 struct swnode *swnode = to_swnode(fwnode); software_node_graph_get_port_parent() local 646 struct swnode *swnode = to_swnode(fwnode); software_node_graph_parse_endpoint() local 698 struct swnode *swnode = NULL; software_node_find_by_name() local 750 struct swnode *swnode = kobj_to_swnode(kobj); software_node_release() local 775 struct swnode *swnode; swnode_register() local 908 struct swnode *swnode; software_node_unregister() local 947 struct swnode *swnode = to_swnode(fwnode); fwnode_remove_software_node() local 967 struct swnode *swnode; device_add_software_node() local 1008 struct swnode *swnode; device_remove_software_node() local 1064 struct swnode *swnode; software_node_notify() local 1086 struct swnode *swnode; software_node_notify_remove() local [all...] |
H A D | Makefile | 9 swnode.o
|
/kernel/linux/linux-5.10/drivers/base/ |
H A D | swnode.c | 14 struct swnode { struct 24 struct swnode *parent; 32 #define kobj_to_swnode(_kobj_) container_of(_kobj_, struct swnode, kobj) 48 struct swnode, fwnode) : NULL; \ 51 static struct swnode * 54 struct swnode *swnode = NULL; in software_node_to_swnode() local 63 swnode = kobj_to_swnode(k); in software_node_to_swnode() 64 if (swnode->node == node) in software_node_to_swnode() 66 swnode in software_node_to_swnode() 76 const struct swnode *swnode = to_swnode(fwnode); to_software_node() local 84 struct swnode *swnode = software_node_to_swnode(node); software_node_fwnode() local 352 struct swnode *swnode = to_swnode(fwnode); software_node_get() local 361 struct swnode *swnode = to_swnode(fwnode); software_node_put() local 369 struct swnode *swnode = to_swnode(fwnode); software_node_property_present() local 379 struct swnode *swnode = to_swnode(fwnode); software_node_read_int_array() local 389 struct swnode *swnode = to_swnode(fwnode); software_node_read_string_array() local 398 const struct swnode *swnode = to_swnode(fwnode); software_node_get_name() local 430 struct swnode *swnode = to_swnode(fwnode); software_node_get_parent() local 464 struct swnode *swnode = to_swnode(fwnode); software_node_get_named_child_node() local 485 struct swnode *swnode = to_swnode(fwnode); software_node_get_reference_args() local 575 struct swnode *swnode = NULL; software_node_find_by_name() local 616 struct swnode *swnode = kobj_to_swnode(kobj); software_node_release() local 642 struct swnode *swnode; swnode_register() local 805 struct swnode *swnode; software_node_unregister() local 847 struct swnode *swnode = to_swnode(fwnode); fwnode_remove_software_node() local 859 struct swnode *swnode; software_node_notify() local [all...] |
H A D | Makefile | 9 swnode.o
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | intel-lpss-acpi.c | 33 .swnode = &spt_spi_node, 47 .swnode = &spt_i2c_node, 64 .swnode = &uart_node, 78 .swnode = &bxt_spi_node, 94 .swnode = &bxt_i2c_node, 110 .swnode = &apl_i2c_node, 124 .swnode = &cnl_spi_node, 129 .swnode = &spt_i2c_node,
|
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 | intel-lpss-pci.c | 88 .swnode = &spt_spi_node, 102 .swnode = &spt_i2c_node, 119 .swnode = &uart_node, 133 .swnode = &bxt_spi_node, 139 .swnode = &uart_node, 155 .swnode = &bxt_i2c_node, 171 .swnode = &apl_i2c_node, 187 .swnode = &glk_i2c_node, 201 .swnode = &cnl_spi_node, 206 .swnode [all...] |
H A D | mfd-core.c | 225 if (cell->swnode) { in mfd_add_device() 226 ret = device_add_software_node(&pdev->dev, cell->swnode); in mfd_add_device() 286 if (cell->swnode) in mfd_add_device() 360 if (cell->swnode) in mfd_remove_devices_fn()
|
H A D | intel-lpss.h | 26 const struct software_node *swnode; member
|
/kernel/linux/linux-6.6/drivers/platform/x86/x86-android-tablets/ |
H A D | other.c | 56 .swnode = &acer_b1_750_bma250e_node, 154 .swnode = &chuwi_hi8_gsl1680_node, 168 .swnode = &chuwi_hi8_bma250e_node, 306 .swnode = &medion_lifetab_s10346_accel_node, 322 .swnode = &medion_lifetab_s10346_touchscreen_node, 387 .swnode = &nextbook_ares8_accel_node, 396 .swnode = &nextbook_ares8_touchscreen_node, 445 .swnode = &nextbook_ares8a_accel_node, 454 .swnode = &nextbook_ares8_touchscreen_node, 554 .swnode [all...] |
H A D | asus.c | 87 .swnode = &asus_me176c_bq24190_node, 103 .swnode = &asus_me176c_ug3105_node, 120 .swnode = &asus_me176c_accel_node, 255 .swnode = &asus_tf103c_bq24190_node, 271 .swnode = &asus_tf103c_ug3105_node, 288 .swnode = &asus_tf103c_accel_node, 297 .swnode = &asus_tf103c_touchscreen_node,
|
H A D | lenovo.c | 81 .swnode = &fg_bq25890_supply_node, 105 .swnode = &lenovo_yb1_x90_wacom_node, 130 .swnode = &lenovo_yb1_x90_hideep_ts_node, 248 .swnode = &fg_bq25890_supply_node, 292 * may update its swnode. LSM303DA accelerometer + magnetometer. 314 .swnode = &lenovo_yoga_tab2_830_1050_bq24190_node, 331 .swnode = &fg_bq24190_supply_node, 445 lenovo_yoga_tab2_830_1050_i2c_clients[0].board_info.swnode = in lenovo_yoga_tab2_830_1050_init_touchscreen() 600 .swnode = &fg_bq25890_supply_node, 609 .swnode [all...] |
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-sim.c | 364 static int gpio_sim_add_bank(struct fwnode_handle *swnode, struct device *dev) in gpio_sim_add_bank() argument 372 ret = fwnode_property_read_u32(swnode, "ngpios", &num_lines); in gpio_sim_add_bank() 379 ret = fwnode_property_read_string(swnode, "gpio-sim,label", &label); in gpio_sim_add_bank() 382 dev_name(dev), swnode); in gpio_sim_add_bank() 406 chip->irq_sim = devm_irq_domain_create_sim(dev, swnode, num_lines); in gpio_sim_add_bank() 426 gc->fwnode = swnode; in gpio_sim_add_bank() 452 struct fwnode_handle *swnode; in gpio_sim_probe() local 455 device_for_each_child_node(dev, swnode) { in gpio_sim_probe() 456 ret = gpio_sim_add_bank(swnode, dev); in gpio_sim_probe() 458 fwnode_handle_put(swnode); in gpio_sim_probe() 573 struct fwnode_handle *swnode; global() member 846 gpio_sim_remove_swnode_recursive(struct fwnode_handle *swnode) gpio_sim_remove_swnode_recursive() argument 876 struct fwnode_handle *swnode; gpio_sim_device_activate_unlocked() local 947 struct fwnode_handle *swnode; gpio_sim_device_deactivate_unlocked() local 989 struct fwnode_handle *swnode; global() member [all...] |
H A D | gpiolib-swnode.c | 18 #include "gpiolib-swnode.h" 56 const struct software_node *swnode; in swnode_find_gpio() local 63 swnode = to_software_node(fwnode); in swnode_find_gpio() 64 if (!swnode) in swnode_find_gpio() 70 * We expect all swnode-described GPIOs have GPIO number and in swnode_find_gpio()
|
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-ccgx-ucsi.c | 17 const struct software_node *swnode) in i2c_new_ccgx_ucsi() 24 info.swnode = swnode; in i2c_new_ccgx_ucsi() 16 i2c_new_ccgx_ucsi(struct i2c_adapter *adapter, int irq, const struct software_node *swnode) i2c_new_ccgx_ucsi() argument
|
H A D | i2c-ccgx-ucsi.h | 10 const struct software_node *swnode);
|
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-icy.c | 128 .swnode = &icy_ltc2990_node, in icy_probe()
|
/kernel/linux/linux-6.6/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 = { 827 if (src_dev->swnode.properties) { in chromeos_laptop_prepare_acpi_peripherals() 828 acpi_dev->swnode.properties = in chromeos_laptop_prepare_acpi_peripherals() 829 property_entries_dup(src_dev->swnode.properties); in chromeos_laptop_prepare_acpi_peripherals() 830 if (IS_ERR(acpi_dev->swnode in chromeos_laptop_prepare_acpi_peripherals() [all...] |
/kernel/linux/linux-5.10/drivers/extcon/ |
H A D | extcon-axp288.c | 327 const struct software_node *swnode; in axp288_extcon_find_role_sw() local 333 swnode = software_node_find_by_name(NULL, "intel-xhci-usb-sw"); in axp288_extcon_find_role_sw() 334 if (!swnode) in axp288_extcon_find_role_sw() 337 fwnode = software_node_fwnode(swnode); in axp288_extcon_find_role_sw()
|
/kernel/linux/linux-6.6/drivers/extcon/ |
H 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()
|
H 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()
|
/kernel/linux/linux-6.6/arch/arm/mach-omap1/ |
H A D | board-nokia770.c | 158 .swnode = &nokia770_mipid_swnode, 165 .swnode = &nokia770_ads7846_swnode,
|
/kernel/linux/linux-6.6/drivers/usb/dwc3/ |
H A D | dwc3-pci.c | 210 const struct software_node *swnode) in dwc3_pci_quirks() 284 swnode = &dwc3_pci_intel_phy_charger_detect_swnode; in dwc3_pci_quirks() 289 return device_add_software_node(&dwc->dwc3->dev, swnode); in dwc3_pci_quirks() 209 dwc3_pci_quirks(struct dwc3_pci *dwc, const struct software_node *swnode) dwc3_pci_quirks() argument
|
/kernel/linux/linux-6.6/include/linux/mfd/ |
H A D | core.h | 82 const struct software_node *swnode; member
|