From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yakir Yang Subject: Re: [PATCH v10 08/17] dt-bindings: add document for rockchip variant of analogix_dp Date: Wed, 9 Dec 2015 09:05:46 +0800 Message-ID: <56677E6A.5020705@rock-chips.com> References: <1449470239-30667-1-git-send-email-ykk@rock-chips.com> <1449470374-31191-1-git-send-email-ykk@rock-chips.com> <20151208150356.GA14750@rob-hp-laptop> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20151208150356.GA14750@rob-hp-laptop> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Rob Herring Cc: Krzysztof Kozlowski , Seung-Woo Kim , dri-devel@lists.freedesktop.org, Andrzej Hajda , Gustavo Padovan , linux-samsung-soc@vger.kernel.org, Russell King , linux-rockchip@lists.infradead.org, Kishon Vijay Abraham I , javier@osg.samsung.com, Thierry Reding , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Jingoo Han , emil.l.velikov@gmail.com, linux-kernel@vger.kernel.org, Kyungmin Park , ajaynumb@gmail.com, Andy Yan List-Id: linux-rockchip.vger.kernel.org SGkgUm9iLAoKT24gMTIvMDgvMjAxNSAxMTowMyBQTSwgUm9iIEhlcnJpbmcgd3JvdGU6Cj4gT24g TW9uLCBEZWMgMDcsIDIwMTUgYXQgMDI6Mzk6MzRQTSArMDgwMCwgWWFraXIgWWFuZyB3cm90ZToK Pj4gUm9ja2NoaXAgRFAgZHJpdmVyIGlzIGEgaGVscGVyIGRyaXZlciBvZiBhbmFsb2dpeF9kcCBj b2RlciBkcml2ZXIsCj4+IHNvIG1vc3Qgb2YgdGhlIERUIHByb3BlcnR5IHNob3VsZCBiZSBkZXNj cmlwZWQgaW4gYW5hbG9naXhfZHAgZG9jdW1lbnQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFlha2ly IFlhbmcgPHlra0Byb2NrLWNoaXBzLmNvbT4KPj4gUmV2aWV3ZWQtYnk6IEhlaWtvIFN0dWVibmVy IDxoZWlrb0BzbnRlY2guZGU+Cj4gSSBhbHJlYWR5IGFja2VkIHRoZSBwcmV2aW91cyB2MTAgeW91 IHNlbnQuCj4KPiBBY2tlZC1ieTogUm9iIEhlcnJpbmcgPHJvYmhAa2VybmVsLm9yZz4KCkFoLCBJ IHJlbWVtYmVyIGl0LCBzb3JyeSBhYm91dCB0aGUgbWlzdGFrZW4gOi1ECgpUaGFua3MKLSBZYWtp cgoKPgo+PiAtLS0KPj4gQ2hhbmdlcyBpbiB2MTA6IE5vbmUKPj4gQ2hhbmdlcyBpbiB2OToKPj4g LSBEb2N1bWVudCBtb3JlIGRldGFpbHMgZm9yICdwb3J0cycgcHJvcGVydHkuCj4+Cj4+IENoYW5n ZXMgaW4gdjg6Cj4+IC0gTW9kaWZ5IHRoZSBjb21taXQgc3ViamVjdCBuYW1lLiAoSGVpa28pCj4+ Cj4+IENoYW5nZXMgaW4gdjc6IE5vbmUKPj4gQ2hhbmdlcyBpbiB2NjogTm9uZQo+PiBDaGFuZ2Vz IGluIHY1Ogo+PiAtIFNwbGl0IGJpbmRpbmcgZG9jJ3MgZnJvbSBkcml2ZXIgY2hhbmdlcy4gKFJv YikKPj4gLSBBZGQgZURQIGhvdHBsdWcgcGluY3RybCBwcm9wZXJ0eS4gKEhlaWtvKQo+Pgo+PiBD aGFuZ2VzIGluIHY0OiBOb25lCj4+IENoYW5nZXMgaW4gdjM6IE5vbmUKPj4gQ2hhbmdlcyBpbiB2 MjogTm9uZQo+Pgo+PiAgIC4uLi9kaXNwbGF5L3JvY2tjaGlwL2FuYWxvZ2l4X2RwLXJvY2tjaGlw LnR4dCAgICAgIHwgOTEgKysrKysrKysrKysrKysrKysrKysrKwo+PiAgIDEgZmlsZSBjaGFuZ2Vk LCA5MSBpbnNlcnRpb25zKCspCj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L3JvY2tjaGlwL2FuYWxvZ2l4X2RwLXJvY2tjaGlw LnR4dAo+Pgo+PiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L2Rpc3BsYXkvcm9ja2NoaXAvYW5hbG9naXhfZHAtcm9ja2NoaXAudHh0IGIvRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvcm9ja2NoaXAvYW5hbG9naXhfZHAtcm9ja2No aXAudHh0Cj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAuLmRhZTg2YzQK Pj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGlu Z3MvZGlzcGxheS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1yb2NrY2hpcC50eHQKPj4gQEAgLTAsMCAr MSw5MSBAQAo+PiArUm9ja2NoaXAgUkszMjg4IHNwZWNpZmljIGV4dGVuc2lvbnMgdG8gdGhlIEFu YWxvZ2l4IERpc3BsYXkgUG9ydAo+PiArPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K Pj4gKwo+PiArUmVxdWlyZWQgcHJvcGVydGllczoKPj4gKy0gY29tcGF0aWJsZTogInJvY2tjaGlw LHJrMzI4OC1lZHAiOwo+PiArCj4+ICstIHJlZzogcGh5c2ljYWwgYmFzZSBhZGRyZXNzIG9mIHRo ZSBjb250cm9sbGVyIGFuZCBsZW5ndGgKPj4gKwo+PiArLSBjbG9ja3M6IGZyb20gY29tbW9uIGNs b2NrIGJpbmRpbmc6IGhhbmRsZSB0byBkcCBjbG9jay4KPj4gKwkgIG9mIG1lbW9yeSBtYXBwZWQg cmVnaW9uLgo+PiArCj4+ICstIGNsb2NrLW5hbWVzOiBmcm9tIGNvbW1vbiBjbG9jayBiaW5kaW5n Ogo+PiArCSAgICAgICBSZXF1aXJlZCBlbGVtZW50czogImRwIiAicGNsayIKPj4gKwo+PiArLSBy ZXNldHM6IE11c3QgY29udGFpbiBhbiBlbnRyeSBmb3IgZWFjaCBlbnRyeSBpbiByZXNldC1uYW1l cy4KPj4gKwkgIFNlZSAuLi9yZXNldC9yZXNldC50eHQgZm9yIGRldGFpbHMuCj4+ICsKPj4gKy0g cGluY3RybC1uYW1lczogTmFtZXMgY29ycmVzcG9uZGluZyB0byB0aGUgY2hpcCBob3RwbHVnIHBp bmN0cmwgc3RhdGVzLgo+PiArLSBwaW5jdHJsLTA6IHBpbi1jb250cm9sIG1vZGUuIHNob3VsZCBi ZSA8JmVkcF9ocGQ+Cj4+ICsKPj4gKy0gcmVzZXQtbmFtZXM6IE11c3QgaW5jbHVkZSB0aGUgbmFt ZSAiZHAiCj4+ICsKPj4gKy0gcm9ja2NoaXAsZ3JmOiB0aGlzIHNvYyBzaG91bGQgc2V0IEdSRiBy ZWdzLCBzbyBuZWVkIGdldCBncmYgaGVyZS4KPj4gKwo+PiArLSBwb3J0czogdGhlcmUgYXJlIDIg cG9ydCBub2RlcyB3aXRoIGVuZHBvaW50IGRlZmluaXRpb25zIGFzIGRlZmluZWQgaW4KPj4gKyAg RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21lZGlhL3ZpZGVvLWludGVyZmFjZXMu dHh0Lgo+PiArICAgIFBvcnQgMDogY29udGFpbmVkIDIgZW5kcG9pbnRzLCBjb25uZWN0aW5nIHRv IHRoZSBvdXB1dCBvZiB2b3AuCj4+ICsgICAgUG9ydCAxOiBjb250YWluZWQgMSBlbmRwb2ludCwg Y29ubmVjdGluZyB0byB0aGUgaW5wdXQgb2YgcGFuZWwuCj4+ICsKPj4gK0ZvciB0aGUgYmVsb3cg cHJvcGVydGllcywgcGxlYXNlIHJlZmVyIHRvIEFuYWxvZ2l4IERQIGJpbmRpbmcgZG9jdW1lbnQ6 Cj4+ICsgKiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZHJtL2JyaWRnZS9hbmFs b2dpeF9kcC50eHQKPj4gKy0gcGh5cyAocmVxdWlyZWQpCj4+ICstIHBoeS1uYW1lcyAocmVxdWly ZWQpCj4+ICstIGhwZC1ncGlvcyAob3B0aW9uYWwpCj4+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Cj4+ICsKPj4gK0V4YW1wbGU6Cj4+ICsJZHAtY29udHJvbGxlcjogZHBAZmY5NzAwMDAgewo+PiAr CQljb21wYXRpYmxlID0gInJvY2tjaGlwLHJrMzI4OC1kcCI7Cj4+ICsJCXJlZyA9IDwweGZmOTcw MDAwIDB4NDAwMD47Cj4+ICsJCWludGVycnVwdHMgPSA8R0lDX1NQSSA5OCBJUlFfVFlQRV9MRVZF TF9ISUdIPjsKPj4gKwkJY2xvY2tzID0gPCZjcnUgU0NMS19FRFA+LCA8JmNydSBQQ0xLX0VEUF9D VFJMPjsKPj4gKwkJY2xvY2stbmFtZXMgPSAiZHAiLCAicGNsayI7Cj4+ICsJCXBoeXMgPSA8JmRw X3BoeT47Cj4+ICsJCXBoeS1uYW1lcyA9ICJkcCI7Cj4+ICsKPj4gKwkJcm9ja2NoaXAsZ3JmID0g PCZncmY+Owo+PiArCQlyZXNldHMgPSA8JmNydSAxMTE+Owo+PiArCQlyZXNldC1uYW1lcyA9ICJk cCI7Cj4+ICsKPj4gKwkJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKPj4gKwkJcGluY3RybC0w ID0gPCZlZHBfaHBkPjsKPj4gKwo+PiArCQlzdGF0dXMgPSAiZGlzYWJsZWQiOwo+PiArCj4+ICsJ CXBvcnRzIHsKPj4gKwkJCSNhZGRyZXNzLWNlbGxzID0gPDE+Owo+PiArCQkJI3NpemUtY2VsbHMg PSA8MD47Cj4+ICsJCQllZHBfaW46IHBvcnRAMCB7Cj4+ICsJCQkJcmVnID0gPDA+Owo+PiArCQkJ CSNhZGRyZXNzLWNlbGxzID0gPDE+Owo+PiArCQkJCSNzaXplLWNlbGxzID0gPDA+Owo+PiArCQkJ CWVkcF9pbl92b3BiOiBlbmRwb2ludEAwIHsKPj4gKwkJCQkJcmVnID0gPDA+Owo+PiArCQkJCQly ZW1vdGUtZW5kcG9pbnQgPSA8JnZvcGJfb3V0X2VkcD47Cj4+ICsJCQkJfTsKPj4gKwkJCQllZHBf aW5fdm9wbDogZW5kcG9pbnRAMSB7Cj4+ICsJCQkJCXJlZyA9IDwxPjsKPj4gKwkJCQkJcmVtb3Rl LWVuZHBvaW50ID0gPCZ2b3BsX291dF9lZHA+Owo+PiArCQkJCX07Cj4+ICsJCQl9Owo+PiArCj4+ ICsJCQllZHBfb3V0OiBwb3J0QDEgewo+PiArCQkJCXJlZyA9IDwxPjsKPj4gKwkJCQkjYWRkcmVz cy1jZWxscyA9IDwxPjsKPj4gKwkJCQkjc2l6ZS1jZWxscyA9IDwwPjsKPj4gKwkJCQllZHBfb3V0 X3BhbmVsOiBlbmRwb2ludCB7Cj4+ICsJCQkJCXJlZyA9IDwwPjsKPj4gKwkJCQkJcmVtb3RlLWVu ZHBvaW50ID0gPCZwYW5lbF9pbl9lZHA+Cj4+ICsJCQkJfTsKPj4gKwkJCX07Cj4+ICsJCX07Cj4+ ICsJfTsKPj4gKwo+PiArCXBpbmN0cmwgewo+PiArCQllZHAgewo+PiArCQkJZWRwX2hwZDogZWRw LWhwZCB7Cj4+ICsJCQkJcm9ja2NoaXAscGlucyA9IDw3IDExIFJLX0ZVTkNfMiAmcGNmZ19wdWxs X25vbmU+Owo+PiArCQkJfTsKPj4gKwkJfTsKPj4gKwl9Owo+PiAtLSAKPj4gMS45LjEKPj4KPj4K Pgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJp LWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: ykk@rock-chips.com (Yakir Yang) Date: Wed, 9 Dec 2015 09:05:46 +0800 Subject: [PATCH v10 08/17] dt-bindings: add document for rockchip variant of analogix_dp In-Reply-To: <20151208150356.GA14750@rob-hp-laptop> References: <1449470239-30667-1-git-send-email-ykk@rock-chips.com> <1449470374-31191-1-git-send-email-ykk@rock-chips.com> <20151208150356.GA14750@rob-hp-laptop> Message-ID: <56677E6A.5020705@rock-chips.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi Rob, On 12/08/2015 11:03 PM, Rob Herring wrote: > On Mon, Dec 07, 2015 at 02:39:34PM +0800, Yakir Yang wrote: >> Rockchip DP driver is a helper driver of analogix_dp coder driver, >> so most of the DT property should be descriped in analogix_dp document. >> >> Signed-off-by: Yakir Yang >> Reviewed-by: Heiko Stuebner > I already acked the previous v10 you sent. > > Acked-by: Rob Herring Ah, I remember it, sorry about the mistaken :-D Thanks - Yakir > >> --- >> Changes in v10: None >> Changes in v9: >> - Document more details for 'ports' property. >> >> Changes in v8: >> - Modify the commit subject name. (Heiko) >> >> Changes in v7: None >> Changes in v6: None >> Changes in v5: >> - Split binding doc's from driver changes. (Rob) >> - Add eDP hotplug pinctrl property. (Heiko) >> >> Changes in v4: None >> Changes in v3: None >> Changes in v2: None >> >> .../display/rockchip/analogix_dp-rockchip.txt | 91 ++++++++++++++++++++++ >> 1 file changed, 91 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt >> >> diff --git a/Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt b/Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt >> new file mode 100644 >> index 0000000..dae86c4 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt >> @@ -0,0 +1,91 @@ >> +Rockchip RK3288 specific extensions to the Analogix Display Port >> +================================ >> + >> +Required properties: >> +- compatible: "rockchip,rk3288-edp"; >> + >> +- reg: physical base address of the controller and length >> + >> +- clocks: from common clock binding: handle to dp clock. >> + of memory mapped region. >> + >> +- clock-names: from common clock binding: >> + Required elements: "dp" "pclk" >> + >> +- resets: Must contain an entry for each entry in reset-names. >> + See ../reset/reset.txt for details. >> + >> +- pinctrl-names: Names corresponding to the chip hotplug pinctrl states. >> +- pinctrl-0: pin-control mode. should be <&edp_hpd> >> + >> +- reset-names: Must include the name "dp" >> + >> +- rockchip,grf: this soc should set GRF regs, so need get grf here. >> + >> +- ports: there are 2 port nodes with endpoint definitions as defined in >> + Documentation/devicetree/bindings/media/video-interfaces.txt. >> + Port 0: contained 2 endpoints, connecting to the ouput of vop. >> + Port 1: contained 1 endpoint, connecting to the input of panel. >> + >> +For the below properties, please refer to Analogix DP binding document: >> + * Documentation/devicetree/bindings/drm/bridge/analogix_dp.txt >> +- phys (required) >> +- phy-names (required) >> +- hpd-gpios (optional) >> +------------------------------------------------------------------------------- >> + >> +Example: >> + dp-controller: dp at ff970000 { >> + compatible = "rockchip,rk3288-dp"; >> + reg = <0xff970000 0x4000>; >> + interrupts = ; >> + clocks = <&cru SCLK_EDP>, <&cru PCLK_EDP_CTRL>; >> + clock-names = "dp", "pclk"; >> + phys = <&dp_phy>; >> + phy-names = "dp"; >> + >> + rockchip,grf = <&grf>; >> + resets = <&cru 111>; >> + reset-names = "dp"; >> + >> + pinctrl-names = "default"; >> + pinctrl-0 = <&edp_hpd>; >> + >> + status = "disabled"; >> + >> + ports { >> + #address-cells = <1>; >> + #size-cells = <0>; >> + edp_in: port at 0 { >> + reg = <0>; >> + #address-cells = <1>; >> + #size-cells = <0>; >> + edp_in_vopb: endpoint at 0 { >> + reg = <0>; >> + remote-endpoint = <&vopb_out_edp>; >> + }; >> + edp_in_vopl: endpoint at 1 { >> + reg = <1>; >> + remote-endpoint = <&vopl_out_edp>; >> + }; >> + }; >> + >> + edp_out: port at 1 { >> + reg = <1>; >> + #address-cells = <1>; >> + #size-cells = <0>; >> + edp_out_panel: endpoint { >> + reg = <0>; >> + remote-endpoint = <&panel_in_edp> >> + }; >> + }; >> + }; >> + }; >> + >> + pinctrl { >> + edp { >> + edp_hpd: edp-hpd { >> + rockchip,pins = <7 11 RK_FUNC_2 &pcfg_pull_none>; >> + }; >> + }; >> + }; >> -- >> 1.9.1 >> >> > > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752505AbbLIBGD (ORCPT ); Tue, 8 Dec 2015 20:06:03 -0500 Received: from lucky1.263xmail.com ([211.157.147.132]:60211 "EHLO lucky1.263xmail.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751934AbbLIBF7 (ORCPT ); Tue, 8 Dec 2015 20:05:59 -0500 X-263anti-spam: KSV:0; X-MAIL-GRAY: 1 X-MAIL-DELIVERY: 0 X-KSVirus-check: 0 X-ABS-CHECKED: 4 X-ADDR-CHECKED: 0 X-RL-SENDER: ykk@rock-chips.com X-FST-TO: linux-arm-kernel@lists.infradead.org X-SENDER-IP: 58.22.7.114 X-LOGIN-NAME: ykk@rock-chips.com X-UNIQUE-TAG: <36dd4b553325b10da7c51deecbcd74f3> X-ATTACHMENT-NUM: 0 X-DNS-TYPE: 0 Subject: Re: [PATCH v10 08/17] dt-bindings: add document for rockchip variant of analogix_dp To: Rob Herring References: <1449470239-30667-1-git-send-email-ykk@rock-chips.com> <1449470374-31191-1-git-send-email-ykk@rock-chips.com> <20151208150356.GA14750@rob-hp-laptop> Cc: Inki Dae , Mark Yao , Jingoo Han , Heiko Stuebner , Thierry Reding , Krzysztof Kozlowski , Andrzej Hajda , Joonyoung Shim , Seung-Woo Kim , Kyungmin Park , Russell King , emil.l.velikov@gmail.com, Gustavo Padovan , Kishon Vijay Abraham I , ajaynumb@gmail.com, javier@osg.samsung.com, Andy Yan , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org From: Yakir Yang Message-ID: <56677E6A.5020705@rock-chips.com> Date: Wed, 9 Dec 2015 09:05:46 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <20151208150356.GA14750@rob-hp-laptop> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Rob, On 12/08/2015 11:03 PM, Rob Herring wrote: > On Mon, Dec 07, 2015 at 02:39:34PM +0800, Yakir Yang wrote: >> Rockchip DP driver is a helper driver of analogix_dp coder driver, >> so most of the DT property should be descriped in analogix_dp document. >> >> Signed-off-by: Yakir Yang >> Reviewed-by: Heiko Stuebner > I already acked the previous v10 you sent. > > Acked-by: Rob Herring Ah, I remember it, sorry about the mistaken :-D Thanks - Yakir > >> --- >> Changes in v10: None >> Changes in v9: >> - Document more details for 'ports' property. >> >> Changes in v8: >> - Modify the commit subject name. (Heiko) >> >> Changes in v7: None >> Changes in v6: None >> Changes in v5: >> - Split binding doc's from driver changes. (Rob) >> - Add eDP hotplug pinctrl property. (Heiko) >> >> Changes in v4: None >> Changes in v3: None >> Changes in v2: None >> >> .../display/rockchip/analogix_dp-rockchip.txt | 91 ++++++++++++++++++++++ >> 1 file changed, 91 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt >> >> diff --git a/Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt b/Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt >> new file mode 100644 >> index 0000000..dae86c4 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt >> @@ -0,0 +1,91 @@ >> +Rockchip RK3288 specific extensions to the Analogix Display Port >> +================================ >> + >> +Required properties: >> +- compatible: "rockchip,rk3288-edp"; >> + >> +- reg: physical base address of the controller and length >> + >> +- clocks: from common clock binding: handle to dp clock. >> + of memory mapped region. >> + >> +- clock-names: from common clock binding: >> + Required elements: "dp" "pclk" >> + >> +- resets: Must contain an entry for each entry in reset-names. >> + See ../reset/reset.txt for details. >> + >> +- pinctrl-names: Names corresponding to the chip hotplug pinctrl states. >> +- pinctrl-0: pin-control mode. should be <&edp_hpd> >> + >> +- reset-names: Must include the name "dp" >> + >> +- rockchip,grf: this soc should set GRF regs, so need get grf here. >> + >> +- ports: there are 2 port nodes with endpoint definitions as defined in >> + Documentation/devicetree/bindings/media/video-interfaces.txt. >> + Port 0: contained 2 endpoints, connecting to the ouput of vop. >> + Port 1: contained 1 endpoint, connecting to the input of panel. >> + >> +For the below properties, please refer to Analogix DP binding document: >> + * Documentation/devicetree/bindings/drm/bridge/analogix_dp.txt >> +- phys (required) >> +- phy-names (required) >> +- hpd-gpios (optional) >> +------------------------------------------------------------------------------- >> + >> +Example: >> + dp-controller: dp@ff970000 { >> + compatible = "rockchip,rk3288-dp"; >> + reg = <0xff970000 0x4000>; >> + interrupts = ; >> + clocks = <&cru SCLK_EDP>, <&cru PCLK_EDP_CTRL>; >> + clock-names = "dp", "pclk"; >> + phys = <&dp_phy>; >> + phy-names = "dp"; >> + >> + rockchip,grf = <&grf>; >> + resets = <&cru 111>; >> + reset-names = "dp"; >> + >> + pinctrl-names = "default"; >> + pinctrl-0 = <&edp_hpd>; >> + >> + status = "disabled"; >> + >> + ports { >> + #address-cells = <1>; >> + #size-cells = <0>; >> + edp_in: port@0 { >> + reg = <0>; >> + #address-cells = <1>; >> + #size-cells = <0>; >> + edp_in_vopb: endpoint@0 { >> + reg = <0>; >> + remote-endpoint = <&vopb_out_edp>; >> + }; >> + edp_in_vopl: endpoint@1 { >> + reg = <1>; >> + remote-endpoint = <&vopl_out_edp>; >> + }; >> + }; >> + >> + edp_out: port@1 { >> + reg = <1>; >> + #address-cells = <1>; >> + #size-cells = <0>; >> + edp_out_panel: endpoint { >> + reg = <0>; >> + remote-endpoint = <&panel_in_edp> >> + }; >> + }; >> + }; >> + }; >> + >> + pinctrl { >> + edp { >> + edp_hpd: edp-hpd { >> + rockchip,pins = <7 11 RK_FUNC_2 &pcfg_pull_none>; >> + }; >> + }; >> + }; >> -- >> 1.9.1 >> >> > >