Lines Matching refs:cdx_dev

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