Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: dt-bindings: media: Add YAML schemas for the generic RC bindings

The RC controllers have a bunch of generic properties that are needed in a
device tree. Add a YAML schemas for those.

Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com>
Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>

authored by

Maxime Ripard and committed by
Mauro Carvalho Chehab
7c31b9d6 a10feaf8

+146 -117
+1 -117
Documentation/devicetree/bindings/media/rc.txt
··· 1 - The following properties are common to the infrared remote controllers: 2 - 3 - - linux,rc-map-name: string, specifies the scancode/key mapping table 4 - defined in-kernel for the remote controller. Support values are: 5 - * "rc-adstech-dvb-t-pci" 6 - * "rc-alink-dtu-m" 7 - * "rc-anysee" 8 - * "rc-apac-viewcomp" 9 - * "rc-asus-pc39" 10 - * "rc-asus-ps3-100" 11 - * "rc-ati-tv-wonder-hd-600" 12 - * "rc-ati-x10" 13 - * "rc-avermedia-a16d" 14 - * "rc-avermedia-cardbus" 15 - * "rc-avermedia-dvbt" 16 - * "rc-avermedia-m135a" 17 - * "rc-avermedia-m733a-rm-k6" 18 - * "rc-avermedia-rm-ks" 19 - * "rc-avermedia" 20 - * "rc-avertv-303" 21 - * "rc-azurewave-ad-tu700" 22 - * "rc-behold-columbus" 23 - * "rc-behold" 24 - * "rc-budget-ci-old" 25 - * "rc-cec" 26 - * "rc-cinergy-1400" 27 - * "rc-cinergy" 28 - * "rc-delock-61959" 29 - * "rc-dib0700-nec" 30 - * "rc-dib0700-rc5" 31 - * "rc-digitalnow-tinytwin" 32 - * "rc-digittrade" 33 - * "rc-dm1105-nec" 34 - * "rc-dntv-live-dvbt-pro" 35 - * "rc-dntv-live-dvb-t" 36 - * "rc-dtt200u" 37 - * "rc-dvbsky" 38 - * "rc-empty" 39 - * "rc-em-terratec" 40 - * "rc-encore-enltv2" 41 - * "rc-encore-enltv-fm53" 42 - * "rc-encore-enltv" 43 - * "rc-evga-indtube" 44 - * "rc-eztv" 45 - * "rc-flydvb" 46 - * "rc-flyvideo" 47 - * "rc-fusionhdtv-mce" 48 - * "rc-gadmei-rm008z" 49 - * "rc-geekbox" 50 - * "rc-genius-tvgo-a11mce" 51 - * "rc-gotview7135" 52 - * "rc-hauppauge" 53 - * "rc-imon-mce" 54 - * "rc-imon-pad" 55 - * "rc-iodata-bctv7e" 56 - * "rc-it913x-v1" 57 - * "rc-it913x-v2" 58 - * "rc-kaiomy" 59 - * "rc-kworld-315u" 60 - * "rc-kworld-pc150u" 61 - * "rc-kworld-plus-tv-analog" 62 - * "rc-leadtek-y04g0051" 63 - * "rc-lirc" 64 - * "rc-lme2510" 65 - * "rc-manli" 66 - * "rc-medion-x10" 67 - * "rc-medion-x10-digitainer" 68 - * "rc-medion-x10-or2x" 69 - * "rc-msi-digivox-ii" 70 - * "rc-msi-digivox-iii" 71 - * "rc-msi-tvanywhere-plus" 72 - * "rc-msi-tvanywhere" 73 - * "rc-nebula" 74 - * "rc-nec-terratec-cinergy-xs" 75 - * "rc-norwood" 76 - * "rc-npgtech" 77 - * "rc-pctv-sedna" 78 - * "rc-pinnacle-color" 79 - * "rc-pinnacle-grey" 80 - * "rc-pinnacle-pctv-hd" 81 - * "rc-pixelview-new" 82 - * "rc-pixelview" 83 - * "rc-pixelview-002t" 84 - * "rc-pixelview-mk12" 85 - * "rc-powercolor-real-angel" 86 - * "rc-proteus-2309" 87 - * "rc-purpletv" 88 - * "rc-pv951" 89 - * "rc-hauppauge" 90 - * "rc-rc5-tv" 91 - * "rc-rc6-mce" 92 - * "rc-real-audio-220-32-keys" 93 - * "rc-reddo" 94 - * "rc-snapstream-firefly" 95 - * "rc-streamzap" 96 - * "rc-tbs-nec" 97 - * "rc-technisat-ts35" 98 - * "rc-technisat-usb2" 99 - * "rc-terratec-cinergy-c-pci" 100 - * "rc-terratec-cinergy-s2-hd" 101 - * "rc-terratec-cinergy-xs" 102 - * "rc-terratec-slim" 103 - * "rc-terratec-slim-2" 104 - * "rc-tevii-nec" 105 - * "rc-tivo" 106 - * "rc-total-media-in-hand" 107 - * "rc-total-media-in-hand-02" 108 - * "rc-trekstor" 109 - * "rc-tt-1500" 110 - * "rc-twinhan-dtv-cab-ci" 111 - * "rc-twinhan1027" 112 - * "rc-videomate-k100" 113 - * "rc-videomate-s350" 114 - * "rc-videomate-tv-pvr" 115 - * "rc-winfast" 116 - * "rc-winfast-usbii-deluxe" 117 - * "rc-su3000" 1 + This file has been moved to rc.yaml.
+145
Documentation/devicetree/bindings/media/rc.yaml
··· 1 + # SPDX-License-Identifier: GPL-2.0 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/media/rc.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Generic Infrared Remote Controller Device Tree Bindings 8 + 9 + maintainers: 10 + - Mauro Carvalho Chehab <mchehab@kernel.org> 11 + - Sean Young <sean@mess.org> 12 + 13 + properties: 14 + $nodename: 15 + pattern: "^ir(@[a-f0-9]+)?$" 16 + 17 + linux,rc-map-name: 18 + description: 19 + Specifies the scancode/key mapping table defined in-kernel for 20 + the remote controller. 21 + allOf: 22 + - $ref: '/schemas/types.yaml#/definitions/string' 23 + - enum: 24 + - rc-adstech-dvb-t-pci 25 + - rc-alink-dtu-m 26 + - rc-anysee 27 + - rc-apac-viewcomp 28 + - rc-astrometa-t2hybrid 29 + - rc-asus-pc39 30 + - rc-asus-ps3-100 31 + - rc-ati-tv-wonder-hd-600 32 + - rc-ati-x10 33 + - rc-avermedia 34 + - rc-avermedia-a16d 35 + - rc-avermedia-cardbus 36 + - rc-avermedia-dvbt 37 + - rc-avermedia-m135a 38 + - rc-avermedia-m733a-rm-k6 39 + - rc-avermedia-rm-ks 40 + - rc-avertv-303 41 + - rc-azurewave-ad-tu700 42 + - rc-behold 43 + - rc-behold-columbus 44 + - rc-budget-ci-old 45 + - rc-cec 46 + - rc-cinergy 47 + - rc-cinergy-1400 48 + - rc-d680-dmb 49 + - rc-delock-61959 50 + - rc-dib0700-nec 51 + - rc-dib0700-rc5 52 + - rc-digitalnow-tinytwin 53 + - rc-digittrade 54 + - rc-dm1105-nec 55 + - rc-dntv-live-dvb-t 56 + - rc-dntv-live-dvbt-pro 57 + - rc-dtt200u 58 + - rc-dvbsky 59 + - rc-dvico-mce 60 + - rc-dvico-portable 61 + - rc-em-terratec 62 + - rc-empty 63 + - rc-encore-enltv 64 + - rc-encore-enltv-fm53 65 + - rc-encore-enltv2 66 + - rc-evga-indtube 67 + - rc-eztv 68 + - rc-flydvb 69 + - rc-flyvideo 70 + - rc-fusionhdtv-mce 71 + - rc-gadmei-rm008z 72 + - rc-geekbox 73 + - rc-genius-tvgo-a11mce 74 + - rc-gotview7135 75 + - rc-hauppauge 76 + - rc-hauppauge 77 + - rc-hisi-poplar 78 + - rc-hisi-tv-demo 79 + - rc-imon-mce 80 + - rc-imon-pad 81 + - rc-imon-rsc 82 + - rc-iodata-bctv7e 83 + - rc-it913x-v1 84 + - rc-it913x-v2 85 + - rc-kaiomy 86 + - rc-kworld-315u 87 + - rc-kworld-pc150u 88 + - rc-kworld-plus-tv-analog 89 + - rc-leadtek-y04g0051 90 + - rc-lme2510 91 + - rc-manli 92 + - rc-medion-x10 93 + - rc-medion-x10-digitainer 94 + - rc-medion-x10-or2x 95 + - rc-msi-digivox-ii 96 + - rc-msi-digivox-iii 97 + - rc-msi-tvanywhere 98 + - rc-msi-tvanywhere-plus 99 + - rc-nebula 100 + - rc-nec-terratec-cinergy-xs 101 + - rc-norwood 102 + - rc-npgtech 103 + - rc-pctv-sedna 104 + - rc-pinnacle-color 105 + - rc-pinnacle-grey 106 + - rc-pinnacle-pctv-hd 107 + - rc-pixelview 108 + - rc-pixelview-002t 109 + - rc-pixelview-mk12 110 + - rc-pixelview-new 111 + - rc-powercolor-real-angel 112 + - rc-proteus-2309 113 + - rc-purpletv 114 + - rc-pv951 115 + - rc-rc5-tv 116 + - rc-rc6-mce 117 + - rc-real-audio-220-32-keys 118 + - rc-reddo 119 + - rc-snapstream-firefly 120 + - rc-streamzap 121 + - rc-su3000 122 + - rc-tango 123 + - rc-tbs-nec 124 + - rc-technisat-ts35 125 + - rc-technisat-usb2 126 + - rc-terratec-cinergy-c-pci 127 + - rc-terratec-cinergy-s2-hd 128 + - rc-terratec-cinergy-xs 129 + - rc-terratec-slim 130 + - rc-terratec-slim-2 131 + - rc-tevii-nec 132 + - rc-tivo 133 + - rc-total-media-in-hand 134 + - rc-total-media-in-hand-02 135 + - rc-trekstor 136 + - rc-tt-1500 137 + - rc-twinhan-dtv-cab-ci 138 + - rc-twinhan1027 139 + - rc-videomate-k100 140 + - rc-videomate-s350 141 + - rc-videomate-tv-pvr 142 + - rc-winfast 143 + - rc-winfast-usbii-deluxe 144 + - rc-xbox-dvd 145 + - rc-zx-irdec