| /drivers/base/ |
| A D | auxiliary.c | 293 if (!auxdev->name) { in auxiliary_device_init() 334 ret = dev_set_name(dev, "%s.%s.%d", modname, auxdev->name, auxdev->id); in __auxiliary_device_add() 403 kfree(auxdev); in auxiliary_device_release() 426 auxdev = kzalloc(sizeof(*auxdev), GFP_KERNEL); in auxiliary_device_create() 427 if (!auxdev) in auxiliary_device_create() 430 auxdev->id = id; in auxiliary_device_create() 440 kfree(auxdev); in auxiliary_device_create() 455 return auxdev; in auxiliary_device_create() 496 if (!auxdev) in __devm_auxiliary_device_create() 500 auxdev); in __devm_auxiliary_device_create() [all …]
|
| A D | auxiliary_sysfs.c | 29 guard(mutex)(&auxdev->sysfs.lock); in auxiliary_irq_dir_prepare() 30 if (auxdev->sysfs.irq_dir_exists) in auxiliary_irq_dir_prepare() 37 auxdev->sysfs.irq_dir_exists = true; in auxiliary_irq_dir_prepare() 38 xa_init(&auxdev->sysfs.irqs); in auxiliary_irq_dir_prepare() 59 struct device *dev = &auxdev->dev; in auxiliary_device_sysfs_irq_add() 62 ret = auxiliary_irq_dir_prepare(auxdev); in auxiliary_device_sysfs_irq_add() 73 ret = xa_insert(&auxdev->sysfs.irqs, irq, info, GFP_KERNEL); in auxiliary_device_sysfs_irq_add() 87 xa_erase(&auxdev->sysfs.irqs, irq); in auxiliary_device_sysfs_irq_add() 103 struct device *dev = &auxdev->dev; in auxiliary_device_sysfs_irq_remove() 106 dev_err(&auxdev->dev, "IRQ %d doesn't exist\n", irq); in auxiliary_device_sysfs_irq_remove() [all …]
|
| /drivers/media/pci/intel/ipu6/ |
| A D | ipu6-bus.c | 88 struct auxiliary_device *auxdev; in ipu6_bus_initialize_device() local 100 auxdev = &adev->auxdev; in ipu6_bus_initialize_device() 101 auxdev->name = name; in ipu6_bus_initialize_device() 105 auxdev->dev.parent = parent; in ipu6_bus_initialize_device() 108 ret = auxiliary_device_init(auxdev); in ipu6_bus_initialize_device() 118 pm_runtime_forbid(&adev->auxdev.dev); in ipu6_bus_initialize_device() 119 pm_runtime_enable(&adev->auxdev.dev); in ipu6_bus_initialize_device() 126 struct auxiliary_device *auxdev = &adev->auxdev; in ipu6_bus_add_device() local 129 ret = auxiliary_device_add(auxdev); in ipu6_bus_add_device() 131 auxiliary_device_uninit(auxdev); in ipu6_bus_add_device() [all …]
|
| A D | ipu6-isys.c | 110 struct device *dev = &isys->adev->auxdev.dev; in isys_complete_ext_device_registration() 201 struct device *dev = &isys->adev->auxdev.dev; in isys_csi2_create_media_links() 421 struct device *dev = &isys->adev->auxdev.dev; in set_iwake_register() 451 struct device *dev = &isys->adev->auxdev.dev; in set_iwake_ltrdid() 1094 dev_set_drvdata(&auxdev->dev, isys); in isys_probe() 1239 dev_dbg(&adev->auxdev.dev, in isys_isr_one() 1246 dev_dbg(&adev->auxdev.dev, in isys_isr_one() 1250 dev_dbg(&adev->auxdev.dev, in isys_isr_one() 1299 dev_warn(&adev->auxdev.dev, in isys_isr_one() 1317 dev_dbg(&adev->auxdev.dev, in isys_isr_one() [all …]
|
| A D | ipu6-bus.h | 21 struct auxiliary_device auxdev; member 43 container_of(to_auxiliary_dev(_dev), struct ipu6_bus_device, auxdev) 45 container_of(_auxdev, struct ipu6_bus_device, auxdev) 46 #define ipu6_bus_get_drvdata(adev) dev_get_drvdata(&(adev)->auxdev.dev)
|
| /drivers/staging/media/ipu7/ |
| A D | ipu7-bus.c | 87 struct auxiliary_device *auxdev; in ipu7_bus_initialize_device() local 99 auxdev = &adev->auxdev; in ipu7_bus_initialize_device() 100 auxdev->name = name; in ipu7_bus_initialize_device() 104 auxdev->dev.parent = parent; in ipu7_bus_initialize_device() 107 ret = auxiliary_device_init(auxdev); in ipu7_bus_initialize_device() 117 pm_runtime_forbid(&adev->auxdev.dev); in ipu7_bus_initialize_device() 118 pm_runtime_enable(&adev->auxdev.dev); in ipu7_bus_initialize_device() 125 struct auxiliary_device *auxdev = &adev->auxdev; in ipu7_bus_add_device() local 128 ret = auxiliary_device_add(auxdev); in ipu7_bus_add_device() 130 auxiliary_device_uninit(auxdev); in ipu7_bus_add_device() [all …]
|
| A D | ipu7-isys.c | 57 struct device *dev = &isys->adev->auxdev.dev; in isys_complete_ext_device_registration() 115 struct device *dev = &isys->adev->auxdev.dev; in isys_fw_log_init() 151 struct device *dev = &isys->adev->auxdev.dev; in isys_notifier_bound() 172 dev_info(&isys->adev->auxdev.dev, in isys_notifier_complete() 349 struct device *dev = &isys->adev->auxdev.dev; in isys_csi2_create_media_links() 376 struct device *dev = &isys->adev->auxdev.dev; in isys_register_devices() 746 dev_set_drvdata(&auxdev->dev, isys); in isys_probe() 771 pm_runtime_put(&auxdev->dev); in isys_probe() 791 pm_runtime_put(&auxdev->dev); in isys_probe() 891 struct device *dev = &adev->auxdev.dev; in isys_isr_one() [all …]
|
| /drivers/i2c/busses/ |
| A D | i2c-keba.c | 50 struct keba_i2c_auxdev *auxdev; member 81 dev_err(&ki2c->auxdev->auxdev.dev, "%s err!\n", __func__); in ki2c_inuse_lock() 198 dev_err(&ki2c->auxdev->auxdev.dev, in ki2c_reset_bus_bitwise() 215 dev_err(&ki2c->auxdev->auxdev.dev, "SDA is still low!\n"); in ki2c_reset_bus_bitwise() 249 dev_err(&ki2c->auxdev->auxdev.dev, "Start condition failed\n"); in ki2c_reset_bus_bytewise() 259 dev_err(&ki2c->auxdev->auxdev.dev, "Stop condition failed\n"); in ki2c_reset_bus_bytewise() 322 dev_dbg(&ki2c->auxdev->auxdev.dev, in ki2c_start_addr() 334 dev_err(&ki2c->auxdev->auxdev.dev, in ki2c_repstart_addr() 345 dev_err(&ki2c->auxdev->auxdev.dev, in ki2c_repstart_addr() 355 dev_err(&ki2c->auxdev->auxdev.dev, in ki2c_repstart_addr() [all …]
|
| A D | i2c-ljca.c | 273 static int ljca_i2c_probe(struct auxiliary_device *auxdev, in ljca_i2c_probe() argument 276 struct ljca_client *ljca = auxiliary_dev_to_ljca_client(auxdev); in ljca_i2c_probe() 285 ljca_i2c->i2c_info = dev_get_platdata(&auxdev->dev); in ljca_i2c_probe() 291 ljca_i2c->adap.dev.parent = &auxdev->dev; in ljca_i2c_probe() 294 dev_name(&auxdev->dev), dev_name(auxdev->dev.parent), in ljca_i2c_probe() 297 device_set_node(&ljca_i2c->adap.dev, dev_fwnode(&auxdev->dev)); in ljca_i2c_probe() 300 auxiliary_set_drvdata(auxdev, ljca_i2c); in ljca_i2c_probe() 304 return dev_err_probe(&auxdev->dev, -EIO, in ljca_i2c_probe() 308 ret = devm_i2c_add_adapter(&auxdev->dev, &ljca_i2c->adap); in ljca_i2c_probe() 318 static void ljca_i2c_remove(struct auxiliary_device *auxdev) in ljca_i2c_remove() argument [all …]
|
| /drivers/misc/keba/ |
| A D | cp500.c | 342 cp500->i2c->auxdev.name = "i2c"; in cp500_register_i2c() 343 cp500->i2c->auxdev.id = 0; in cp500_register_i2c() 400 cp500->spi->auxdev.name = "spi"; in cp500_register_spi() 401 cp500->spi->auxdev.id = 0; in cp500_register_spi() 450 cp500->fan->auxdev.name = "fan"; in cp500_register_fan() 451 cp500->fan->auxdev.id = 0; in cp500_register_fan() 499 cp500->batt->auxdev.id = 0; in cp500_register_batt() 548 (*uart)->auxdev.name = name; in cp500_register_uart() 549 (*uart)->auxdev.id = 0; in cp500_register_uart() 783 auxiliary_device_delete(auxdev); in cp500_unregister_dev() [all …]
|
| /drivers/platform/x86/intel/ |
| A D | plr_tpmi.c | 62 struct auxiliary_device *auxdev; member 269 plat_info = tpmi_get_platform_data(auxdev); in intel_plr_probe() 273 dentry = tpmi_get_debugfs_dir(auxdev); in intel_plr_probe() 277 num_resources = tpmi_get_resource_count(auxdev); in intel_plr_probe() 281 plr = devm_kzalloc(&auxdev->dev, sizeof(*plr), GFP_KERNEL); in intel_plr_probe() 292 plr->auxdev = auxdev; in intel_plr_probe() 295 res = tpmi_get_resource_at_index(auxdev, i); in intel_plr_probe() 301 base = devm_ioremap_resource(&auxdev->dev, res); in intel_plr_probe() 323 auxiliary_set_drvdata(auxdev, plr); in intel_plr_probe() 332 static void intel_plr_remove(struct auxiliary_device *auxdev) in intel_plr_remove() argument [all …]
|
| A D | vsec_tpmi.c | 192 struct intel_vsec_device *vsec_dev = auxdev_to_ivdev(auxdev); in tpmi_get_platform_data() 198 int tpmi_get_resource_count(struct auxiliary_device *auxdev) in tpmi_get_resource_count() argument 200 struct intel_vsec_device *vsec_dev = auxdev_to_ivdev(auxdev); in tpmi_get_resource_count() 211 struct intel_vsec_device *vsec_dev = auxdev_to_ivdev(auxdev); in tpmi_get_resource_at_index() 340 int tpmi_get_feature_status(struct auxiliary_device *auxdev, in tpmi_get_feature_status() argument 569 mem = devm_ioremap(&auxdev->dev, pfs->vsec_offset, size); in tpmi_set_control_base() 809 tpmi_set_control_base(auxdev, tpmi_info, pfs); in intel_vsec_tpmi_init() 814 auxiliary_set_drvdata(auxdev, tpmi_info); in intel_vsec_tpmi_init() 832 static int tpmi_probe(struct auxiliary_device *auxdev, in tpmi_probe() argument 835 return intel_vsec_tpmi_init(auxdev); in tpmi_probe() [all …]
|
| A D | vsec.c | 211 struct auxiliary_device *auxdev = &intel_vsec_dev->auxdev; in intel_vsec_add_aux() local 233 auxdev->id = id; in intel_vsec_add_aux() 234 auxdev->name = name; in intel_vsec_add_aux() 235 auxdev->dev.parent = parent; in intel_vsec_add_aux() 238 ret = auxiliary_device_init(auxdev); in intel_vsec_add_aux() 250 ret = dev_set_name(&auxdev->dev, "%s.%s.%d", KBUILD_MODNAME, auxdev->name, in intel_vsec_add_aux() 251 auxdev->id); in intel_vsec_add_aux() 259 ret = auxiliary_device_add(auxdev); in intel_vsec_add_aux() 264 auxdev); in intel_vsec_add_aux() 267 auxiliary_device_uninit(auxdev); in intel_vsec_add_aux() [all …]
|
| /drivers/soundwire/ |
| A D | intel_init.c | 40 struct auxiliary_device *auxdev; in intel_link_dev_register() local 47 auxdev = &ldev->auxdev; in intel_link_dev_register() 48 auxdev->name = name; in intel_link_dev_register() 49 auxdev->dev.parent = res->parent; in intel_link_dev_register() 50 auxdev->dev.fwnode = fwnode; in intel_link_dev_register() 54 auxdev->id = link_id; in intel_link_dev_register() 93 ret = auxiliary_device_init(auxdev); in intel_link_dev_register() 104 ldev->auxdev.name, link_id); in intel_link_dev_register() 115 auxiliary_device_delete(&ldev->auxdev); in intel_link_dev_unregister() 116 auxiliary_device_uninit(&ldev->auxdev); in intel_link_dev_unregister() [all …]
|
| A D | intel_auxdevice.h | 7 int intel_link_startup(struct auxiliary_device *auxdev); 8 int intel_link_process_wakeen_event(struct auxiliary_device *auxdev); 12 struct auxiliary_device auxdev; member 17 container_of(auxiliary_dev, struct sdw_intel_link_dev, auxdev)
|
| A D | intel_auxdevice.c | 300 static int intel_link_probe(struct auxiliary_device *auxdev, in intel_link_probe() argument 304 struct device *dev = &auxdev->dev; in intel_link_probe() 318 sdw->instance = auxdev->id; in intel_link_probe() 329 bus->link_id = auxdev->id; in intel_link_probe() 352 auxiliary_set_drvdata(auxdev, cdns); in intel_link_probe() 376 int intel_link_startup(struct auxiliary_device *auxdev) in intel_link_startup() argument 378 struct device *dev = &auxdev->dev; in intel_link_startup() 379 struct sdw_cdns *cdns = auxiliary_get_drvdata(auxdev); in intel_link_startup() 490 struct sdw_cdns *cdns = auxiliary_get_drvdata(auxdev); in intel_link_remove() 509 struct device *dev = &auxdev->dev; in intel_link_process_wakeen_event() [all …]
|
| /drivers/spi/ |
| A D | spi-kspi2.c | 53 struct keba_spi_auxdev *auxdev; member 87 dev_warn(&kspi->auxdev->auxdev.dev, "%s err!\n", __func__); in kspi2_inuse_lock() 312 struct spi_board_info *info = kspi->auxdev->info; in kspi2_register_devices() 316 for (i = 0; i < kspi->auxdev->info_size; i++) { in kspi2_register_devices() 338 static int kspi2_probe(struct auxiliary_device *auxdev, in kspi2_probe() argument 341 struct device *dev = &auxdev->dev; in kspi2_probe() 351 kspi->auxdev = container_of(auxdev, struct keba_spi_auxdev, auxdev); in kspi2_probe() 357 kspi->device_size = kspi->auxdev->info_size; in kspi2_probe() 358 auxiliary_set_drvdata(auxdev, kspi); in kspi2_probe() 408 static void kspi2_remove(struct auxiliary_device *auxdev) in kspi2_remove() argument [all …]
|
| A D | spi-ljca.c | 205 dev_err(&ljca_spi->ljca->auxdev.dev, in ljca_spi_transfer_one() 212 dev_err(&ljca_spi->ljca->auxdev.dev, in ljca_spi_transfer_one() 218 static int ljca_spi_probe(struct auxiliary_device *auxdev, in ljca_spi_probe() argument 221 struct ljca_client *ljca = auxiliary_dev_to_ljca_client(auxdev); in ljca_spi_probe() 226 controller = devm_spi_alloc_host(&auxdev->dev, sizeof(*ljca_spi)); in ljca_spi_probe() 232 ljca_spi->spi_info = dev_get_platdata(&auxdev->dev); in ljca_spi_probe() 241 device_set_node(&ljca_spi->controller->dev, dev_fwnode(&auxdev->dev)); in ljca_spi_probe() 242 auxiliary_set_drvdata(auxdev, controller); in ljca_spi_probe() 246 dev_err(&auxdev->dev, "Failed to register controller\n"); in ljca_spi_probe() 251 static void ljca_spi_dev_remove(struct auxiliary_device *auxdev) in ljca_spi_dev_remove() argument [all …]
|
| /drivers/platform/x86/intel/uncore-frequency/ |
| A D | uncore-frequency-tpmi.c | 480 dev_info(&auxdev->dev, "Firmware has blocked reads, exiting\n"); in uncore_probe() 485 num_resources = tpmi_get_resource_count(auxdev); in uncore_probe() 502 tpmi_uncore->pd_info = devm_kcalloc(&auxdev->dev, num_resources, in uncore_probe() 514 plat_info = tpmi_get_platform_data(auxdev); in uncore_probe() 516 dev_info(&auxdev->dev, "Platform information is NULL\n"); in uncore_probe() 531 res = tpmi_get_resource_at_index(auxdev, i); in uncore_probe() 537 pd_info->uncore_base = devm_ioremap_resource(&auxdev->dev, res); in uncore_probe() 557 dev_err(&auxdev->dev, "Uncore: Unsupported major version:%lx\n", in uncore_probe() 634 auxiliary_set_drvdata(auxdev, tpmi_uncore); in uncore_probe() 658 static void uncore_remove(struct auxiliary_device *auxdev) in uncore_remove() argument [all …]
|
| /drivers/powercap/ |
| A D | intel_rapl_tpmi.c | 253 static int intel_rapl_tpmi_probe(struct auxiliary_device *auxdev, in intel_rapl_tpmi_probe() argument 262 info = tpmi_get_platform_data(auxdev); in intel_rapl_tpmi_probe() 270 if (tpmi_get_resource_count(auxdev) > 1) { in intel_rapl_tpmi_probe() 271 dev_err(&auxdev->dev, "does not support multiple resources\n"); in intel_rapl_tpmi_probe() 276 res = tpmi_get_resource_at_index(auxdev, 0); in intel_rapl_tpmi_probe() 278 dev_err(&auxdev->dev, "can't fetch device resource info\n"); in intel_rapl_tpmi_probe() 283 trp->base = devm_ioremap_resource(&auxdev->dev, res); in intel_rapl_tpmi_probe() 311 dev_err(&auxdev->dev, "Failed to add RAPL Domain for Package%d, %ld\n", in intel_rapl_tpmi_probe() 319 auxiliary_set_drvdata(auxdev, trp); in intel_rapl_tpmi_probe() 327 static void intel_rapl_tpmi_remove(struct auxiliary_device *auxdev) in intel_rapl_tpmi_remove() argument [all …]
|
| /drivers/usb/misc/ |
| A D | usb-ljca.c | 457 struct auxiliary_device *auxdev, in ljca_auxdev_acpi_bind() argument 511 kfree(auxdev->dev.platform_data); in ljca_auxdev_release() 517 struct auxiliary_device *auxdev; in ljca_new_client_device() local 532 auxdev = &client->auxdev; in ljca_new_client_device() 533 auxdev->name = name; in ljca_new_client_device() 534 auxdev->id = id; in ljca_new_client_device() 536 auxdev->dev.parent = adap->dev; in ljca_new_client_device() 537 auxdev->dev.platform_data = data; in ljca_new_client_device() 540 ret = auxiliary_device_init(auxdev); in ljca_new_client_device() 548 ret = auxiliary_device_add(auxdev); in ljca_new_client_device() [all …]
|
| /drivers/gpio/ |
| A D | gpio-ljca.c | 112 dev_err(&ljca_gpio->ljca->auxdev.dev, in ljca_gpio_read() 407 static int ljca_gpio_probe(struct auxiliary_device *auxdev, in ljca_gpio_probe() argument 420 ljca_gpio->gpio_info = dev_get_platdata(&auxdev->dev); in ljca_gpio_probe() 421 ljca_gpio->connect_mode = devm_kcalloc(&auxdev->dev, in ljca_gpio_probe() 428 ret = devm_mutex_init(&auxdev->dev, &ljca_gpio->irq_lock); in ljca_gpio_probe() 432 ret = devm_mutex_init(&auxdev->dev, &ljca_gpio->trans_lock); in ljca_gpio_probe() 444 ljca_gpio->gc.parent = &auxdev->dev; in ljca_gpio_probe() 448 ljca_gpio->gc.label = ACPI_COMPANION(&auxdev->dev) ? in ljca_gpio_probe() 449 acpi_dev_name(ACPI_COMPANION(&auxdev->dev)) : in ljca_gpio_probe() 450 dev_name(&auxdev->dev); in ljca_gpio_probe() [all …]
|
| /drivers/platform/x86/intel/speed_select_if/ |
| A D | isst_tpmi_core.h | 14 int tpmi_sst_dev_add(struct auxiliary_device *auxdev); 15 void tpmi_sst_dev_remove(struct auxiliary_device *auxdev); 16 void tpmi_sst_dev_suspend(struct auxiliary_device *auxdev); 17 void tpmi_sst_dev_resume(struct auxiliary_device *auxdev);
|
| A D | isst_tpmi.c | 16 static int intel_sst_probe(struct auxiliary_device *auxdev, const struct auxiliary_device_id *id) in intel_sst_probe() argument 24 ret = tpmi_sst_dev_add(auxdev); in intel_sst_probe() 31 static void intel_sst_remove(struct auxiliary_device *auxdev) in intel_sst_remove() argument 33 tpmi_sst_dev_remove(auxdev); in intel_sst_remove()
|
| /drivers/gpu/drm/bridge/ |
| A D | aux-bridge.c | 110 static int drm_aux_bridge_probe(struct auxiliary_device *auxdev, in drm_aux_bridge_probe() argument 115 data = devm_drm_bridge_alloc(&auxdev->dev, struct drm_aux_bridge_data, in drm_aux_bridge_probe() 120 data->dev = &auxdev->dev; in drm_aux_bridge_probe() 121 data->next_bridge = devm_drm_of_get_bridge(&auxdev->dev, auxdev->dev.of_node, 0, 0); in drm_aux_bridge_probe() 123 return dev_err_probe(&auxdev->dev, PTR_ERR(data->next_bridge), in drm_aux_bridge_probe()
|