From mboxrd@z Thu Jan 1 00:00:00 1970 From: Linus Walleij Subject: [PATCH 1/4 v2] drm/tve200: Add DT bindings Date: Sun, 20 Aug 2017 12:05:54 +0200 Message-ID: <20170820100557.24991-1-linus.walleij@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org, Eric Anholt , Daniel Vetter , Jani Nikula , Sean Paul Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org VGhpcyBhZGRzIGRldmljZSB0cmVlIGJpbmRpbmdzIGZvciB0aGUgRmFyYWRheSBUVkUyMDAgSVAg YmxvY2suClRoaXMgSVAgYmxvY2sgaXMgcHJlc2VudCBpbiB0aGUgR2VtaW5pIEFSTSBTb0MgYW5k IGFsc28gaW4gc29tZQpHcmFpbiBNZWRpYSBHTXh4eHggU29Dcy4KCkNjOiBkZXZpY2V0cmVlQHZn ZXIua2VybmVsLm9yZwpTaWduZWQtb2ZmLWJ5OiBMaW51cyBXYWxsZWlqIDxsaW51cy53YWxsZWlq QGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2VMb2cgdjEtPnYyOgotIEZpeCBkaXNwbGF5IHBvcnQgYmlu ZGluZ3M6IGxpc3QgcmVxdWlyZWQgZW5kcG9pbnQuCi0gRml4IHRoZSBleGFtcGxlIHRvIGluY2x1 ZGUgYW4gZW5kcG9pbnQuCi0tLQogLi4uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9mYXJh ZGF5LHR2ZTIwMC50eHQgfCA1NCArKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgNTQgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2 aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L2ZhcmFkYXksdHZlMjAwLnR4dAoKZGlmZiAtLWdpdCBh L0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L2ZhcmFkYXksdHZlMjAw LnR4dCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L2ZhcmFkYXks dHZlMjAwLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjgyZTNi YzBiNzQ4NQotLS0gL2Rldi9udWxsCisrKyBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5k aW5ncy9kaXNwbGF5L2ZhcmFkYXksdHZlMjAwLnR4dApAQCAtMCwwICsxLDU0IEBACisqIEZhcmFk YXkgVFYgRW5jb2RlciBUVkUyMDAKKworUmVxdWlyZWQgcHJvcGVydGllczoKKworLSBjb21wYXRp YmxlOiBtdXN0IGJlIG9uZSBvZjoKKwkiZmFyYWRheSx0dmUyMDAiCisJImNvcnRpbmEsZ2VtaW5p LXR2YyIsICJmYXJhZGF5LHR2ZTIwMCIKKworLSByZWc6IGJhc2UgYWRkcmVzcyBhbmQgc2l6ZSBv ZiB0aGUgY29udHJvbCByZWdpc3RlcnMgYmxvY2sKKworLSBpbnRlcnJ1cHRzOiBjb250YWlucyBh biBpbnRlcnJ1cHQgc3BlY2lmaWVyIGZvciB0aGUgaW50ZXJydXB0CisJbGluZSBmcm9tIHRoZSBU VkUyMDAKKworLSBjbG9jay1uYW1lczogc2hvdWxkIGNvbnRhaW4gIlBDTEsiIGZvciB0aGUgY2xv Y2sgbGluZSBjbG9ja2luZyB0aGUKKwlzaWxpY29uIGFuZCAiVFZFIiBmb3IgdGhlIDI3TUh6IGNs b2NrIHRvIHRoZSB2aWRlbyBkcml2ZXIKKworLSBjbG9ja3M6IGNvbnRhaW5zIHBoYW5kbGUgYW5k IGNsb2NrIHNwZWNpZmllciBwYWlycyBmb3IgdGhlIGVudHJpZXMKKwlpbiB0aGUgY2xvY2stbmFt ZXMgcHJvcGVydHkuIFNlZQorCURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9jbG9j ay9jbG9jay1iaW5kaW5ncy50eHQKKworT3B0aW9uYWwgcHJvcGVydGllczoKKworLSByZXNldHM6 IGNvbnRhaW5zIHRoZSByZXNldCBsaW5lIHBoYW5kbGUgZm9yIHRoZSBibG9jaworCitSZXF1aXJl ZCBzdWItbm9kZXM6CisKKy0gcG9ydDogZGVzY3JpYmVzIExDRCBwYW5lbCBzaWduYWxzLCBmb2xs b3dpbmcgdGhlIGNvbW1vbiBiaW5kaW5nCisJZm9yIHZpZGVvIHRyYW5zbWl0dGVyIGludGVyZmFj ZXM7IHNlZQorCURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tZWRpYS92aWRlby1p bnRlcmZhY2VzLnR4dAorCVRoaXMgcG9ydCBzaG91bGQgaGF2ZSB0aGUgcHJvcGVydGllczoKKwly ZWcgPSA8MD47CisJSXQgc2hvdWxkIGhhdmUgb25lIGVuZHBvaW50IGNvbm5lY3RlZCB0byBhIHJl bW90ZSBlbmRwb2ludCB3aGVyZQorCXRoZSBkaXNwbGF5IGlzIGNvbm5lY3RlZC4KKworRXhhbXBs ZToKKworZGlzcGxheS1jb250cm9sbGVyQDZhMDAwMDAwIHsKKwkjYWRkcmVzcy1jZWxscyA9IDwx PjsKKwkjc2l6ZS1jZWxscyA9IDwwPjsKKwljb21wYXRpYmxlID0gImZhcmFkYXksdHZlMjAwIjsK KwlyZWcgPSA8MHg2YTAwMDAwMCAweDEwMDA+OworCWludGVycnVwdHMgPSA8MTMgSVJRX1RZUEVf RURHRV9SSVNJTkc+OworCXJlc2V0cyA9IDwmc3lzY29uIEdFTUlOSV9SRVNFVF9UVkM+OworCWNs b2NrcyA9IDwmc3lzY29uIEdFTUlOSV9DTEtfR0FURV9UVkM+LAorCQkgPCZzeXNjb24gR0VNSU5J X0NMS19UVkM+OworCWNsb2NrLW5hbWVzID0gIlBDTEsiLCAiVFZFIjsKKworCXBvcnRAMCB7CisJ CXJlZyA9IDwwPjsKKwkJZGlzcGxheV9vdXQ6IGVuZHBvaW50IHsKKwkJCXJlbW90ZS1lbmRwb2lu dCA9IDwmcGFuZWxfaW4+OworCQl9OworCX07Cit9OwotLSAKMi4xMy41CgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0 CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: linus.walleij@linaro.org (Linus Walleij) Date: Sun, 20 Aug 2017 12:05:54 +0200 Subject: [PATCH 1/4 v2] drm/tve200: Add DT bindings Message-ID: <20170820100557.24991-1-linus.walleij@linaro.org> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org This adds device tree bindings for the Faraday TVE200 IP block. This IP block is present in the Gemini ARM SoC and also in some Grain Media GMxxxx SoCs. Cc: devicetree at vger.kernel.org Signed-off-by: Linus Walleij --- ChangeLog v1->v2: - Fix display port bindings: list required endpoint. - Fix the example to include an endpoint. --- .../devicetree/bindings/display/faraday,tve200.txt | 54 ++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/faraday,tve200.txt diff --git a/Documentation/devicetree/bindings/display/faraday,tve200.txt b/Documentation/devicetree/bindings/display/faraday,tve200.txt new file mode 100644 index 000000000000..82e3bc0b7485 --- /dev/null +++ b/Documentation/devicetree/bindings/display/faraday,tve200.txt @@ -0,0 +1,54 @@ +* Faraday TV Encoder TVE200 + +Required properties: + +- compatible: must be one of: + "faraday,tve200" + "cortina,gemini-tvc", "faraday,tve200" + +- reg: base address and size of the control registers block + +- interrupts: contains an interrupt specifier for the interrupt + line from the TVE200 + +- clock-names: should contain "PCLK" for the clock line clocking the + silicon and "TVE" for the 27MHz clock to the video driver + +- clocks: contains phandle and clock specifier pairs for the entries + in the clock-names property. See + Documentation/devicetree/bindings/clock/clock-bindings.txt + +Optional properties: + +- resets: contains the reset line phandle for the block + +Required sub-nodes: + +- port: describes LCD panel signals, following the common binding + for video transmitter interfaces; see + Documentation/devicetree/bindings/media/video-interfaces.txt + This port should have the properties: + reg = <0>; + It should have one endpoint connected to a remote endpoint where + the display is connected. + +Example: + +display-controller at 6a000000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "faraday,tve200"; + reg = <0x6a000000 0x1000>; + interrupts = <13 IRQ_TYPE_EDGE_RISING>; + resets = <&syscon GEMINI_RESET_TVC>; + clocks = <&syscon GEMINI_CLK_GATE_TVC>, + <&syscon GEMINI_CLK_TVC>; + clock-names = "PCLK", "TVE"; + + port at 0 { + reg = <0>; + display_out: endpoint { + remote-endpoint = <&panel_in>; + }; + }; +}; -- 2.13.5