Searched refs:auxdev (Results 1 - 25 of 32) sorted by relevance

12

/linux-master/drivers/soundwire/
H A Dintel_auxdevice.h7 int intel_link_startup(struct auxiliary_device *auxdev);
8 int intel_link_process_wakeen_event(struct auxiliary_device *auxdev);
11 struct auxiliary_device auxdev; member in struct:sdw_intel_link_dev
16 container_of(auxiliary_dev, struct sdw_intel_link_dev, auxdev)
H A Dintel_init.c24 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); local
25 struct sdw_intel_link_dev *ldev = auxiliary_dev_to_sdw_intel_link_dev(auxdev);
39 struct auxiliary_device *auxdev; local
46 auxdev = &ldev->auxdev;
47 auxdev->name = name;
48 auxdev->dev.parent = res->parent;
49 auxdev->dev.fwnode = fwnode;
50 auxdev->dev.release = intel_link_dev_release;
53 auxdev
[all...]
H A Dintel_auxdevice.c211 static int intel_link_probe(struct auxiliary_device *auxdev, argument
215 struct device *dev = &auxdev->dev;
216 struct sdw_intel_link_dev *ldev = auxiliary_dev_to_sdw_intel_link_dev(auxdev);
229 sdw->instance = auxdev->id;
240 bus->link_id = auxdev->id;
249 auxiliary_set_drvdata(auxdev, cdns);
276 int intel_link_startup(struct auxiliary_device *auxdev) argument
278 struct device *dev = &auxdev->dev;
279 struct sdw_cdns *cdns = auxiliary_get_drvdata(auxdev);
388 static void intel_link_remove(struct auxiliary_device *auxdev) argument
406 intel_link_process_wakeen_event(struct auxiliary_device *auxdev) argument
[all...]
/linux-master/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) argument
24 ret = tpmi_sst_dev_add(auxdev);
31 static void intel_sst_remove(struct auxiliary_device *auxdev) argument
33 tpmi_sst_dev_remove(auxdev);
H A Disst_tpmi_core.c232 * @auxdev: Auxiliary device instance enumerated this instance
258 struct auxiliary_device *auxdev; member in struct:tpmi_per_power_domain_info
312 static int sst_add_perf_profiles(struct auxiliary_device *auxdev, argument
319 pd_info->perf_levels = devm_kcalloc(&auxdev->dev, levels,
350 static int sst_main(struct auxiliary_device *auxdev, struct tpmi_per_power_domain_info *pd_info) argument
362 dev_err(&auxdev->dev, "SST: Unsupported major version:%lx\n",
368 dev_info(&auxdev->dev, "SST: Ignore: Unsupported minor version:%lx\n",
385 sst_add_perf_profiles(auxdev, pd_info, levels + 1);
1272 int tpmi_sst_dev_add(struct auxiliary_device *auxdev) argument
1280 ret = tpmi_get_feature_status(auxdev, TPMI_ID_SS
1364 tpmi_sst_dev_remove(struct auxiliary_device *auxdev) argument
1374 tpmi_sst_dev_suspend(struct auxiliary_device *auxdev) argument
1395 tpmi_sst_dev_resume(struct auxiliary_device *auxdev) argument
[all...]
/linux-master/include/linux/
H A Dauxiliary_bus.h181 int (*probe)(struct auxiliary_device *auxdev, const struct auxiliary_device_id *id);
182 void (*remove)(struct auxiliary_device *auxdev);
183 void (*shutdown)(struct auxiliary_device *auxdev);
184 int (*suspend)(struct auxiliary_device *auxdev, pm_message_t state);
185 int (*resume)(struct auxiliary_device *auxdev);
191 static inline void *auxiliary_get_drvdata(struct auxiliary_device *auxdev) argument
193 return dev_get_drvdata(&auxdev->dev);
196 static inline void auxiliary_set_drvdata(struct auxiliary_device *auxdev, void *data) argument
198 dev_set_drvdata(&auxdev->dev, data);
211 int auxiliary_device_init(struct auxiliary_device *auxdev);
215 auxiliary_device_uninit(struct auxiliary_device *auxdev) argument
220 auxiliary_device_delete(struct auxiliary_device *auxdev) argument
[all...]
H A Dintel_tpmi.h45 struct intel_tpmi_plat_info *tpmi_get_platform_data(struct auxiliary_device *auxdev);
46 struct resource *tpmi_get_resource_at_index(struct auxiliary_device *auxdev, int index);
47 int tpmi_get_resource_count(struct auxiliary_device *auxdev);
48 int tpmi_get_feature_status(struct auxiliary_device *auxdev, int feature_id, bool *read_blocked,
/linux-master/drivers/base/
H A Dauxiliary.c104 * struct auxiliary_device auxdev;
105 * void (*connect)(struct auxiliary_device *auxdev);
106 * void (*disconnect)(struct auxiliary_device *auxdev);
112 * to the auxdev member of the above structure. The parent provides a name for
125 * void (*send)(struct auxiliary_device *auxdev);
126 * void (*receive)(struct auxiliary_device *auxdev);
162 const struct auxiliary_device *auxdev)
165 const char *p = strrchr(dev_name(&auxdev->dev), '.');
170 match_size = p - dev_name(&auxdev->dev);
172 /* use dev_name(&auxdev
161 auxiliary_match_id(const struct auxiliary_device_id *id, const struct auxiliary_device *auxdev) argument
182 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); local
207 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); local
226 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); local
236 struct auxiliary_device *auxdev; local
274 auxiliary_device_init(struct auxiliary_device *auxdev) argument
313 __auxiliary_device_add(struct auxiliary_device *auxdev, const char *modname) argument
[all...]
/linux-master/drivers/platform/x86/intel/
H A Dvsec.h80 struct auxiliary_device auxdev; member in struct:intel_vsec_device
98 return container_of(dev, struct intel_vsec_device, auxdev.dev);
101 static inline struct intel_vsec_device *auxdev_to_ivdev(struct auxiliary_device *auxdev) argument
103 return container_of(auxdev, struct intel_vsec_device, auxdev);
H A Dtpmi.c185 struct intel_tpmi_plat_info *tpmi_get_platform_data(struct auxiliary_device *auxdev) argument
187 struct intel_vsec_device *vsec_dev = auxdev_to_ivdev(auxdev);
193 int tpmi_get_resource_count(struct auxiliary_device *auxdev) argument
195 struct intel_vsec_device *vsec_dev = auxdev_to_ivdev(auxdev);
204 struct resource *tpmi_get_resource_at_index(struct auxiliary_device *auxdev, int index) argument
206 struct intel_vsec_device *vsec_dev = auxdev_to_ivdev(auxdev);
335 int tpmi_get_feature_status(struct auxiliary_device *auxdev, argument
338 struct intel_vsec_device *intel_vsec_dev = dev_to_ivdev(auxdev->dev.parent);
339 struct intel_tpmi_info *tpmi_info = auxiliary_get_drvdata(&intel_vsec_dev->auxdev);
544 static void tpmi_set_control_base(struct auxiliary_device *auxdev, argument
710 intel_vsec_tpmi_init(struct auxiliary_device *auxdev) argument
793 tpmi_probe(struct auxiliary_device *auxdev, const struct auxiliary_device_id *id) argument
799 tpmi_remove(struct auxiliary_device *auxdev) argument
[all...]
H A Dvsec.c92 ida_free(intel_vsec_dev->ida, intel_vsec_dev->auxdev.id);
103 struct auxiliary_device *auxdev = &intel_vsec_dev->auxdev; local
127 auxdev->id = id;
128 auxdev->name = name;
129 auxdev->dev.parent = parent;
130 auxdev->dev.release = intel_vsec_dev_release;
132 ret = auxiliary_device_init(auxdev);
134 intel_vsec_dev_release(&auxdev->dev);
138 ret = auxiliary_device_add(auxdev);
[all...]
/linux-master/drivers/platform/x86/intel/uncore-frequency/
H A Duncore-frequency-tpmi.c238 static int uncore_probe(struct auxiliary_device *auxdev, const struct auxiliary_device_id *id) argument
246 ret = tpmi_get_feature_status(auxdev, TPMI_ID_UNCORE, &read_blocked, &write_blocked);
248 dev_info(&auxdev->dev, "Can't read feature status: ignoring blocked status\n");
251 dev_info(&auxdev->dev, "Firmware has blocked reads, exiting\n");
256 num_resources = tpmi_get_resource_count(auxdev);
267 tpmi_uncore = devm_kzalloc(&auxdev->dev, sizeof(*tpmi_uncore), GFP_KERNEL);
274 tpmi_uncore->pd_info = devm_kcalloc(&auxdev->dev, num_resources,
286 plat_info = tpmi_get_platform_data(auxdev);
290 dev_info(&auxdev->dev, "Platform information is NULL\n");
300 res = tpmi_get_resource_at_index(auxdev,
411 uncore_remove(struct auxiliary_device *auxdev) argument
[all...]
/linux-master/drivers/gpu/drm/bridge/
H A Daux-bridge.c105 static int drm_aux_bridge_probe(struct auxiliary_device *auxdev, argument
110 data = devm_kzalloc(&auxdev->dev, sizeof(*data), GFP_KERNEL);
114 data->dev = &auxdev->dev;
115 data->next_bridge = devm_drm_of_get_bridge(&auxdev->dev, auxdev->dev.of_node, 0, 0);
117 return dev_err_probe(&auxdev->dev, PTR_ERR(data->next_bridge),
H A Daux-hpd-bridge.c168 static int drm_aux_hpd_bridge_probe(struct auxiliary_device *auxdev, argument
173 data = devm_kzalloc(&auxdev->dev, sizeof(*data), GFP_KERNEL);
177 data->dev = &auxdev->dev;
183 auxiliary_set_drvdata(auxdev, data);
/linux-master/sound/soc/sof/
H A Dsof-client-ipc-kernel-injector.c46 struct device *dev = &cdev->auxdev.dev;
91 static int sof_msg_inject_probe(struct auxiliary_device *auxdev, argument
94 struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
96 struct device *dev = &auxdev->dev;
101 priv = devm_kzalloc(&auxdev->dev, sizeof(*priv), GFP_KERNEL);
129 static void sof_msg_inject_remove(struct auxiliary_device *auxdev) argument
131 struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
134 pm_runtime_disable(&auxdev->dev);
H A Dsof-client.c50 struct auxiliary_device *auxdev = to_auxiliary_dev(dev); local
51 struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
53 kfree(cdev->auxdev.dev.platform_data);
68 cdev->auxdev.dev.platform_data = d;
211 struct auxiliary_device *auxdev; local
220 auxdev = &cdev->auxdev;
221 auxdev->name = name;
222 auxdev->dev.parent = sdev->dev;
223 auxdev
[all...]
H A Dsof-client.h20 * @auxdev: auxiliary device
26 struct auxiliary_device auxdev; member in struct:sof_client_dev
35 container_of(auxiliary_dev, struct sof_client_dev, auxdev)
38 container_of(to_auxiliary_dev(dev), struct sof_client_dev, auxdev)
H A Dsof-client-ipc-flood-test.c65 struct device *dev = &cdev->auxdev.dev;
157 struct device *dev = &cdev->auxdev.dev;
295 static int sof_ipc_flood_probe(struct auxiliary_device *auxdev, argument
298 struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
300 struct device *dev = &auxdev->dev;
325 if (auxdev->id == 0) {
356 static void sof_ipc_flood_remove(struct auxiliary_device *auxdev) argument
358 struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
361 pm_runtime_disable(&auxdev->dev);
363 if (auxdev
[all...]
H A Dsof-client-ipc-msg-injector.c125 struct device *dev = &cdev->auxdev.dev;
251 static int sof_msg_inject_probe(struct auxiliary_device *auxdev, argument
254 struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
257 struct device *dev = &auxdev->dev;
262 priv = devm_kzalloc(&auxdev->dev, sizeof(*priv), GFP_KERNEL);
307 static void sof_msg_inject_remove(struct auxiliary_device *auxdev) argument
309 struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev);
312 pm_runtime_disable(&auxdev->dev);
/linux-master/drivers/powercap/
H A Dintel_rapl_tpmi.c241 static int intel_rapl_tpmi_probe(struct auxiliary_device *auxdev, argument
250 info = tpmi_get_platform_data(auxdev);
258 if (tpmi_get_resource_count(auxdev) > 1) {
259 dev_err(&auxdev->dev, "does not support multiple resources\n");
264 res = tpmi_get_resource_at_index(auxdev, 0);
266 dev_err(&auxdev->dev, "can't fetch device resource info\n");
271 trp->base = devm_ioremap_resource(&auxdev->dev, res);
292 dev_err(&auxdev->dev, "Domain for Package%d already exists\n", info->package_id);
299 dev_err(&auxdev->dev, "Failed to add RAPL Domain for Package%d, %ld\n",
305 auxiliary_set_drvdata(auxdev, tr
313 intel_rapl_tpmi_remove(struct auxiliary_device *auxdev) argument
[all...]
/linux-master/drivers/spi/
H A Dspi-ljca.c205 dev_err(&ljca_spi->ljca->auxdev.dev,
212 dev_err(&ljca_spi->ljca->auxdev.dev,
218 static int ljca_spi_probe(struct auxiliary_device *auxdev, argument
221 struct ljca_client *ljca = auxiliary_dev_to_ljca_client(auxdev);
226 controller = devm_spi_alloc_host(&auxdev->dev, sizeof(*ljca_spi));
232 ljca_spi->spi_info = dev_get_platdata(&auxdev->dev);
241 device_set_node(&ljca_spi->controller->dev, dev_fwnode(&auxdev->dev));
242 auxiliary_set_drvdata(auxdev, controller);
246 dev_err(&auxdev->dev, "Failed to register controller\n");
251 static void ljca_spi_dev_remove(struct auxiliary_device *auxdev) argument
[all...]
/linux-master/include/linux/usb/
H A Dljca.h16 container_of(auxiliary_dev, struct ljca_client, auxdev)
40 * @auxdev: auxiliary device object
51 struct auxiliary_device auxdev; member in struct:ljca_client
/linux-master/drivers/i2c/busses/
H A Di2c-ljca.c273 static int ljca_i2c_probe(struct auxiliary_device *auxdev, argument
276 struct ljca_client *ljca = auxiliary_dev_to_ljca_client(auxdev);
280 ljca_i2c = devm_kzalloc(&auxdev->dev, sizeof(*ljca_i2c), GFP_KERNEL);
285 ljca_i2c->i2c_info = dev_get_platdata(&auxdev->dev);
291 ljca_i2c->adap.dev.parent = &auxdev->dev;
294 dev_name(&auxdev->dev), dev_name(auxdev->dev.parent),
297 device_set_node(&ljca_i2c->adap.dev, dev_fwnode(&auxdev->dev));
300 auxiliary_set_drvdata(auxdev, ljca_i2c);
304 return dev_err_probe(&auxdev
318 ljca_i2c_remove(struct auxiliary_device *auxdev) argument
[all...]
/linux-master/drivers/platform/x86/intel/pmt/
H A Dcrashlog.c260 static void pmt_crashlog_remove(struct auxiliary_device *auxdev) argument
262 struct pmt_crashlog_priv *priv = auxiliary_get_drvdata(auxdev);
269 static int pmt_crashlog_probe(struct auxiliary_device *auxdev, argument
272 struct intel_vsec_device *intel_vsec_dev = auxdev_to_ivdev(auxdev);
278 priv = devm_kzalloc(&auxdev->dev, size, GFP_KERNEL);
282 auxiliary_set_drvdata(auxdev, priv);
298 pmt_crashlog_remove(auxdev);

Completed in 196 milliseconds

12