Lines Matching +full:width +full:- +full:mm

1 .. SPDX-License-Identifier: GPL-2.0
3 .. TODO: replace it to GFDL-1.1-or-later WITH no-invariant-sections
24 Some remotes have a pointer-type device which can used to control the
31 rc-5 (RC_PROTO_RC5)
32 -------------------
40 .. flat-table:: rc5 bits scancode mapping
43 * - rc-5 bit
45 - scancode bit
47 - description
49 * - 1
51 - none
53 - Start bit, always set
55 * - 1
57 - 6 (inverted)
59 - 2nd start bit in rc5, re-used as 6th command bit
61 * - 1
63 - none
65 - Toggle bit
67 * - 5
69 - 8 to 13
71 - Address
73 * - 6
75 - 0 to 5
77 - Command
83 done to keep it compatible with plain rc-5 where there are two start bits.
85 rc-5-sz (RC_PROTO_RC5_SZ)
86 -------------------------
87 This is much like rc-5 but one bit longer. The scancode is encoded
90 .. flat-table:: rc-5-sz bits scancode mapping
93 * - rc-5-sz bits
95 - scancode bit
97 - description
99 * - 1
101 - none
103 - Start bit, always set
105 * - 1
107 - 13
109 - Address bit
111 * - 1
113 - none
115 - Toggle bit
117 * - 6
119 - 6 to 11
121 - Address
123 * - 6
125 - 0 to 5
127 - Command
129 rc-5x-20 (RC_PROTO_RC5X_20)
130 ---------------------------
132 This rc-5 extended to encoded 20 bits. The is a 3555 microseconds space
135 .. flat-table:: rc-5x-20 bits scancode mapping
138 * - rc-5-sz bits
140 - scancode bit
142 - description
144 * - 1
146 - none
148 - Start bit, always set
150 * - 1
152 - 14
154 - Address bit
156 * - 1
158 - none
160 - Toggle bit
162 * - 5
164 - 16 to 20
166 - Address
168 * - 6
170 - 8 to 13
172 - Address
174 * - 6
176 - 0 to 5
178 - Command
182 ------------------
190 sony-12 (RC_PROTO_SONY12)
191 -------------------------
193 The sony protocol is a pulse-width encoding. There are three variants,
196 .. flat-table:: sony-12 bits scancode mapping
199 * - sony-12 bits
201 - scancode bit
203 - description
205 * - 5
207 - 16 to 20
209 - device
211 * - 7
213 - 0 to 6
215 - function
217 sony-15 (RC_PROTO_SONY15)
218 -------------------------
220 The sony protocol is a pulse-width encoding. There are three variants,
223 .. flat-table:: sony-12 bits scancode mapping
226 * - sony-12 bits
228 - scancode bit
230 - description
232 * - 8
234 - 16 to 23
236 - device
238 * - 7
240 - 0 to 6
242 - function
244 sony-20 (RC_PROTO_SONY20)
245 -------------------------
247 The sony protocol is a pulse-width encoding. There are three variants,
250 .. flat-table:: sony-20 bits scancode mapping
253 * - sony-20 bits
255 - scancode bit
257 - description
259 * - 5
261 - 16 to 20
263 - device
265 * - 7
267 - 0 to 7
269 - device
271 * - 8
273 - 8 to 15
275 - extended bits
278 ------------------
290 nec-x (RC_PROTO_NECX)
291 ---------------------
297 nec-32 (RC_PROTO_NEC32)
298 -----------------------
300 nec-32 does not send an inverted address or an inverted command; the
309 .. flat-table:: nec-32 bits scancode mapping
311 * - nec-32 bits
313 - scancode bit
315 * - First 8 bits
317 - 16 to 23
319 * - Second 8 bits
321 - 24 to 31
323 * - Third 8 bits
325 - 0 to 7
327 * - Fourth 8 bits
329 - 8 to 15
332 ----------------------
341 mcir2-kbd (RC_PROTO_MCIR2_KBD)
342 ------------------------------
345 events. Refer to the ir-mce_kbd-decoder.c to see how it is encoded.
347 mcir2-mse (RC_PROTO_MCIR2_MSE)
348 ------------------------------
351 events. Refer to the ir-mce_kbd-decoder.c to see how it is encoded.
353 rc-6-0 (RC_PROTO_RC6_0)
354 -----------------------
356 This is the rc-6 in mode 0. rc-6 is described here
361 rc-6-6a-20 (RC_PROTO_RC6_6A_20)
362 -------------------------------
364 This is the rc-6 in mode 6a, 20 bits. rc-6 is described here
369 rc-6-6a-24 (RC_PROTO_RC6_6A_24)
370 -------------------------------
372 This is the rc-6 in mode 6a, 24 bits. rc-6 is described here
377 rc-6-6a-32 (RC_PROTO_RC6_6A_32)
378 -------------------------------
380 This is the rc-6 in mode 6a, 32 bits. rc-6 is described here
383 and the lower 16 bits are the vendor-specific bits. This protocol is
384 for the non-Microsoft MCE variant (vendor != 0x800f).
387 rc-6-mce (RC_PROTO_RC6_MCE)
388 ---------------------------
390 This is the rc-6 in mode 6a, 32 bits. The upper 16 bits are the vendor,
391 and the lower 16 bits are the vendor-specific bits. This protocol is
397 ----------------------
408 ------------------
411 to the decoder (ir-xmp-decoder.c) to see how it is encoded.
415 ------------------
418 infrastructure uses rc-core for handling CEC commands, so that they
422 --------------------
430 rc-mm-12 (RC_PROTO_RCMM12)
431 --------------------------
433 The rc-mm protocol is described here
437 rc-mm-24 (RC_PROTO_RCMM24)
438 --------------------------
440 The rc-mm protocol is described here
444 rc-mm-32 (RC_PROTO_RCMM32)
445 --------------------------
447 The rc-mm protocol is described here
451 xbox-dvd (RC_PROTO_XBOX_DVD)
452 ----------------------------
455 XBox. There is no in-kernel decoder or encoder for this protocol. The usb
456 device decodes the protocol. There is a BPF decoder available in v4l-utils.