1 .. SPDX-License-Identifier: GFDL-1.1-no-invari 2 3 .. _media-controller-model: 4 5 Media device model 6 ================== 7 8 Discovering a device internal topology, and co 9 is one of the goals of the media controller AP 10 hardware devices and Linux Kernel interfaces a 11 objects on an oriented graph. The object types 12 are: 13 14 - An **entity** is a basic media hardware or 15 It can correspond to a large variety of log 16 physical hardware devices (CMOS sensor for 17 hardware devices (a building block in a Sys 18 processing pipeline), DMA channels or physi 19 20 - An **interface** is a graph representation 21 userspace API interface, like a device node 22 controls one or more entities in the graph. 23 24 - A **pad** is a data connection endpoint thr 25 interact with other entities. Data (not res 26 by an entity flows from the entity's output 27 inputs. Pads should not be confused with ph 28 boundaries. 29 30 - A **data link** is a point-to-point oriente 31 pads, either on the same entity or on diffe 32 from a source pad to a sink pad. 33 34 - An **interface link** is a point-to-point b 35 connection between a Linux Kernel interface 36 37 - An **ancillary link** is a point-to-point co 38 entities form a single logical unit. For exa 39 fact that a particular camera sensor and len 40 physical module, meaning this lens controlle 41 camera sensor.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.