Home
last modified time | relevance | path

Searched refs:auxdev (Results 1 – 25 of 36) sorted by relevance

12

/linux/sound/soc/sdca/
H A Dsdca_function_device.c26 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in sdca_dev_release() local
27 struct sdca_dev *sdev = auxiliary_dev_to_sdca_dev(auxdev); in sdca_dev_release()
29 ida_free(&sdca_function_ida, auxdev->id); in sdca_dev_release()
38 struct auxiliary_device *auxdev; in sdca_dev_register() local
46 auxdev = &sdev->auxdev; in sdca_dev_register()
47 auxdev->name = function_desc->name; in sdca_dev_register()
48 auxdev->dev.parent = parent; in sdca_dev_register()
49 auxdev->dev.fwnode = function_desc->node; in sdca_dev_register()
50 auxdev->dev.release = sdca_dev_release; in sdca_dev_register()
59 auxdev->id = rc; in sdca_dev_register()
[all …]
H A Dsdca_class_function.c56 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in class_function_regmap_writeable() local
57 struct class_function_drv *drv = auxiliary_get_drvdata(auxdev); in class_function_regmap_writeable()
64 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in class_function_regmap_readable() local
65 struct class_function_drv *drv = auxiliary_get_drvdata(auxdev); in class_function_regmap_readable()
72 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in class_function_regmap_volatile() local
73 struct class_function_drv *drv = auxiliary_get_drvdata(auxdev); in class_function_regmap_volatile()
98 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in class_function_regmap_mbq_size() local
99 struct class_function_drv *drv = auxiliary_get_drvdata(auxdev); in class_function_regmap_mbq_size()
106 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in class_function_regmap_deferrable() local
107 struct class_function_drv *drv = auxiliary_get_drvdata(auxdev); in class_function_regmap_deferrable()
[all …]
/linux/drivers/base/
H A Dauxiliary_sysfs.c25 static int auxiliary_irq_dir_prepare(struct auxiliary_device *auxdev) in auxiliary_irq_dir_prepare() argument
29 guard(mutex)(&auxdev->sysfs.lock); in auxiliary_irq_dir_prepare()
30 if (auxdev->sysfs.irq_dir_exists) in auxiliary_irq_dir_prepare()
33 ret = devm_device_add_group(&auxdev->dev, &auxiliary_irqs_group); 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()
56 int auxiliary_device_sysfs_irq_add(struct auxiliary_device *auxdev, int irq) in auxiliary_device_sysfs_irq_add() argument
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()
[all …]
/linux/drivers/staging/media/ipu7/
H A Dipu7-bus.c87 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()
101 auxdev->id = (pci_domain_nr(pdev->bus) << 16) | in ipu7_bus_initialize_device()
104 auxdev->dev.parent = parent; in ipu7_bus_initialize_device()
105 auxdev->dev.release = ipu7_bus_release; in ipu7_bus_initialize_device()
107 ret = auxiliary_device_init(auxdev); in ipu7_bus_initialize_device()
115 dev_pm_domain_set(&auxdev->dev, &ipu7_bus_pm_domain); 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()
[all …]
/linux/drivers/media/pci/intel/ipu6/
H A Dipu6-bus.c88 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()
102 auxdev->id = (pci_domain_nr(pdev->bus) << 16) | in ipu6_bus_initialize_device()
105 auxdev->dev.parent = parent; in ipu6_bus_initialize_device()
106 auxdev->dev.release = ipu6_bus_release; in ipu6_bus_initialize_device()
108 ret = auxiliary_device_init(auxdev); in ipu6_bus_initialize_device()
116 dev_pm_domain_set(&auxdev->dev, &ipu6_bus_pm_domain); 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()
[all …]
H A Dipu6-isys-jsl-phy.c66 struct device *dev = &isys->adev->auxdev.dev; in ipu6_isys_csi2_phy_config_by_port()
142 struct device *dev = &isys->adev->auxdev.dev; in ipu6_isys_csi2_set_port_cfg()
174 struct device *dev = &isys->adev->auxdev.dev; in ipu6_isys_csi2_set_timing()
210 struct device *dev = &isys->adev->auxdev.dev; in ipu6_isys_jsl_phy_set_power()
/linux/drivers/i2c/busses/
H A Di2c-keba.c50 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 …]
H A Di2c-ljca.c273 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()
280 ljca_i2c = devm_kzalloc(&auxdev->dev, sizeof(*ljca_i2c), GFP_KERNEL); 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()
[all …]
/linux/drivers/misc/keba/
H A Dcp500.c329 container_of(dev, struct keba_i2c_auxdev, auxdev.dev); in cp500_i2c_release()
342 cp500->i2c->auxdev.name = "i2c"; in cp500_register_i2c()
343 cp500->i2c->auxdev.id = 0; in cp500_register_i2c()
344 cp500->i2c->auxdev.dev.release = cp500_i2c_release; in cp500_register_i2c()
345 cp500->i2c->auxdev.dev.parent = &cp500->pci_dev->dev; in cp500_register_i2c()
358 ret = auxiliary_device_init(&cp500->i2c->auxdev); in cp500_register_i2c()
365 ret = __auxiliary_device_add(&cp500->i2c->auxdev, "keba"); in cp500_register_i2c()
367 auxiliary_device_uninit(&cp500->i2c->auxdev); in cp500_register_i2c()
379 container_of(dev, struct keba_spi_auxdev, auxdev.dev); in cp500_spi_release()
400 cp500->spi->auxdev.name = "spi"; in cp500_register_spi()
[all …]
/linux/drivers/soundwire/
H A Dintel_init.c25 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in intel_link_dev_release() local
26 struct sdw_intel_link_dev *ldev = auxiliary_dev_to_sdw_intel_link_dev(auxdev); in intel_link_dev_release()
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()
51 auxdev->dev.release = intel_link_dev_release; 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()
[all …]
/linux/drivers/platform/x86/intel/
H A Dplr_tpmi.c63 struct auxiliary_device *auxdev; member
217 dev_err(&plr_die->plr->auxdev->dev, "Failed to read PLR for cpu %d, ret=%d\n", in plr_status_show()
285 static int intel_plr_probe(struct auxiliary_device *auxdev, const struct auxiliary_device_id *id) in intel_plr_probe() argument
296 plat_info = tpmi_get_platform_data(auxdev); in intel_plr_probe()
298 return dev_err_probe(&auxdev->dev, -EINVAL, "No platform info\n"); in intel_plr_probe()
300 dentry = tpmi_get_debugfs_dir(auxdev); in intel_plr_probe()
302 return dev_err_probe(&auxdev->dev, -ENODEV, "No TPMI debugfs directory.\n"); in intel_plr_probe()
304 num_resources = tpmi_get_resource_count(auxdev); in intel_plr_probe()
308 plr = devm_kzalloc(&auxdev->dev, sizeof(*plr), GFP_KERNEL); in intel_plr_probe()
312 err = devm_mutex_init(&auxdev->dev, &plr->lock); in intel_plr_probe()
[all …]
H A Dvsec_tpmi.c206 struct oobmsm_plat_info *tpmi_get_platform_data(struct auxiliary_device *auxdev) in tpmi_get_platform_data() argument
208 struct intel_vsec_device *vsec_dev = auxdev_to_ivdev(auxdev); in tpmi_get_platform_data()
214 int tpmi_get_resource_count(struct auxiliary_device *auxdev) in tpmi_get_resource_count() argument
216 struct intel_vsec_device *vsec_dev = auxdev_to_ivdev(auxdev); in tpmi_get_resource_count()
225 struct resource *tpmi_get_resource_at_index(struct auxiliary_device *auxdev, int index) in tpmi_get_resource_at_index() argument
227 struct intel_vsec_device *vsec_dev = auxdev_to_ivdev(auxdev); in tpmi_get_resource_at_index()
356 int tpmi_get_feature_status(struct auxiliary_device *auxdev, in tpmi_get_feature_status() argument
359 struct intel_vsec_device *intel_vsec_dev = dev_to_ivdev(auxdev->dev.parent); in tpmi_get_feature_status()
360 struct intel_tpmi_info *tpmi_info = auxiliary_get_drvdata(&intel_vsec_dev->auxdev); in tpmi_get_feature_status()
375 struct dentry *tpmi_get_debugfs_dir(struct auxiliary_device *auxdev) in tpmi_get_debugfs_dir() argument
[all …]
/linux/sound/soc/sof/
H A Dsof-client.c66 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); in sof_client_auxdev_release() local
67 struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev); in sof_client_auxdev_release()
70 kfree(cdev->auxdev.dev.platform_data); in sof_client_auxdev_release()
85 cdev->auxdev.dev.platform_data = d; in sof_client_dev_add_data()
229 struct auxiliary_device *auxdev; in sof_client_dev_register() local
240 auxdev = &cdev->auxdev; in sof_client_dev_register()
241 auxdev->name = name; in sof_client_dev_register()
242 auxdev->dev.parent = sdev->dev; in sof_client_dev_register()
243 auxdev->dev.release = sof_client_auxdev_release; in sof_client_dev_register()
244 auxdev->id = id; in sof_client_dev_register()
[all …]
H A Dsof-client-ipc-kernel-injector.c46 struct device *dev = &cdev->auxdev.dev; in sof_kernel_msg_inject_dfs_write()
92 static int sof_msg_inject_probe(struct auxiliary_device *auxdev, in sof_msg_inject_probe()
95 struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev); in sof_msg_inject_probe()
97 struct device *dev = &auxdev->dev; in sof_msg_inject_probe()
102 priv = devm_kzalloc(&auxdev->dev, sizeof(*priv), GFP_KERNEL); in sof_msg_inject_probe()
130 static void sof_msg_inject_remove(struct auxiliary_device *auxdev) in sof_msg_inject_remove()
132 struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev); in sof_msg_inject_remove()
135 pm_runtime_disable(&auxdev->dev); in sof_msg_inject_remove()
90 sof_msg_inject_probe(struct auxiliary_device * auxdev,const struct auxiliary_device_id * id) sof_msg_inject_probe() argument
128 sof_msg_inject_remove(struct auxiliary_device * auxdev) sof_msg_inject_remove() argument
H A Dsof-client-ipc-flood-test.c65 struct device *dev = &cdev->auxdev.dev; in sof_debug_ipc_flood_test()
157 struct device *dev = &cdev->auxdev.dev; in sof_ipc_flood_dfs_write()
285 static int sof_ipc_flood_probe(struct auxiliary_device *auxdev, in sof_ipc_flood_probe()
288 struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev); in sof_ipc_flood_probe()
290 struct device *dev = &auxdev->dev; in sof_ipc_flood_probe()
315 if (auxdev->id == 0) { in sof_ipc_flood_probe()
346 static void sof_ipc_flood_remove(struct auxiliary_device *auxdev) in sof_ipc_flood_remove()
348 struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev); in sof_ipc_flood_remove()
351 pm_runtime_disable(&auxdev->dev); in sof_ipc_flood_remove()
353 if (auxdev in sof_ipc_flood_remove()
284 sof_ipc_flood_probe(struct auxiliary_device * auxdev,const struct auxiliary_device_id * id) sof_ipc_flood_probe() argument
345 sof_ipc_flood_remove(struct auxiliary_device * auxdev) sof_ipc_flood_remove() argument
[all...]
H A Dsof-client-ipc-msg-injector.c125 struct device *dev = &cdev->auxdev.dev; in sof_msg_inject_send_message()
254 static int sof_msg_inject_probe(struct auxiliary_device *auxdev, in sof_msg_inject_probe()
257 struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev); in sof_msg_inject_probe()
260 struct device *dev = &auxdev->dev; in sof_msg_inject_probe()
265 priv = devm_kzalloc(&auxdev->dev, sizeof(*priv), GFP_KERNEL); in sof_msg_inject_probe()
310 static void sof_msg_inject_remove(struct auxiliary_device *auxdev) in sof_msg_inject_remove()
312 struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev); in sof_msg_inject_remove()
315 pm_runtime_disable(&auxdev->dev);
250 sof_msg_inject_probe(struct auxiliary_device * auxdev,const struct auxiliary_device_id * id) sof_msg_inject_probe() argument
306 sof_msg_inject_remove(struct auxiliary_device * auxdev) sof_msg_inject_remove() argument
/linux/include/linux/
H A Dintel_tpmi.h37 struct oobmsm_plat_info *tpmi_get_platform_data(struct auxiliary_device *auxdev);
38 struct resource *tpmi_get_resource_at_index(struct auxiliary_device *auxdev, int index);
39 int tpmi_get_resource_count(struct auxiliary_device *auxdev);
40 int tpmi_get_feature_status(struct auxiliary_device *auxdev, int feature_id, bool *read_blocked,
42 struct dentry *tpmi_get_debugfs_dir(struct auxiliary_device *auxdev);
/linux/drivers/platform/x86/intel/speed_select_if/
H A Disst_tpmi_core.h14 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);
H A Disst_tpmi.c16 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()
H A Disst_tpmi_core.c263 struct auxiliary_device *auxdev; member
330 static int sst_add_perf_profiles(struct auxiliary_device *auxdev, in sst_add_perf_profiles() argument
334 struct device *dev = &auxdev->dev; in sst_add_perf_profiles()
367 static int sst_main(struct auxiliary_device *auxdev, struct tpmi_per_power_domain_info *pd_info) in sst_main() argument
369 struct device *dev = &auxdev->dev; in sst_main()
403 sst_add_perf_profiles(auxdev, pd_info, levels + 1); in sst_main()
1555 int tpmi_sst_dev_add(struct auxiliary_device *auxdev) in tpmi_sst_dev_add() argument
1560 struct device *dev = &auxdev->dev; in tpmi_sst_dev_add()
1568 ret = tpmi_get_feature_status(auxdev, TPMI_ID_SST, &read_blocked, &write_blocked); in tpmi_sst_dev_add()
1577 plat_info = tpmi_get_platform_data(auxdev); in tpmi_sst_dev_add()
[all …]
/linux/drivers/platform/x86/intel/uncore-frequency/
H A Duncore-frequency-tpmi.c543 static int uncore_probe(struct auxiliary_device *auxdev, const struct auxiliary_device_id *id) in uncore_probe() argument
552 ret = tpmi_get_feature_status(auxdev, TPMI_ID_UNCORE, &read_blocked, &write_blocked); in uncore_probe()
554 dev_info(&auxdev->dev, "Can't read feature status: ignoring blocked status\n"); in uncore_probe()
557 dev_info(&auxdev->dev, "Firmware has blocked reads, exiting\n"); in uncore_probe()
562 num_resources = tpmi_get_resource_count(auxdev); in uncore_probe()
572 tpmi_uncore = devm_kzalloc(&auxdev->dev, sizeof(*tpmi_uncore), GFP_KERNEL); in uncore_probe()
579 tpmi_uncore->pd_info = devm_kcalloc(&auxdev->dev, num_resources, in uncore_probe()
591 plat_info = tpmi_get_platform_data(auxdev); in uncore_probe()
593 dev_info(&auxdev->dev, "Platform information is NULL\n"); in uncore_probe()
609 res = tpmi_get_resource_at_index(auxdev, i); in uncore_probe()
[all …]
/linux/drivers/gpio/
H A Dgpio-ljca.c112 dev_err(&ljca_gpio->ljca->auxdev.dev, in ljca_gpio_read()
399 static int ljca_gpio_probe(struct auxiliary_device *auxdev, in ljca_gpio_probe() argument
402 struct ljca_client *ljca = auxiliary_dev_to_ljca_client(auxdev); in ljca_gpio_probe()
407 ljca_gpio = devm_kzalloc(&auxdev->dev, sizeof(*ljca_gpio), GFP_KERNEL); in ljca_gpio_probe()
412 ljca_gpio->gpio_info = dev_get_platdata(&auxdev->dev); in ljca_gpio_probe()
413 ljca_gpio->connect_mode = devm_kcalloc(&auxdev->dev, in ljca_gpio_probe()
420 ret = devm_mutex_init(&auxdev->dev, &ljca_gpio->irq_lock); in ljca_gpio_probe()
424 ret = devm_mutex_init(&auxdev->dev, &ljca_gpio->trans_lock); in ljca_gpio_probe()
436 ljca_gpio->gc.parent = &auxdev->dev; in ljca_gpio_probe()
440 ljca_gpio->gc.label = ACPI_COMPANION(&auxdev->dev) ? in ljca_gpio_probe()
[all …]
/linux/drivers/gpu/drm/bridge/
H A Daux-bridge.c110 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()
H A Daux-hpd-bridge.c171 static int drm_aux_hpd_bridge_probe(struct auxiliary_device *auxdev, in drm_aux_hpd_bridge_probe() argument
176 data = devm_drm_bridge_alloc(&auxdev->dev, in drm_aux_hpd_bridge_probe()
182 data->dev = &auxdev->dev; in drm_aux_hpd_bridge_probe()
191 auxiliary_set_drvdata(auxdev, data); in drm_aux_hpd_bridge_probe()
/linux/sound/soc/qcom/qdsp6/
H A Dq6usb.c300 struct auxiliary_device *auxdev) in q6usb_dai_add_aux_device()
304 auxdev->dev.parent = data->priv.dev; in q6usb_dai_add_aux_device()
305 auxdev->dev.release = q6usb_dai_aux_release; in q6usb_dai_add_aux_device()
306 auxdev->name = "qc-usb-audio-offload"; in q6usb_dai_add_aux_device()
308 ret = auxiliary_device_init(auxdev); in q6usb_dai_add_aux_device()
312 ret = auxiliary_device_add(auxdev); in q6usb_dai_add_aux_device()
314 auxiliary_device_uninit(auxdev); in q6usb_dai_add_aux_device()
299 q6usb_dai_add_aux_device(struct q6usb_port_data * data,struct auxiliary_device * auxdev) q6usb_dai_add_aux_device() argument

12