From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750737AbdA0XFf (ORCPT ); Fri, 27 Jan 2017 18:05:35 -0500 Received: from mail.kernel.org ([198.145.29.136]:41224 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750715AbdA0XFb (ORCPT ); Fri, 27 Jan 2017 18:05:31 -0500 MIME-Version: 1.0 In-Reply-To: <20170124003853.16418-2-eric@anholt.net> References: <20170124003853.16418-1-eric@anholt.net> <20170124003853.16418-2-eric@anholt.net> From: Rob Herring Date: Fri, 27 Jan 2017 16:34:18 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 1/2] dt-bindings: Document the VC4 DSI module nodes. To: Eric Anholt Cc: Florian Fainelli , Michael Turquette , Stephen Boyd , Mark Rutland , dri-devel , linux-rpi-kernel@lists.infradead.org, "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Stephen Warren , Lee Jones , "bcm-kernel-feedback-list@broadcom.com" , linux-clk , "devicetree@vger.kernel.org" Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Need to cc DT list if you want it in my queue. On Mon, Jan 23, 2017 at 6:38 PM, Eric Anholt wrote: > These are part of the vc4 display pipeline. > > Signed-off-by: Eric Anholt > --- > .../devicetree/bindings/display/brcm,bcm-vc4.txt | 35 ++++++++++++++++++++++ > 1 file changed, 35 insertions(+) > > diff --git a/Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt b/Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt > index e2768703ac2b..34c7fddcea39 100644 > --- a/Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt > +++ b/Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt > @@ -56,6 +56,18 @@ Required properties for V3D: > - interrupts: The interrupt number > See bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt > > +Required properties for DSI: > +- compatible: Should be "brcm,bcm2835-dsi0" or "brcm,bcm2835-dsi1" Are the blocks different? > +- reg: Physical base address and length of the DSI block's registers > +- interrupts: The interrupt number > + See bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt > +- clocks: a) phy: The DSI PLL clock feeding the DSI analog PHY > + b) escape: The DSI ESC clock from CPRMAN > + c) pixel: The DSI pixel clock from CPRMAN > +- clock-output-names: > + The 3 clocks output from the DSI analog PHY: dsi[01]_byte, > + dsi[01]_ddr2, and dsi[01]_ddr > + > [1] Documentation/devicetree/bindings/media/video-interfaces.txt > > Example: > @@ -99,6 +111,29 @@ dpi: dpi@7e208000 { > }; > }; > > +dsi1: dsi@7e700000 { > + compatible = "brcm,bcm2835-dsi1"; > + reg = <0x7e700000 0x8c>; > + interrupts = <2 12>; > + #address-cells = <1>; > + #size-cells = <0>; > + #clock-cells = <1>; > + > + clocks = <&clocks BCM2835_PLLD_DSI1>, > + <&clocks BCM2835_CLOCK_DSI1E>, > + <&clocks BCM2835_CLOCK_DSI1P>; > + clock-names = "phy", "escape", "pixel"; > + > + clock-output-names = "dsi1_byte", "dsi1_ddr2", "dsi1_ddr"; > + > + pitouchscreen: panel@0 { > + compatible = "raspberrypi,touchscreen"; > + reg = <0>; > + > + <...> > + }; > +}; > + > vec: vec@7e806000 { > compatible = "brcm,bcm2835-vec"; > reg = <0x7e806000 0x1000>; > -- > 2.11.0 > From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Herring Subject: Re: [PATCH 1/2] dt-bindings: Document the VC4 DSI module nodes. Date: Fri, 27 Jan 2017 16:34:18 -0600 Message-ID: References: <20170124003853.16418-1-eric@anholt.net> <20170124003853.16418-2-eric@anholt.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170124003853.16418-2-eric@anholt.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Eric Anholt Cc: Mark Rutland , "devicetree@vger.kernel.org" , Florian Fainelli , Stephen Warren , Michael Turquette , Lee Jones , Stephen Boyd , "linux-kernel@vger.kernel.org" , dri-devel , "bcm-kernel-feedback-list@broadcom.com" , linux-rpi-kernel@lists.infradead.org, linux-clk , "linux-arm-kernel@lists.infradead.org" List-Id: devicetree@vger.kernel.org TmVlZCB0byBjYyBEVCBsaXN0IGlmIHlvdSB3YW50IGl0IGluIG15IHF1ZXVlLgoKT24gTW9uLCBK YW4gMjMsIDIwMTcgYXQgNjozOCBQTSwgRXJpYyBBbmhvbHQgPGVyaWNAYW5ob2x0Lm5ldD4gd3Jv dGU6Cj4gVGhlc2UgYXJlIHBhcnQgb2YgdGhlIHZjNCBkaXNwbGF5IHBpcGVsaW5lLgo+Cj4gU2ln bmVkLW9mZi1ieTogRXJpYyBBbmhvbHQgPGVyaWNAYW5ob2x0Lm5ldD4KPiAtLS0KPiAgLi4uL2Rl dmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9icmNtLGJjbS12YzQudHh0ICAgfCAzNSArKysrKysr KysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspCj4KPiBk aWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvYnJj bSxiY20tdmM0LnR4dCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5 L2JyY20sYmNtLXZjNC50eHQKPiBpbmRleCBlMjc2ODcwM2FjMmIuLjM0YzdmZGRjZWEzOSAxMDA2 NDQKPiAtLS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9icmNt LGJjbS12YzQudHh0Cj4gKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rp c3BsYXkvYnJjbSxiY20tdmM0LnR4dAo+IEBAIC01Niw2ICs1NiwxOCBAQCBSZXF1aXJlZCBwcm9w ZXJ0aWVzIGZvciBWM0Q6Cj4gIC0gaW50ZXJydXB0czogIFRoZSBpbnRlcnJ1cHQgbnVtYmVyCj4g ICAgICAgICAgICAgICAgICAgU2VlIGJpbmRpbmdzL2ludGVycnVwdC1jb250cm9sbGVyL2JyY20s YmNtMjgzNS1hcm1jdHJsLWljLnR4dAo+Cj4gK1JlcXVpcmVkIHByb3BlcnRpZXMgZm9yIERTSToK PiArLSBjb21wYXRpYmxlOiAgU2hvdWxkIGJlICJicmNtLGJjbTI4MzUtZHNpMCIgb3IgImJyY20s YmNtMjgzNS1kc2kxIgoKQXJlIHRoZSBibG9ja3MgZGlmZmVyZW50PwoKPiArLSByZWc6ICAgICAg ICAgUGh5c2ljYWwgYmFzZSBhZGRyZXNzIGFuZCBsZW5ndGggb2YgdGhlIERTSSBibG9jaydzIHJl Z2lzdGVycwo+ICstIGludGVycnVwdHM6ICBUaGUgaW50ZXJydXB0IG51bWJlcgo+ICsgICAgICAg ICAgICAgICAgIFNlZSBiaW5kaW5ncy9pbnRlcnJ1cHQtY29udHJvbGxlci9icmNtLGJjbTI4MzUt YXJtY3RybC1pYy50eHQKPiArLSBjbG9ja3M6ICAgICAgYSkgcGh5OiBUaGUgRFNJIFBMTCBjbG9j ayBmZWVkaW5nIHRoZSBEU0kgYW5hbG9nIFBIWQo+ICsgICAgICAgICAgICAgICBiKSBlc2NhcGU6 IFRoZSBEU0kgRVNDIGNsb2NrIGZyb20gQ1BSTUFOCj4gKyAgICAgICAgICAgICAgIGMpIHBpeGVs OiBUaGUgRFNJIHBpeGVsIGNsb2NrIGZyb20gQ1BSTUFOCj4gKy0gY2xvY2stb3V0cHV0LW5hbWVz Ogo+ICsgICAgICAgICAgICAgICBUaGUgMyBjbG9ja3Mgb3V0cHV0IGZyb20gdGhlIERTSSBhbmFs b2cgUEhZOiBkc2lbMDFdX2J5dGUsCj4gKyAgICAgICAgICAgICAgIGRzaVswMV1fZGRyMiwgYW5k IGRzaVswMV1fZGRyCj4gKwo+ICBbMV0gRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L21lZGlhL3ZpZGVvLWludGVyZmFjZXMudHh0Cj4KPiAgRXhhbXBsZToKPiBAQCAtOTksNiArMTEx LDI5IEBAIGRwaTogZHBpQDdlMjA4MDAwIHsKPiAgICAgICAgIH07Cj4gIH07Cj4KPiArZHNpMTog ZHNpQDdlNzAwMDAwIHsKPiArICAgICAgIGNvbXBhdGlibGUgPSAiYnJjbSxiY20yODM1LWRzaTEi Owo+ICsgICAgICAgcmVnID0gPDB4N2U3MDAwMDAgMHg4Yz47Cj4gKyAgICAgICBpbnRlcnJ1cHRz ID0gPDIgMTI+Owo+ICsgICAgICAgI2FkZHJlc3MtY2VsbHMgPSA8MT47Cj4gKyAgICAgICAjc2l6 ZS1jZWxscyA9IDwwPjsKPiArICAgICAgICNjbG9jay1jZWxscyA9IDwxPjsKPiArCj4gKyAgICAg ICBjbG9ja3MgPSA8JmNsb2NrcyBCQ00yODM1X1BMTERfRFNJMT4sCj4gKyAgICAgICAgICAgICAg ICA8JmNsb2NrcyBCQ00yODM1X0NMT0NLX0RTSTFFPiwKPiArICAgICAgICAgICAgICAgIDwmY2xv Y2tzIEJDTTI4MzVfQ0xPQ0tfRFNJMVA+Owo+ICsgICAgICAgY2xvY2stbmFtZXMgPSAicGh5Iiwg ImVzY2FwZSIsICJwaXhlbCI7Cj4gKwo+ICsgICAgICAgY2xvY2stb3V0cHV0LW5hbWVzID0gImRz aTFfYnl0ZSIsICJkc2kxX2RkcjIiLCAiZHNpMV9kZHIiOwo+ICsKPiArICAgICAgIHBpdG91Y2hz Y3JlZW46IHBhbmVsQDAgewo+ICsgICAgICAgICAgICAgICBjb21wYXRpYmxlID0gInJhc3BiZXJy eXBpLHRvdWNoc2NyZWVuIjsKPiArICAgICAgICAgICAgICAgcmVnID0gPDA+Owo+ICsKPiArICAg ICAgICAgICAgICAgPC4uLj4KPiArICAgICAgIH07Cj4gK307Cj4gKwo+ICB2ZWM6IHZlY0A3ZTgw NjAwMCB7Cj4gICAgICAgICBjb21wYXRpYmxlID0gImJyY20sYmNtMjgzNS12ZWMiOwo+ICAgICAg ICAgcmVnID0gPDB4N2U4MDYwMDAgMHgxMDAwPjsKPiAtLQo+IDIuMTEuMAo+Cl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxp c3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: MIME-Version: 1.0 In-Reply-To: <20170124003853.16418-2-eric@anholt.net> References: <20170124003853.16418-1-eric@anholt.net> <20170124003853.16418-2-eric@anholt.net> From: Rob Herring Date: Fri, 27 Jan 2017 16:34:18 -0600 Message-ID: Subject: Re: [PATCH 1/2] dt-bindings: Document the VC4 DSI module nodes. To: Eric Anholt Cc: Florian Fainelli , Michael Turquette , Stephen Boyd , Mark Rutland , dri-devel , linux-rpi-kernel@lists.infradead.org, "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Stephen Warren , Lee Jones , "bcm-kernel-feedback-list@broadcom.com" , linux-clk , "devicetree@vger.kernel.org" Content-Type: text/plain; charset=UTF-8 List-ID: Need to cc DT list if you want it in my queue. On Mon, Jan 23, 2017 at 6:38 PM, Eric Anholt wrote: > These are part of the vc4 display pipeline. > > Signed-off-by: Eric Anholt > --- > .../devicetree/bindings/display/brcm,bcm-vc4.txt | 35 ++++++++++++++++++++++ > 1 file changed, 35 insertions(+) > > diff --git a/Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt b/Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt > index e2768703ac2b..34c7fddcea39 100644 > --- a/Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt > +++ b/Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt > @@ -56,6 +56,18 @@ Required properties for V3D: > - interrupts: The interrupt number > See bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt > > +Required properties for DSI: > +- compatible: Should be "brcm,bcm2835-dsi0" or "brcm,bcm2835-dsi1" Are the blocks different? > +- reg: Physical base address and length of the DSI block's registers > +- interrupts: The interrupt number > + See bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt > +- clocks: a) phy: The DSI PLL clock feeding the DSI analog PHY > + b) escape: The DSI ESC clock from CPRMAN > + c) pixel: The DSI pixel clock from CPRMAN > +- clock-output-names: > + The 3 clocks output from the DSI analog PHY: dsi[01]_byte, > + dsi[01]_ddr2, and dsi[01]_ddr > + > [1] Documentation/devicetree/bindings/media/video-interfaces.txt > > Example: > @@ -99,6 +111,29 @@ dpi: dpi@7e208000 { > }; > }; > > +dsi1: dsi@7e700000 { > + compatible = "brcm,bcm2835-dsi1"; > + reg = <0x7e700000 0x8c>; > + interrupts = <2 12>; > + #address-cells = <1>; > + #size-cells = <0>; > + #clock-cells = <1>; > + > + clocks = <&clocks BCM2835_PLLD_DSI1>, > + <&clocks BCM2835_CLOCK_DSI1E>, > + <&clocks BCM2835_CLOCK_DSI1P>; > + clock-names = "phy", "escape", "pixel"; > + > + clock-output-names = "dsi1_byte", "dsi1_ddr2", "dsi1_ddr"; > + > + pitouchscreen: panel@0 { > + compatible = "raspberrypi,touchscreen"; > + reg = <0>; > + > + <...> > + }; > +}; > + > vec: vec@7e806000 { > compatible = "brcm,bcm2835-vec"; > reg = <0x7e806000 0x1000>; > -- > 2.11.0 > From mboxrd@z Thu Jan 1 00:00:00 1970 From: robh+dt@kernel.org (Rob Herring) Date: Fri, 27 Jan 2017 16:34:18 -0600 Subject: [PATCH 1/2] dt-bindings: Document the VC4 DSI module nodes. In-Reply-To: <20170124003853.16418-2-eric@anholt.net> References: <20170124003853.16418-1-eric@anholt.net> <20170124003853.16418-2-eric@anholt.net> Message-ID: To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Need to cc DT list if you want it in my queue. On Mon, Jan 23, 2017 at 6:38 PM, Eric Anholt wrote: > These are part of the vc4 display pipeline. > > Signed-off-by: Eric Anholt > --- > .../devicetree/bindings/display/brcm,bcm-vc4.txt | 35 ++++++++++++++++++++++ > 1 file changed, 35 insertions(+) > > diff --git a/Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt b/Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt > index e2768703ac2b..34c7fddcea39 100644 > --- a/Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt > +++ b/Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt > @@ -56,6 +56,18 @@ Required properties for V3D: > - interrupts: The interrupt number > See bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt > > +Required properties for DSI: > +- compatible: Should be "brcm,bcm2835-dsi0" or "brcm,bcm2835-dsi1" Are the blocks different? > +- reg: Physical base address and length of the DSI block's registers > +- interrupts: The interrupt number > + See bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt > +- clocks: a) phy: The DSI PLL clock feeding the DSI analog PHY > + b) escape: The DSI ESC clock from CPRMAN > + c) pixel: The DSI pixel clock from CPRMAN > +- clock-output-names: > + The 3 clocks output from the DSI analog PHY: dsi[01]_byte, > + dsi[01]_ddr2, and dsi[01]_ddr > + > [1] Documentation/devicetree/bindings/media/video-interfaces.txt > > Example: > @@ -99,6 +111,29 @@ dpi: dpi at 7e208000 { > }; > }; > > +dsi1: dsi at 7e700000 { > + compatible = "brcm,bcm2835-dsi1"; > + reg = <0x7e700000 0x8c>; > + interrupts = <2 12>; > + #address-cells = <1>; > + #size-cells = <0>; > + #clock-cells = <1>; > + > + clocks = <&clocks BCM2835_PLLD_DSI1>, > + <&clocks BCM2835_CLOCK_DSI1E>, > + <&clocks BCM2835_CLOCK_DSI1P>; > + clock-names = "phy", "escape", "pixel"; > + > + clock-output-names = "dsi1_byte", "dsi1_ddr2", "dsi1_ddr"; > + > + pitouchscreen: panel at 0 { > + compatible = "raspberrypi,touchscreen"; > + reg = <0>; > + > + <...> > + }; > +}; > + > vec: vec at 7e806000 { > compatible = "brcm,bcm2835-vec"; > reg = <0x7e806000 0x1000>; > -- > 2.11.0 >