/linux-master/drivers/soundwire/ |
H 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); 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 D | intel_init.c | 24 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 D | intel_auxdevice.c | 211 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 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);
|
H A D | isst_tpmi.c | 16 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 D | isst_tpmi_core.c | 232 * @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 D | auxiliary_bus.h | 181 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 D | intel_tpmi.h | 45 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 D | auxiliary.c | 104 * 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 D | vsec.h | 80 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 D | tpmi.c | 185 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 D | vsec.c | 92 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 D | uncore-frequency-tpmi.c | 238 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 D | aux-bridge.c | 105 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 D | aux-hpd-bridge.c | 168 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 D | sof-client-ipc-kernel-injector.c | 46 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 D | sof-client.c | 50 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 D | sof-client.h | 20 * @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 D | sof-client-ipc-flood-test.c | 65 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 D | sof-client-ipc-msg-injector.c | 125 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 D | intel_rapl_tpmi.c | 241 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 D | spi-ljca.c | 205 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 D | ljca.h | 16 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 D | i2c-ljca.c | 273 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 D | crashlog.c | 260 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);
|