Lines Matching defs:cdx_dev

84 	struct cdx_device *cdx_dev = to_cdx_device(dev);
85 struct cdx_controller *cdx = cdx_dev->cdx;
93 cdx_drv->reset_prepare(cdx_dev);
96 ret = cdx->ops->dev_configure(cdx, cdx_dev->bus_num,
97 cdx_dev->dev_num, &dev_config);
103 cdx_drv->reset_done(cdx_dev);
122 struct cdx_device *cdx_dev = to_cdx_device(dev);
124 kfree(cdx_dev->driver_override);
125 cdx_dev->driver_override = NULL;
127 * Do not free cdx_dev here as it would be freed in
130 device_del(&cdx_dev->dev);
131 put_device(&cdx_dev->dev);
195 struct cdx_device *cdx_dev = to_cdx_device(dev);
203 if (cdx_dev->driver_override && strcmp(cdx_dev->driver_override, drv->name))
206 found_id = cdx_match_id(ids, cdx_dev);
217 if (cdx_dev->driver_override)
221 found_id = cdx_match_id(ids, cdx_dev);
230 struct cdx_device *cdx_dev = to_cdx_device(dev);
233 error = cdx_drv->probe(cdx_dev);
245 struct cdx_device *cdx_dev = to_cdx_device(dev);
248 cdx_drv->remove(cdx_dev);
254 struct cdx_device *cdx_dev = to_cdx_device(dev);
257 cdx_drv->shutdown(cdx_dev);
263 struct cdx_device *cdx_dev = to_cdx_device(dev);
264 u32 input_id = cdx_dev->req_id;
295 struct cdx_device *cdx_dev = to_cdx_device(dev); \
296 return sysfs_emit(buf, format_string, cdx_dev->field); \
351 struct cdx_device *cdx_dev = to_cdx_device(dev);
357 ret = driver_set_override(dev, &cdx_dev->driver_override, buf, count);
367 struct cdx_device *cdx_dev = to_cdx_device(dev);
369 return sysfs_emit(buf, "%s\n", cdx_dev->driver_override);
381 ATTRIBUTE_GROUPS(cdx_dev);
458 struct cdx_device *cdx_dev = to_cdx_device(dev);
460 kfree(cdx_dev);
467 struct cdx_device *cdx_dev;
470 cdx_dev = kzalloc(sizeof(*cdx_dev), GFP_KERNEL);
471 if (!cdx_dev)
475 memcpy(cdx_dev->res, dev_params->res, sizeof(struct resource) *
477 cdx_dev->res_count = dev_params->res_count;
480 cdx_dev->req_id = dev_params->req_id;
481 cdx_dev->vendor = dev_params->vendor;
482 cdx_dev->device = dev_params->device;
483 cdx_dev->bus_num = dev_params->bus_num;
484 cdx_dev->dev_num = dev_params->dev_num;
485 cdx_dev->cdx = dev_params->cdx;
486 cdx_dev->dma_mask = CDX_DEFAULT_DMA_MASK;
489 device_initialize(&cdx_dev->dev);
490 cdx_dev->dev.parent = parent;
491 cdx_dev->dev.bus = &cdx_bus_type;
492 cdx_dev->dev.dma_mask = &cdx_dev->dma_mask;
493 cdx_dev->dev.release = cdx_device_release;
496 dev_set_name(&cdx_dev->dev, "cdx-%02x:%02x",
497 ((cdx->id << CDX_CONTROLLER_ID_SHIFT) | (cdx_dev->bus_num & CDX_BUS_NUM_MASK)),
498 cdx_dev->dev_num);
500 ret = device_add(&cdx_dev->dev);
502 dev_err(&cdx_dev->dev,
510 * Do not free cdx_dev here as it would be freed in
513 put_device(&cdx_dev->dev);