MEDIA_IOC_ENUM_ENTITIES — Enumerate entities and their properties
|struct media_entity_desc *argp|
File descriptor returned by
To query the attributes of an entity, applications set the id field of a struct media_entity_desc structure and call the MEDIA_IOC_ENUM_ENTITIES ioctl with a pointer to this structure. The driver fills the rest of the structure or returns an EINVAL error code when the id is invalid.
Entities can be enumerated by or'ing the id with the
MEDIA_ENT_ID_FLAG_NEXT flag. The driver will return
information about the entity with the smallest id strictly larger than the
requested one ('next entity'), or the EINVAL error code if there is none.
Entity IDs can be non-contiguous. Applications must not try to enumerate entities by calling MEDIA_IOC_ENUM_ENTITIES with increasing id's until they get an error.
Table L.8. struct media_entity_desc
|__u32||Entity id, set by the application. When the id is or'ed with
|char||Entity name as an UTF-8 NULL-terminated string.|
|__u32||Entity type, see Table 16.1, “Media entity types” for details.|
|__u32||Entity revision. Always zero (obsolete)|
|__u32||Entity flags, see Table 16.2, “Media entity flags” for details.|
|__u32||Entity group ID. Always zero (obsolete)|
|__u16||Number of pads|
|__u16||Total number of outbound links. Inbound links are not counted in this field.|
|struct||Valid for (sub-)devices that create a single device node.|
|__u32||Device node major number.|
|__u32||Device node minor number.|