/linux-master/drivers/base/ |
H A D | swnode.c | 27 struct swnode { struct 37 struct swnode *parent; 46 #define kobj_to_swnode(_kobj_) container_of(_kobj_, struct swnode, kobj) 62 struct swnode, fwnode) : NULL; \ 65 static inline struct swnode *dev_to_swnode(struct device *dev) 78 static struct swnode * 81 struct swnode *swnode = NULL; local 90 swnode = kobj_to_swnode(k); 91 if (swnode 103 const struct swnode *swnode = to_swnode(fwnode); local 111 struct swnode *swnode = software_node_to_swnode(node); local 379 struct swnode *swnode = to_swnode(fwnode); local 388 struct swnode *swnode = to_swnode(fwnode); local 396 struct swnode *swnode = to_swnode(fwnode); local 406 struct swnode *swnode = to_swnode(fwnode); local 416 struct swnode *swnode = to_swnode(fwnode); local 425 const struct swnode *swnode = to_swnode(fwnode); local 454 struct swnode *swnode = to_swnode(fwnode); local 488 struct swnode *swnode = to_swnode(fwnode); local 509 struct swnode *swnode = to_swnode(fwnode); local 591 struct swnode *swnode = to_swnode(fwnode); local 625 struct swnode *swnode = to_swnode(fwnode); local 644 struct swnode *swnode = to_swnode(fwnode); local 657 struct swnode *swnode = to_swnode(fwnode); local 709 struct swnode *swnode = NULL; local 761 struct swnode *swnode = kobj_to_swnode(kobj); local 786 struct swnode *swnode; local 919 struct swnode *swnode; local 958 struct swnode *swnode = to_swnode(fwnode); local 978 struct swnode *swnode; local 1019 struct swnode *swnode; local 1075 struct swnode *swnode; local 1097 struct swnode *swnode; local [all...] |
H A D | Makefile | 9 swnode.o
|
/linux-master/drivers/i2c/busses/ |
H A D | i2c-ccgx-ucsi.h | 10 const struct software_node *swnode);
|
H A D | i2c-ccgx-ucsi.c | 17 const struct software_node *swnode) 24 info.swnode = swnode; 16 i2c_new_ccgx_ucsi(struct i2c_adapter *adapter, int irq, const struct software_node *swnode) argument
|
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,
|
/linux-master/drivers/mfd/ |
H 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,
|
H A D | intel-lpss.h | 38 const struct software_node *swnode; member in struct:intel_lpss_platform_info
|
H A D | intel_quark_i2c_gpio.c | 209 cell->swnode = &intel_quark_i2c_controller_standard_node; 213 cell->swnode = (struct software_node *)dmi_id->driver_data; 234 cell->swnode = &intel_quark_gpio_controller_node;
|
H 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 [all...] |
H A D | mfd-core.c | 225 if (cell->swnode) { 226 ret = device_add_software_node(&pdev->dev, cell->swnode); 286 if (cell->swnode) 360 if (cell->swnode)
|
H A D | intel-lpss.c | 421 lpss->cell->swnode = info->swnode;
|
/linux-master/drivers/platform/x86/x86-android-tablets/ |
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 | other.c | 57 .swnode = &acer_b1_750_bma250e_node, 156 .swnode = &chuwi_hi8_gsl1680_node, 170 .swnode = &chuwi_hi8_bma250e_node, 309 .swnode = &medion_lifetab_s10346_accel_node, 326 .swnode = &medion_lifetab_s10346_touchscreen_node, 391 .swnode = &nextbook_ares8_accel_node, 400 .swnode = &nextbook_ares8_touchscreen_node, 450 .swnode = &nextbook_ares8a_accel_node, 459 .swnode = &nextbook_ares8_touchscreen_node, 555 .swnode [all...] |
H A D | lenovo.c | 101 .swnode = &fg_bq25890_supply_node, 127 .swnode = &lenovo_yb1_x90_wacom_node, 153 .swnode = &lenovo_yb1_x90_hideep_ts_node, 272 .swnode = &fg_bq25890_supply_node, 316 * may update its swnode. LSM303DA accelerometer + magnetometer. 338 .swnode = &lenovo_yoga_tab2_830_1050_bq24190_node, 356 .swnode = &fg_bq24190_supply_node, 471 lenovo_yoga_tab2_830_1050_i2c_clients[0].board_info.swnode = 625 .swnode = &fg_bq25890_supply_node, 634 .swnode [all...] |
/linux-master/drivers/gpio/ |
H A D | gpiolib-swnode.c | 18 #include "gpiolib-swnode.h" 51 const struct software_node *swnode; local 57 swnode = to_software_node(fwnode); 58 if (!swnode) 64 * We expect all swnode-described GPIOs have GPIO number and
|
H A D | gpio-sim.c | 407 static int gpio_sim_add_bank(struct fwnode_handle *swnode, struct device *dev) argument 415 ret = fwnode_property_read_u32(swnode, "ngpios", &num_lines); 422 ret = fwnode_property_read_string(swnode, "gpio-sim,label", &label); 425 dev_name(dev), swnode); 453 chip->irq_sim = devm_irq_domain_create_sim(dev, swnode, num_lines); 473 gc->fwnode = swnode; 492 chip->dev = device_find_child(dev, swnode, gpio_sim_dev_match_fwnode); 509 struct fwnode_handle *swnode; local 512 device_for_each_child_node(dev, swnode) { 513 ret = gpio_sim_add_bank(swnode, de 630 struct fwnode_handle *swnode; member in struct:gpio_sim_bank 905 gpio_sim_remove_swnode_recursive(struct fwnode_handle *swnode) argument 935 struct fwnode_handle *swnode; local 1008 struct fwnode_handle *swnode; local 1052 struct fwnode_handle *swnode; member in struct:gpio_sim_chip_name_ctx [all...] |
H A D | Makefile | 13 obj-$(CONFIG_GPIOLIB) += gpiolib-swnode.o
|
/linux-master/drivers/platform/chrome/ |
H A D | chromeos_laptop.c | 62 struct software_node swnode; member in struct:acpi_peripheral 181 error = device_add_software_node(&client->dev, &acpi_dev->swnode); 515 .swnode = { 522 .swnode = { 533 .swnode = { 540 .swnode = { 827 if (src_dev->swnode.properties) { 828 acpi_dev->swnode.properties = 829 property_entries_dup(src_dev->swnode.properties); 830 if (IS_ERR(acpi_dev->swnode [all...] |
/linux-master/drivers/extcon/ |
H A D | extcon-intel-cht-wc.c | 391 const struct software_node *swnode; local 394 swnode = software_node_find_by_name(NULL, "intel-xhci-usb-sw"); 395 if (!swnode) 398 fwnode = software_node_fwnode(swnode);
|
H A D | extcon-axp288.c | 346 const struct software_node *swnode; local 352 swnode = software_node_find_by_name(NULL, "intel-xhci-usb-sw"); 353 if (!swnode) 356 fwnode = software_node_fwnode(swnode);
|
/linux-master/include/linux/mfd/ |
H A D | core.h | 82 const struct software_node *swnode; member in struct:mfd_cell
|
/linux-master/arch/arm/mach-omap1/ |
H A D | board-nokia770.c | 158 .swnode = &nokia770_mipid_swnode, 165 .swnode = &nokia770_ads7846_swnode,
|
/linux-master/drivers/usb/dwc3/ |
H A D | dwc3-pci.c | 209 const struct software_node *swnode) 283 swnode = &dwc3_pci_intel_phy_charger_detect_swnode; 288 return device_add_software_node(&dwc->dwc3->dev, swnode); 208 dwc3_pci_quirks(struct dwc3_pci *dwc, const struct software_node *swnode) argument
|
/linux-master/include/linux/spi/ |
H A D | spi.h | 1572 * @swnode: Software node for the device. 1610 const struct software_node *swnode; member in struct:spi_board_info
|