Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp5632427pxb; Sun, 7 Nov 2021 16:50:13 -0800 (PST) X-Google-Smtp-Source: ABdhPJxdVUIzwCMfzEyY2o9Os9c4qRUfnIoRfqFZYP3mfxvMctLmFXSelekYlUvxb8PT1s/HeThp X-Received: by 2002:a17:906:12d0:: with SMTP id l16mr90155849ejb.415.1636332612812; Sun, 07 Nov 2021 16:50:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1636332612; cv=none; d=google.com; s=arc-20160816; b=bP/xOnDJMXYWTJXwSZ27nIa/4tTfTM42lwUK2Nxb4T2hwHAgeng9cloM0xImBF8/Ce OVUzrpfh6FWFlydA5mmiHNDLoe7mXVoGE2Ka5tk6Edkofob+FW5ScVUl9hQAK2iEG81E CYz+GqpCb0afvcGOU2WgLFt8PXIXwDHRfSlmmTCjwJLuo2y7XsoxgnpvShFBxb+wi1hG 0RhIrK1QrrsFKilt19T9TOpV2xp4udLZ7kGdaQNafGsO7Th5UhSa/9Suiw1LMBz+RqpA F8U+jo2GmTZYvo1m4jm8imyBfCJo+sSzdd96SLOz8ZpfHcrmaGsyf6A3BlNs7YH7yf91 XKfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:cc:to:subject:from:date; bh=TP4om5W4daju7Fd6MFB6XJdYBh/uo7sdB1RbNtam0O0=; b=jwoUK4R4NfJcBcPLxkV3ckRA8MOKnFUZBO8ri4qeoXbrVdL2QV3CcP4pmbtT1yeq1E FudzKAaXVZEW3+wQTjQxP9VRID3iZwhL2J4RftPqcb1zsy8qXpLFeeuI6nQIsQauTjyL GaB3yoJTK86Iusjy3KVa255XSeVffjGGpdhfeiciUbnrrh6M1JaAFk88dbsTzjI6tSER qE9oJrRMdp3TzQTrJB1TgsflgqB20FL5H4/J9L0RLtGksyF+/xqY+HPpLsG/4ZT1wncZ isliAVaVFgwsKAeqGIh64jyxtDdb/4iDCrE1RTFBJZMpFY02P/IQOlJhkEPk3ostIlhc tQ7A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=crapouillou.net Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gf2si26489182ejb.282.2021.11.07.16.49.49; Sun, 07 Nov 2021 16:50:12 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=crapouillou.net Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236200AbhKGTGC convert rfc822-to-8bit (ORCPT + 99 others); Sun, 7 Nov 2021 14:06:02 -0500 Received: from aposti.net ([89.234.176.197]:53890 "EHLO aposti.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236173AbhKGTGB (ORCPT ); Sun, 7 Nov 2021 14:06:01 -0500 Date: Sun, 07 Nov 2021 19:03:03 +0000 From: Paul Cercueil Subject: Re: [PATCH v5 3/7] dt-bindings: display: Add ingenic,jz4780-dw-hdmi DT Schema To: "H. Nikolaus Schaller" Cc: Rob Herring , Mark Rutland , Thomas Bogendoerfer , Geert Uytterhoeven , Kees Cook , "Eric W. Biederman" , Miquel Raynal , David Airlie , Daniel Vetter , Neil Armstrong , Robert Foss , Laurent Pinchart , Jernej Skrabec , Ezequiel Garcia , Harry Wentland , Sam Ravnborg , Maxime Ripard , Hans Verkuil , Liam Girdwood , Mark Brown , Paul Boddie , OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS , linux-mips , linux-kernel , Discussions about the Letux Kernel , Jonas Karlman , dri-devel , Rob Herring Message-Id: <39U72R.F9FBQRJUWY9W2@crapouillou.net> In-Reply-To: References: <518d5db83e84e3f0326854c5afb53a92e7ae4e41.1633436959.git.hns@goldelico.com> <8XUI0R.KDQ64KIMI9BU@crapouillou.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: 8BIT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Nikolaus, Le dim., nov. 7 2021 at 14:43:33 +0100, H. Nikolaus Schaller a ?crit : > Hi, > >> Am 05.10.2021 um 22:43 schrieb Paul Cercueil : >> >> Hi Nikolaus, >> >> Le mar., oct. 5 2021 at 14:29:15 +0200, H. Nikolaus Schaller >> a ?crit : >>> From: Sam Ravnborg >>> Add DT bindings for the hdmi driver for the Ingenic JZ4780 SoC. >>> Based on .txt binding from Zubair Lutfullah Kakakhel >>> Signed-off-by: Sam Ravnborg >>> Signed-off-by: H. Nikolaus Schaller >>> Cc: Rob Herring >>> Cc: devicetree@vger.kernel.org >>> --- >>> .../bindings/display/ingenic-jz4780-hdmi.yaml | 79 >>> +++++++++++++++++++ >>> 1 file changed, 79 insertions(+) >>> create mode 100644 >>> Documentation/devicetree/bindings/display/ingenic-jz4780-hdmi.yaml >>> diff --git >>> a/Documentation/devicetree/bindings/display/ingenic-jz4780-hdmi.yaml >>> b/Documentation/devicetree/bindings/display/ingenic-jz4780-hdmi.yaml >>> new file mode 100644 >>> index 000000000000..5bcb342da86f >>> --- /dev/null >>> +++ >>> b/Documentation/devicetree/bindings/display/ingenic-jz4780-hdmi.yaml >>> @@ -0,0 +1,79 @@ >>> +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) >>> +%YAML 1.2 >>> +--- >>> +$id: >>> http://devicetree.org/schemas/display/ingenic-jz4780-hdmi.yaml# >>> +$schema: http://devicetree.org/meta-schemas/core.yaml# >>> + >>> +title: Bindings for Ingenic JZ4780 HDMI Transmitter >>> + >>> +maintainers: >>> + - H. Nikolaus Schaller >>> + >>> +description: | >>> + The HDMI Transmitter in the Ingenic JZ4780 is a Synopsys >>> DesignWare HDMI 1.4 >>> + TX controller IP with accompanying PHY IP. >> >> My dmesg disagrees: >> dw-hdmi-ingenic 10180000.hdmi: Detected HDMI TX controller v1.31a >> with HDCP (DWC HDMI 3D TX PHY) > > mine as well. > >> >> Or am I comparing apples to oranges? > > There is a document called "JZ4780 High Efficiency Engine for Mobile > Device" > (JZ4780_PB.pdf) which says > > "24-bit parallel/serial TFT interface, HDMI 1.4a interface, LVDS > interface" > > And the data sheet ("JZ4780 Mobile Application Processor Data Sheet > ") says: "Support HDMI 1.4a Interface" > > Finally, the programming manual also says "Support HDMI 1.4a > Interface". > > So what is correct? > > dmesg may return something else. E.g. silicon revision 1.31a > while the interface is HDMI protocol revision 1.4a compatible? > > Trying to find something about "hdmi 1.31a" did only lead to some > "Synopsys' HAPS-51 eval platform" [1]. > > Looking at HDMI standards [2] I can only find HDMI 1.3 and 1.3a but > no HDMI 1.31a. > > [1] > https://www.digital-cp.com/hdcp-products/haps51-hdmi-tx-platform-dwc-hdmi-tx-controller-131a-ea-hdmi-3d-tx-phy-tsmc40g-ip > [2] https://en.wikipedia.org/wiki/HDMI#Version_1.3 > > Well it may also be some Synopsys-internal designation 1.31a > referring so something > newer than HDMI 1.3a which became the HDMI 1.4 standard (released > June 2009)... > > Whom should we believe? What the chip tells or what the data sheet > and programming > manual says? > > I tend to keep confusion low and stay with "HDMI 1.4" in the bindings > because > there is no offical "HDMI 1.31a" standard. And HDMI 1.4 was already > some years old > when the jz4780 was released. So it is likely that the chip > identification just > returns 1.31a (maybe Ingenic licenced an interim release VHDL) > although the standard > was later officially named 1.4a. Fair enough. Let's keep "HDMI 1.4" until proven otherwise. Cheers, -Paul >> >>> + >>> +allOf: >>> + - $ref: bridge/synopsys,dw-hdmi.yaml# >>> + >>> +properties: >>> + compatible: >>> + const: ingenic,jz4780-dw-hdmi >>> + >>> + reg-io-width: >>> + const: 4 >>> + >>> + clocks: >>> + maxItems: 2 >>> + >>> + hdmi-5v-supply: >>> + description: Optional regulator to provide +5V at the >>> connector >>> + >>> + ddc-i2c-bus: >>> + description: An I2C interface if the internal DDC I2C driver >>> is not to be used >> >> This property is used within >> (drivers/gpu/drm/bridge/synopsys/dw-hdmi.c); I think it would make >> sense to move it to bridge/synopsys,dw-hdmi.yaml. > > It is indeed more general and not jz4780 specific. I'll move it for > v6. > > BR and thanks, > Nikolaus >