From patchwork Mon Feb 20 03:50:49 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Vasut X-Patchwork-Id: 13146062 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 5142EC05027 for ; Mon, 20 Feb 2023 03:52:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ZsaASVNdQuAjRbDbHXRZZ5oIVAk7ziavpL18bEeqK54=; b=RGgSZaYd6po5HN Fa9u5oFL3400fdVkbgNffbbF2+VmlPuEbvZ/9PizmCnNgjClRePSbfh0CgszFI171UUUYOQ1KVfUs kmkPTdXQ4mHm17vcTw0xiNUnYa/qG2Fr9YZi4o9Sp+A4Sf8h2/rzj6dIu0gVbNdgrJ/RSaGIXsHLL Z6lhbWoDpwCwlICI8L/yjf7OhbYyKqConyPO3P6t/VHQp/HZoE8V+1VjBUZ7ZVafman/7OnCfO6zf uKDCELfOZoUuEFzaOW37KMQW3fbOu/wEZQlnhxg7HbDgY1T8e6aPAZGJUOZ1oqjZqM153v0SIZugP FKjy2THnf+Yf+NopHXtw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pTxDH-002uwH-Nq; Mon, 20 Feb 2023 03:51:39 +0000 Received: from phobos.denx.de ([85.214.62.61]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pTxCs-002usJ-Bz for linux-arm-kernel@lists.infradead.org; Mon, 20 Feb 2023 03:51:17 +0000 Received: from tr.lan (ip-86-49-120-218.bb.vodafone.cz [86.49.120.218]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 1E4C3857B1; Mon, 20 Feb 2023 04:51:06 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1676865066; bh=W03K4gdbkWC48LtOWeUAO3hYBdWo+YsosS1rO3v6flU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=aWv53R5l7X/HxZN72qj6CYZlyFIqsu/+x63I8L12lU8oNijepnpMQyAqg0RD5NWJn 4H7LU2axz7z5NFCGjGA7gz48jE76g1YDoz3dJm8ZAA5xI4PBWVqaKyO27tMZ9IStfp ur2ivXSZrIW5brKCVRGg2wvLXBbm9F9g+eECgMyDh4tBU/Ppf6IFOABnov4U8bB89I k9hxRysbqcHuUpnlyBG3sR+n4v6Rr+r5QYa0JbeBXGIkznNBGoV9e4c2gjDYtrfFiy nmrYTN7UMi84QarZ6OcL/2EaMf1h2bP4sE5Ieao5uiiExHYpI6yo+zCP0Z2Julyf5K aGH9Vi5Dumq7w== From: Marek Vasut To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Liu Ying , Alexander Stein , Fabio Estevam , Krzysztof Kozlowski , Laurent Pinchart , Lucas Stach , NXP Linux Team , Paul Elder , Peng Fan , Pengutronix Kernel Team , Richard Cochran , Richard Zhu , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org Subject: [PATCH v2 2/4] dt-bindings: soc: imx8mp-media-blk-ctrl: Add LDB into DT example Date: Mon, 20 Feb 2023 04:50:49 +0100 Message-Id: <20230220035051.327847-2-marex@denx.de> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230220035051.327847-1-marex@denx.de> References: <20230220035051.327847-1-marex@denx.de> MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230219_195114_835200_91AAF095 X-CRM114-Status: GOOD ( 11.17 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Document the LDB bridge subnode and add the subnode into the example. For the subnode to work, the block control must scan its subnodes and bind drivers to them, do not misuse either simple-bus or simple-mfd here . Reviewed-by: Liu Ying Signed-off-by: Marek Vasut Reviewed-by: Krzysztof Kozlowski --- Cc: Alexander Stein Cc: Fabio Estevam Cc: Krzysztof Kozlowski Cc: Laurent Pinchart Cc: Lucas Stach Cc: NXP Linux Team Cc: Paul Elder Cc: Peng Fan Cc: Pengutronix Kernel Team Cc: Richard Cochran Cc: Richard Zhu Cc: Rob Herring Cc: Sascha Hauer Cc: Shawn Guo Cc: devicetree@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org --- V2: Add RB from Liu --- .../soc/imx/fsl,imx8mp-media-blk-ctrl.yaml | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml b/Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml index 71deebe902d52..61e6bc731bbb5 100644 --- a/Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml +++ b/Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml @@ -23,6 +23,12 @@ properties: reg: maxItems: 1 + '#address-cells': + const: 1 + + '#size-cells': + const: 1 + '#power-domain-cells': const: 1 @@ -78,9 +84,16 @@ properties: - const: isp1 - const: dwe + bridge@5c: + type: object + $ref: /schemas/display/bridge/fsl,ldb.yaml# + unevaluatedProperties: false + required: - compatible - reg + - '#address-cells' + - '#size-cells' - '#power-domain-cells' - power-domains - power-domain-names @@ -114,5 +127,43 @@ examples: clock-names = "apb", "axi", "cam1", "cam2", "disp1", "disp2", "isp", "phy"; #power-domain-cells = <1>; + #address-cells = <1>; + #size-cells = <1>; + + bridge@5c { + compatible = "fsl,imx8mp-ldb"; + clocks = <&clk IMX8MP_CLK_MEDIA_LDB>; + clock-names = "ldb"; + reg = <0x5c 0x4>, <0x128 0x4>; + reg-names = "ldb", "lvds"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + + ldb_from_lcdif2: endpoint { + remote-endpoint = <&lcdif2_to_ldb>; + }; + }; + + port@1 { + reg = <1>; + + ldb_lvds_ch0: endpoint { + remote-endpoint = <&ldb_to_lvdsx4panel>; + }; + }; + + port@2 { + reg = <2>; + + ldb_lvds_ch1: endpoint { + }; + }; + }; + }; }; ...