1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1. 2 3 ======== 4 Glossary 5 ======== 6 7 .. note:: 8 9 The goal of this section is to standardize 10 userspace API documentation. This is Work I 11 12 .. Please keep the glossary entries in alphabe 13 14 .. glossary:: 15 16 Bridge Driver 17 A :term:`Device Driver` that implement 18 media hardware. 19 20 CEC API 21 **Consumer Electronics Control API** 22 23 An API designed to receive and transmi 24 CEC interface. 25 26 See :ref:`cec`. 27 28 Data Unit 29 30 Unit of data transported by a bus. On 31 consists of one or more related sample 32 unit is logical. If the data unit is i 33 pixel. 34 35 Device Driver 36 Part of the Linux Kernel that implemen 37 component. 38 39 Device Node 40 A character device node in the file sy 41 transfer data in and out of a Kernel d 42 43 Digital TV API 44 **Previously known as DVB API** 45 46 An API designed to control a subset of 47 that implements digital TV (e. g. DVB, 48 49 See :ref:`dvbapi`. 50 51 DSP 52 **Digital Signal Processor** 53 54 A specialized :term:`Microprocessor`, 55 optimized for the operational needs of 56 57 FPGA 58 **Field-programmable Gate Array** 59 60 An :term:`IC` circuit designed to be c 61 a designer after manufacturing. 62 63 See https://en.wikipedia.org/wiki/Fiel 64 65 Hardware Component 66 A subset of the :term:`Media Hardware` 67 :term:`SPI` device, or an :term:`IP Bl 68 :term:`SoC` or :term:`FPGA`. 69 70 Hardware Peripheral 71 A group of :term:`hardware components 72 together make a larger user-facing fun 73 instance, the :term:`SoC` :term:`ISP` 74 and the external camera sensors togeth 75 peripheral. 76 77 Also known as :term:`Peripheral`. 78 79 I²C 80 **Inter-Integrated Circuit** 81 82 A multi-master, multi-slave, packet s 83 serial computer bus used to control so 84 like sub-device hardware components. 85 86 See http://www.nxp.com/docs/en/user-gu 87 88 IC 89 **Integrated circuit** 90 91 A set of electronic circuits on one sm 92 semiconductor material, normally silic 93 94 Also known as chip. 95 96 IP Block 97 **Intellectual property core** 98 99 In electronic design a semiconductor i 100 is a reusable unit of logic, cell, or 101 design that is the intellectual proper 102 IP Blocks may be licensed to another p 103 and used by a single party alone. 104 105 See https://en.wikipedia.org/wiki/Semi 106 107 ISP 108 **Image Signal Processor** 109 110 A specialized processor that implement 111 processing image data. ISPs may implem 112 shading correction, demosaicing, scali 113 as well as produce statistics for the 114 algorithms (e.g. automatic exposure, w 115 116 Media API 117 A set of userspace APIs used to contro 118 composed by: 119 120 - :term:`CEC API`; 121 - :term:`Digital TV API`; 122 - :term:`MC API`; 123 - :term:`RC API`; and 124 - :term:`V4L2 API`. 125 126 See Documentation/userspace-api/media/ 127 128 MC API 129 **Media Controller API** 130 131 An API designed to expose and control 132 multimedia devices and sub-devices. 133 134 See :ref:`media_controller`. 135 136 MC-centric 137 :term:`V4L2 Hardware` device driver th 138 139 Such drivers have ``V4L2_CAP_IO_MC`` d 140 (see :ref:`VIDIOC_QUERYCAP`). 141 142 See :ref:`v4l2_hardware_control` for m 143 144 Media Hardware 145 Subset of the hardware that is support 146 147 This includes audio and video capture 148 digital and analog TV, camera sensors, 149 codecs, HDMI Consumer Electronics Cont 150 151 Microprocessor 152 Electronic circuitry that carries out 153 computer program by performing the bas 154 control and input/output (I/O) operati 155 instructions on a single integrated ci 156 157 Peripheral 158 The same as :term:`Hardware Peripheral 159 160 RC API 161 **Remote Controller API** 162 163 An API designed to receive and transmi 164 controllers. 165 166 See :ref:`remote_controllers`. 167 168 SMBus 169 A subset of I²C, which defines a stri 170 171 SPI 172 **Serial Peripheral Interface Bus** 173 174 Synchronous serial communication inter 175 short distance communication, primaril 176 177 SoC 178 **System on a Chip** 179 180 An integrated circuit that integrates 181 or other electronic systems. 182 183 Stream 184 A distinct flow of data (image data or 185 to a final sink. The initial source ma 186 final sink e.g. a memory buffer. 187 188 V4L2 API 189 **V4L2 userspace API** 190 191 The userspace API defined in :ref:`v4l 192 control a V4L2 hardware. 193 194 V4L2 Device Node 195 A :term:`Device Node` that is associat 196 197 The V4L2 device node naming is specifi 198 199 V4L2 Hardware 200 Part of the media hardware which is su 201 202 V4L2 Sub-device 203 V4L2 hardware components that aren't c 204 :term:`Bridge Driver`. See :ref:`subde 205 206 Video-node-centric 207 V4L2 device driver that doesn't requir 208 209 Such drivers have the ``V4L2_CAP_IO_MC 210 (see :ref:`VIDIOC_QUERYCAP`). 211 212 V4L2 Sub-device API 213 Part of the :term:`V4L2 API` which con 214 :term:`V4L2 sub-devices <V4L2 Sub-devi 215 HDMI receivers, scalers, deinterlacers 216 217 See :ref:`v4l2_hardware_control` for m
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.