Home
last modified time | relevance | path

Searched refs:swnode (Results 1 – 25 of 26) sorted by relevance

12

/linux/drivers/base/
H A Dswnode.c27 struct swnode { struct
37 struct swnode *parent; argument
46 #define kobj_to_swnode(_kobj_) container_of(_kobj_, struct swnode, kobj) argument
62 struct swnode, fwnode) : NULL; \
65 static inline struct swnode *dev_to_swnode(struct device *dev) in dev_to_swnode()
78 static struct swnode *
81 struct swnode *swnode = NULL; in software_node_to_swnode() local
90 swnode = kobj_to_swnode(k); in software_node_to_swnode()
91 if (swnode->node == node) in software_node_to_swnode()
93 swnode = NULL; in software_node_to_swnode()
[all …]
H A DMakefile9 swnode.o faux.o
/linux/drivers/mfd/
H A Dintel-lpss-acpi.c38 .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 Dintel_quark_i2c_gpio.c209 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 Dintel-lpss.h38 const struct software_node *swnode; member
H A Dtimberdale.c66 .swnode = &timberdale_tsc2007_node,
/linux/drivers/platform/x86/x86-android-tablets/
H A Dlenovo.c124 .swnode = &fg_bq25890_supply_node,
133 .swnode = &lenovo_yb1_x90_goodix_node,
151 .swnode = &lenovo_yb1_x90_wacom_node,
177 .swnode = &lenovo_yb1_x90_hideep_ts_node,
280 .swnode = &fg_bq25890_supply_node,
354 .swnode = &lenovo_yoga_tab2_830_1050_bq24190_node,
372 .swnode = &fg_bq24190_supply_node,
505 lenovo_yoga_tab2_830_1050_i2c_clients[0].board_info.swnode = in lenovo_yoga_tab2_830_1050_init_touchscreen()
679 .swnode = &fg_bq24190_supply_node,
688 .swnode = &lenovo_yoga_tab2_1380_bq24190_node,
[all …]
/linux/drivers/platform/chrome/
H A Dchromeos_laptop.c62 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 = {
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()
[all …]
/linux/drivers/i2c/busses/
H A Di2c-ccgx-ucsi.c17 const struct software_node *swnode) in i2c_new_ccgx_ucsi() argument
24 info.swnode = swnode; in i2c_new_ccgx_ucsi()
H A Di2c-cht-wc.c306 .swnode = &bq24190_node,
342 .swnode = &xiaomi_mipad2_node,
379 .swnode = &lenovo_yb1_bq25892_node,
422 .swnode = &lenovo_yt3_bq25892_1_node,
H A Di2c-ccgx-ucsi.h10 const struct software_node *swnode);
H A Di2c-icy.c128 .swnode = &icy_ltc2990_node, in icy_probe()
/linux/drivers/gpio/
H A Dgpiolib-swnode.c64 const struct software_node *swnode; in swnode_find_gpio() local
70 swnode = to_software_node(fwnode); in swnode_find_gpio()
71 if (!swnode) in swnode_find_gpio()
H A Dgpio-aggregator.c912 struct fwnode_handle *swnode; in gpio_aggregator_activate() local
924 swnode = gpio_aggregator_make_device_sw_node(aggr); in gpio_aggregator_activate()
925 if (IS_ERR(swnode)) { in gpio_aggregator_activate()
926 ret = PTR_ERR(swnode); in gpio_aggregator_activate()
933 pdevinfo.fwnode = swnode; in gpio_aggregator_activate()
976 fwnode_remove_software_node(swnode); in gpio_aggregator_activate()
/linux/drivers/spi/
H A Dspi-cs42l43.c280 struct software_node *swnode; in cs42l43_create_bridge_amp() local
291 swnode = devm_kmalloc(priv->dev, sizeof(*swnode), GFP_KERNEL); in cs42l43_create_bridge_amp()
292 if (!swnode) in cs42l43_create_bridge_amp()
295 *swnode = SOFTWARE_NODE(name, props, NULL); in cs42l43_create_bridge_amp()
303 info->swnode = swnode; in cs42l43_create_bridge_amp()
H A Dspi.c831 if (chip->swnode) { in spi_new_device()
832 status = device_add_software_node(&proxy->dev, chip->swnode); in spi_new_device()
/linux/drivers/reset/
H A Dcore.c83 struct fwnode_handle *swnode; member
833 struct fwnode_handle *swnode, in reset_add_gpio_aux_device() argument
848 device_set_node(&adev->dev, swnode); in reset_add_gpio_aux_device()
947 rgpio_dev->swnode = fwnode_create_software_node(properties, NULL); in __reset_add_reset_gpio_device()
948 if (IS_ERR(rgpio_dev->swnode)) { in __reset_add_reset_gpio_device()
949 ret = PTR_ERR(rgpio_dev->swnode); in __reset_add_reset_gpio_device()
953 ret = reset_add_gpio_aux_device(parent, rgpio_dev->swnode, id, in __reset_add_reset_gpio_device()
963 fwnode_remove_software_node(rgpio_dev->swnode); in __reset_add_reset_gpio_device()
/linux/drivers/extcon/
H A Dextcon-intel-cht-wc.c391 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()
/linux/drivers/usb/dwc3/
H A Ddwc3-pci.c226 const struct software_node *swnode) in dwc3_pci_quirks() argument
305 swnode = &dwc3_pci_intel_phy_charger_detect_swnode; in dwc3_pci_quirks()
310 return device_add_software_node(&dwc->dwc3->dev, swnode); in dwc3_pci_quirks()
/linux/include/linux/
H A Dproperty.h364 const struct software_node *swnode; member
372 .swnode = _Generic(_ref_, \
H A Di2c.h432 const struct software_node *swnode; member
/linux/drivers/platform/x86/amd/
H A Damd_isp4.c338 isp4_platform->board_info.swnode = src->swnodes[6]; in prepare_amdisp_platform()
/linux/arch/arm/mach-pxa/
H A Dspitz.c645 .swnode = &spitz_ads7846_swnode,
653 .swnode = &spitz_lcdcon_node,
/linux/arch/mips/alchemy/devboards/
H A Ddb1000.c402 .swnode = &db1100_ads7846_swnode,
/linux/drivers/gpu/drm/amd/amdgpu/
H A Disp_v4_1_1.c317 isp->isp_cell[0].swnode = isp4_node; in isp_v4_1_1_hw_init()

12