Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp544295ybl; Wed, 14 Aug 2019 02:04:53 -0700 (PDT) X-Google-Smtp-Source: APXvYqwLf4CyPI0IRKJBPX8cbOegF3+2lVYsy0q0TFcEOqq9b2SH+a4X7ErIYx+BaCLq5N30Vx2x X-Received: by 2002:a63:9318:: with SMTP id b24mr37760815pge.31.1565773493607; Wed, 14 Aug 2019 02:04:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565773493; cv=none; d=google.com; s=arc-20160816; b=OuiOpY+pFqszS2+KiyFCCe3Z2HDAc2IEjpM/pyIQTAjWzCaBsaYdhtnryE85pGnqlN 2qcYxOh+VREb+oBBpd1xvBgWrvYRHc2//LXzbqNiI8pC1dAAqO1Rq55AhJ93iID1YnJx nvP8TEDvxojWfVCD/s+KUHjnlRPZbWrdYUUQGU7vVF2iUeOQg6GIqhe0mRCs2pDyqhIl jGKBIejGrNWoEazwc+tZJ/aZ7vaPR2Q6yG1CzaPxIwtKJtLeXqPmDgfpHA/F3GvVoTXb /yIyCwJeXTgZdqQoZELD29tQiDjlkNPC3gzOwbsJWmDf4qZs2HKy3PKqoPQSOX0K/4y+ Ginw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=SQHDIHF544OxfoBGAnZbXPb9IXJWO+ApCBXOTVXgtuI=; b=lOcuJ946gUowgqQQf/aM9fJnGhsYtQB0mc9uHtva11eYINkyd0N5MvufpLRxIVtdtJ +auKW/sJwtl3fE82uTBE0ZrgcFRkwERPjE/63RhYqggZ9gr8adq4xg0SnuOwtfth3q0x kVpbUKb//4BQju+Fxb6QQhfpz/VQjTzrEjmyrzOc5XvR6CiB5BZSgZrRZ40zxE3MW15t 4rpVKiJPpJ7XelJtEvjucbUn7Pej9+Li0sXqZj2rIhoMnxinzTwjK2YrlOlrSZFK4uMy 3heAD5uJKKUMKBMP/cydWZTN1AGhjp9UnzwEoAJuMz+dnLkN9NfZVeNoCBiO+cSPhg+P W3GQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s38si67356590pgl.138.2019.08.14.02.04.36; Wed, 14 Aug 2019 02:04:53 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726677AbfHNJDU (ORCPT + 99 others); Wed, 14 Aug 2019 05:03:20 -0400 Received: from gofer.mess.org ([88.97.38.141]:41913 "EHLO gofer.mess.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725306AbfHNJDU (ORCPT ); Wed, 14 Aug 2019 05:03:20 -0400 Received: by gofer.mess.org (Postfix, from userid 1000) id 344EE603F6; Wed, 14 Aug 2019 10:03:17 +0100 (BST) Date: Wed, 14 Aug 2019 10:03:17 +0100 From: Sean Young To: Maxime Ripard Cc: mchehab@kernel.org, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Chen-Yu Tsai , Mark Rutland , Rob Herring , Frank Rowand , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, Maxime Ripard Subject: Re: [PATCH 1/2] dt-bindings: media: Add YAML schemas for the generic RC bindings Message-ID: <20190814090316.q7ilx63h63a6wgih@gofer.mess.org> References: <20190813124513.31413-1-mripard@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190813124513.31413-1-mripard@kernel.org> User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Aug 13, 2019 at 02:45:12PM +0200, Maxime Ripard wrote: > From: Maxime Ripard > > The RC controllers have a bunch of generic properties that are needed in a > device tree. Add a YAML schemas for those. > > Signed-off-by: Maxime Ripard > --- > .../devicetree/bindings/media/rc.txt | 118 +-------------- > .../devicetree/bindings/media/rc.yaml | 135 ++++++++++++++++++ > 2 files changed, 136 insertions(+), 117 deletions(-) > create mode 100644 Documentation/devicetree/bindings/media/rc.yaml > > diff --git a/Documentation/devicetree/bindings/media/rc.txt b/Documentation/devicetree/bindings/media/rc.txt > index d3e7a012bfda..be629f7fa77e 100644 > --- a/Documentation/devicetree/bindings/media/rc.txt > +++ b/Documentation/devicetree/bindings/media/rc.txt > @@ -1,117 +1 @@ > -The following properties are common to the infrared remote controllers: > - > -- linux,rc-map-name: string, specifies the scancode/key mapping table > - defined in-kernel for the remote controller. Support values are: > - * "rc-adstech-dvb-t-pci" > - * "rc-alink-dtu-m" > - * "rc-anysee" > - * "rc-apac-viewcomp" > - * "rc-asus-pc39" > - * "rc-asus-ps3-100" > - * "rc-ati-tv-wonder-hd-600" > - * "rc-ati-x10" > - * "rc-avermedia-a16d" > - * "rc-avermedia-cardbus" > - * "rc-avermedia-dvbt" > - * "rc-avermedia-m135a" > - * "rc-avermedia-m733a-rm-k6" > - * "rc-avermedia-rm-ks" > - * "rc-avermedia" > - * "rc-avertv-303" > - * "rc-azurewave-ad-tu700" > - * "rc-behold-columbus" > - * "rc-behold" > - * "rc-budget-ci-old" > - * "rc-cec" > - * "rc-cinergy-1400" > - * "rc-cinergy" > - * "rc-delock-61959" > - * "rc-dib0700-nec" > - * "rc-dib0700-rc5" > - * "rc-digitalnow-tinytwin" > - * "rc-digittrade" > - * "rc-dm1105-nec" > - * "rc-dntv-live-dvbt-pro" > - * "rc-dntv-live-dvb-t" > - * "rc-dtt200u" > - * "rc-dvbsky" > - * "rc-empty" > - * "rc-em-terratec" > - * "rc-encore-enltv2" > - * "rc-encore-enltv-fm53" > - * "rc-encore-enltv" > - * "rc-evga-indtube" > - * "rc-eztv" > - * "rc-flydvb" > - * "rc-flyvideo" > - * "rc-fusionhdtv-mce" > - * "rc-gadmei-rm008z" > - * "rc-geekbox" > - * "rc-genius-tvgo-a11mce" > - * "rc-gotview7135" > - * "rc-hauppauge" > - * "rc-imon-mce" > - * "rc-imon-pad" > - * "rc-iodata-bctv7e" > - * "rc-it913x-v1" > - * "rc-it913x-v2" > - * "rc-kaiomy" > - * "rc-kworld-315u" > - * "rc-kworld-pc150u" > - * "rc-kworld-plus-tv-analog" > - * "rc-leadtek-y04g0051" > - * "rc-lirc" > - * "rc-lme2510" > - * "rc-manli" > - * "rc-medion-x10" > - * "rc-medion-x10-digitainer" > - * "rc-medion-x10-or2x" > - * "rc-msi-digivox-ii" > - * "rc-msi-digivox-iii" > - * "rc-msi-tvanywhere-plus" > - * "rc-msi-tvanywhere" > - * "rc-nebula" > - * "rc-nec-terratec-cinergy-xs" > - * "rc-norwood" > - * "rc-npgtech" > - * "rc-pctv-sedna" > - * "rc-pinnacle-color" > - * "rc-pinnacle-grey" > - * "rc-pinnacle-pctv-hd" > - * "rc-pixelview-new" > - * "rc-pixelview" > - * "rc-pixelview-002t" > - * "rc-pixelview-mk12" > - * "rc-powercolor-real-angel" > - * "rc-proteus-2309" > - * "rc-purpletv" > - * "rc-pv951" > - * "rc-hauppauge" > - * "rc-rc5-tv" > - * "rc-rc6-mce" > - * "rc-real-audio-220-32-keys" > - * "rc-reddo" > - * "rc-snapstream-firefly" > - * "rc-streamzap" > - * "rc-tbs-nec" > - * "rc-technisat-ts35" > - * "rc-technisat-usb2" > - * "rc-terratec-cinergy-c-pci" > - * "rc-terratec-cinergy-s2-hd" > - * "rc-terratec-cinergy-xs" > - * "rc-terratec-slim" > - * "rc-terratec-slim-2" > - * "rc-tevii-nec" > - * "rc-tivo" > - * "rc-total-media-in-hand" > - * "rc-total-media-in-hand-02" > - * "rc-trekstor" > - * "rc-tt-1500" > - * "rc-twinhan-dtv-cab-ci" > - * "rc-twinhan1027" > - * "rc-videomate-k100" > - * "rc-videomate-s350" > - * "rc-videomate-tv-pvr" > - * "rc-winfast" > - * "rc-winfast-usbii-deluxe" > - * "rc-su3000" > +This file has been moved to rc.yaml. > diff --git a/Documentation/devicetree/bindings/media/rc.yaml b/Documentation/devicetree/bindings/media/rc.yaml > new file mode 100644 > index 000000000000..19b28e7edf9c > --- /dev/null > +++ b/Documentation/devicetree/bindings/media/rc.yaml > @@ -0,0 +1,135 @@ > +# SPDX-License-Identifier: GPL-2.0 > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/media/rc.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Generic Infrared Remote Controller Device Tree Bindings > + > +maintainers: > + - Mauro Carvalho Chehab > + - Sean Young > + > +properties: > + $nodename: > + pattern: "^ir(@[a-f0-9]+)?$" > + > + linux,rc-map-name: > + description: > + Specifies the scancode/key mapping table defined in-kernel for > + the remote controller. > + allOf: > + - $ref: '/schemas/types.yaml#/definitions/string' > + - enum: > + - rc-adstech-dvb-t-pci > + - rc-alink-dtu-m > + - rc-anysee > + - rc-apac-viewcomp > + - rc-asus-pc39 > + - rc-asus-ps3-100 > + - rc-ati-tv-wonder-hd-600 > + - rc-ati-x10 > + - rc-avermedia > + - rc-avermedia-a16d > + - rc-avermedia-cardbus > + - rc-avermedia-dvbt > + - rc-avermedia-m135a > + - rc-avermedia-m733a-rm-k6 > + - rc-avermedia-rm-ks > + - rc-avertv-303 > + - rc-azurewave-ad-tu700 > + - rc-behold > + - rc-behold-columbus > + - rc-budget-ci-old > + - rc-cec > + - rc-cinergy > + - rc-cinergy-1400 > + - rc-delock-61959 > + - rc-dib0700-nec > + - rc-dib0700-rc5 > + - rc-digitalnow-tinytwin > + - rc-digittrade > + - rc-dm1105-nec > + - rc-dntv-live-dvb-t > + - rc-dntv-live-dvbt-pro > + - rc-dtt200u > + - rc-dvbsky > + - rc-em-terratec > + - rc-empty > + - rc-encore-enltv > + - rc-encore-enltv-fm53 > + - rc-encore-enltv2 > + - rc-evga-indtube > + - rc-eztv > + - rc-flydvb > + - rc-flyvideo > + - rc-fusionhdtv-mce > + - rc-gadmei-rm008z > + - rc-geekbox > + - rc-genius-tvgo-a11mce > + - rc-gotview7135 > + - rc-hauppauge > + - rc-imon-mce > + - rc-imon-pad > + - rc-iodata-bctv7e > + - rc-it913x-v1 > + - rc-it913x-v2 > + - rc-kaiomy > + - rc-kworld-315u > + - rc-kworld-pc150u > + - rc-kworld-plus-tv-analog > + - rc-leadtek-y04g0051 > + - rc-lirc > + - rc-lme2510 > + - rc-manli > + - rc-medion-x10 > + - rc-medion-x10-digitainer > + - rc-medion-x10-or2x > + - rc-msi-digivox-ii > + - rc-msi-digivox-iii > + - rc-msi-tvanywhere > + - rc-msi-tvanywhere-plus > + - rc-nebula > + - rc-nec-terratec-cinergy-xs > + - rc-norwood > + - rc-npgtech > + - rc-pctv-sedna > + - rc-pinnacle-color > + - rc-pinnacle-grey > + - rc-pinnacle-pctv-hd > + - rc-pixelview > + - rc-pixelview-002t > + - rc-pixelview-mk12 > + - rc-pixelview-new > + - rc-powercolor-real-angel > + - rc-proteus-2309 > + - rc-purpletv > + - rc-pv951 > + - rc-rc5-tv > + - rc-rc6-mce > + - rc-real-audio-220-32-keys > + - rc-reddo > + - rc-snapstream-firefly > + - rc-streamzap > + - rc-su3000 > + - rc-tbs-nec > + - rc-technisat-ts35 > + - rc-technisat-usb2 > + - rc-terratec-cinergy-c-pci > + - rc-terratec-cinergy-s2-hd > + - rc-terratec-cinergy-xs > + - rc-terratec-slim > + - rc-terratec-slim-2 > + - rc-tevii-nec > + - rc-tivo > + - rc-total-media-in-hand > + - rc-total-media-in-hand-02 > + - rc-trekstor > + - rc-tt-1500 > + - rc-twinhan-dtv-cab-ci > + - rc-twinhan1027 > + - rc-videomate-k100 > + - rc-videomate-s350 > + - rc-videomate-tv-pvr > + - rc-winfast > + - rc-winfast-usbii-deluxe The list of keymaps is out of date. Might as well fix it up at now? Thanks Sean # awk -F ' ' '/define RC_MAP_/ { gsub(/"/, "", $3); print " - " $3 }' < include/media/rc-map.h - rc-adstech-dvb-t-pci - rc-alink-dtu-m - rc-anysee - rc-apac-viewcomp - rc-astrometa-t2hybrid - rc-asus-pc39 - rc-asus-ps3-100 - rc-ati-tv-wonder-hd-600 - rc-ati-x10 - rc-avermedia-a16d - rc-avermedia-cardbus - rc-avermedia-dvbt - rc-avermedia-m135a - rc-avermedia-m733a-rm-k6 - rc-avermedia-rm-ks - rc-avermedia - rc-avertv-303 - rc-azurewave-ad-tu700 - rc-behold-columbus - rc-behold - rc-budget-ci-old - rc-cec - rc-cinergy-1400 - rc-cinergy - rc-d680-dmb - rc-delock-61959 - rc-dib0700-nec - rc-dib0700-rc5 - rc-digitalnow-tinytwin - rc-digittrade - rc-dm1105-nec - rc-dntv-live-dvbt-pro - rc-dntv-live-dvb-t - rc-dtt200u - rc-dvbsky - rc-dvico-mce - rc-dvico-portable - rc-empty - rc-em-terratec - rc-encore-enltv2 - rc-encore-enltv-fm53 - rc-encore-enltv - rc-evga-indtube - rc-eztv - rc-flydvb - rc-flyvideo - rc-fusionhdtv-mce - rc-gadmei-rm008z - rc-geekbox - rc-genius-tvgo-a11mce - rc-gotview7135 - rc-hauppauge - rc-hisi-poplar - rc-hisi-tv-demo - rc-imon-mce - rc-imon-pad - rc-imon-rsc - rc-iodata-bctv7e - rc-it913x-v1 - rc-it913x-v2 - rc-kaiomy - rc-kworld-315u - rc-kworld-pc150u - rc-kworld-plus-tv-analog - rc-leadtek-y04g0051 - rc-lme2510 - rc-manli - rc-medion-x10 - rc-medion-x10-digitainer - rc-medion-x10-or2x - rc-msi-digivox-ii - rc-msi-digivox-iii - rc-msi-tvanywhere-plus - rc-msi-tvanywhere - rc-nebula - rc-nec-terratec-cinergy-xs - rc-norwood - rc-npgtech - rc-pctv-sedna - rc-pinnacle-color - rc-pinnacle-grey - rc-pinnacle-pctv-hd - rc-pixelview-new - rc-pixelview - rc-pixelview-002t - rc-pixelview-mk12 - rc-powercolor-real-angel - rc-proteus-2309 - rc-purpletv - rc-pv951 - rc-hauppauge - rc-rc5-tv - rc-rc6-mce - rc-real-audio-220-32-keys - rc-reddo - rc-snapstream-firefly - rc-streamzap - rc-tango - rc-tbs-nec - rc-technisat-ts35 - rc-technisat-usb2 - rc-terratec-cinergy-c-pci - rc-terratec-cinergy-s2-hd - rc-terratec-cinergy-xs - rc-terratec-slim - rc-terratec-slim-2 - rc-tevii-nec - rc-tivo - rc-total-media-in-hand - rc-total-media-in-hand-02 - rc-trekstor - rc-tt-1500 - rc-twinhan-dtv-cab-ci - rc-twinhan1027 - rc-videomate-k100 - rc-videomate-s350 - rc-videomate-tv-pvr - rc-winfast - rc-winfast-usbii-deluxe - rc-su3000 - rc-xbox-dvd - rc-zx-irdec