Linux Kernel
3.7.1
|
#include <media-device.h>
Data Fields | |
struct device * | dev |
struct media_devnode | devnode |
char | model [32] |
char | serial [40] |
char | bus_info [32] |
u32 | hw_revision |
u32 | driver_version |
u32 | entity_id |
struct list_head | entities |
spinlock_t | lock |
struct mutex | graph_mutex |
int(* | link_notify )(struct media_pad *source, struct media_pad *sink, u32 flags) |
struct media_device - Media device : Parent device : Media device node : Device model name : Device serial number (optional) : Unique and stable device location identifier : Hardware device revision : Device driver version : ID of the next entity to be registered : List of registered entities : Entities list lock : Entities graph operation lock
This structure represents an abstract high-level media device. It allows easy access to entities and provides basic media device-level support. The structure can be allocated directly or embedded in a larger structure.
The parent is a physical device. It must be set before registering the media device.
is a descriptive model name exported through sysfs. It doesn't have to be unique.
Definition at line 59 of file media-device.h.
Definition at line 66 of file media-device.h.
Definition at line 61 of file media-device.h.
struct media_devnode devnode |
Definition at line 62 of file media-device.h.
u32 driver_version |
Definition at line 68 of file media-device.h.
Definition at line 71 of file media-device.h.
u32 entity_id |
Definition at line 70 of file media-device.h.
Definition at line 76 of file media-device.h.
u32 hw_revision |
Definition at line 67 of file media-device.h.
Definition at line 78 of file media-device.h.
spinlock_t lock |
Definition at line 74 of file media-device.h.
char model[32] |
Definition at line 64 of file media-device.h.
char serial[40] |
Definition at line 65 of file media-device.h.