media_device_get_devres — get media device as device resource creates if one doesn't exist
struct media_device * media_device_get_devres ( | struct device * dev) ; |
Sometimes, the media controller media_device needs to be shared by more than one driver. This function adds support for that, by dynamically allocating the media_device and allowing it to be obtained from the struct device associated with the common device where all sub-device components belong. So, for example, on an USB device with multiple interfaces, each interface may be handled by a separate per-interface drivers. While each interface have its own device, they all share a common device associated with the hole USB device.