From patchwork Tue Feb 21 15:28:01 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Vasut X-Patchwork-Id: 13148066 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 27282C61DA3 for ; Tue, 21 Feb 2023 15:29:23 +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: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:In-Reply-To:References: List-Owner; bh=SbRvsAurGwE+wghSB8BRoJ8hwwdcYYbyl36ylIQ5ci4=; b=NEiUREJo93xm2G hcRQgIJ0e8xrhdRzOY+YQMdClTJAzdEvBhA0g65vchfjjwoJnKT/TQCHcBmAqK+O7fKr0TL645Ico BtNLiv7j3NiKR5g7V7Uvxm0r9RoQfUVcv8cGyj+TgqI9AZmBjIrW1Qt2Qo23mr5ZLxyyeihIRwZs1 AXjMNf3sJlMlyZBqagJGgrY9OGq6EOQr2B55uD+smFDdqSEedoxrJGQhQ0ICH2tBhXj9UfBJ6eUh7 lOKRR2Gg9JkOHq5VwmoLK81My987tHILpIN5P+DAZ7aMR1DGREOkMkJ2IG92R8zayBNye7VRRwM3A aNvyRwr3PBbxfBUOrKrA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pUUZ5-008f90-NY; Tue, 21 Feb 2023 15:28:23 +0000 Received: from phobos.denx.de ([2a01:238:438b:c500:173d:9f52:ddab:ee01]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pUUZ2-008f6J-3n for linux-arm-kernel@lists.infradead.org; Tue, 21 Feb 2023 15:28:21 +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 E460B8590C; Tue, 21 Feb 2023 16:28:15 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1676993296; bh=Mc/GOVfs2iUvxjZSKaM0SpL4Bg/aNAnGENalX9dJrRE=; h=From:To:Cc:Subject:Date:From; b=a3DPOkNoJaA5IcLxi81+fs69qqqW6NkU3SWkDrgfsN8Xv9j6hdvOZDUn2VDI1eAS2 nvqTgZI0Sxg03Ldu1hyd9C4KYeNrEZgizCo+5p/zSpOzm7pgsaWWsnIVfINHxdVMcF vT4pFGu5xHUdJx083YPeE1/1fXpubmJ7RH0XAlp/Q1eH0xgr3+ilXNAg06lyLcfy8v yET4R3+zIFnpq1/JcHTUgKWyPP2NMklroMq/5BPoc/2Av5yrkx4h1ob1Mq8btb0CP2 pO1wbIemLNUNdBlq1hobpa+RxwOZLhdus3qkPcObS0ya76aye/W7781lAKuf4OmLZ9 +Mrj8ShW7TQLw== 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 v3 1/4] dt-bindings: soc: imx8mp-media-blk-ctrl: Align block controller example name Date: Tue, 21 Feb 2023 16:28:01 +0100 Message-Id: <20230221152804.6061-1-marex@denx.de> X-Mailer: git-send-email 2.39.1 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-20230221_072820_349797_4B972501 X-CRM114-Status: GOOD ( 12.55 ) 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 Align the block controller example node name with Linux imx8mp.dtsi . No functional change. Reviewed-by: Liu Ying Signed-off-by: Marek Vasut Acked-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: Adjust the label too V3: - Add RB from Liu - Drop the label --- .../devicetree/bindings/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 dadb6108e3213..a0f7c73510d04 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 @@ -94,7 +94,7 @@ examples: #include #include - media_blk_ctl: blk-ctl@32ec0000 { + blk-ctrl@32ec0000 { compatible = "fsl,imx8mp-media-blk-ctrl", "syscon"; reg = <0x32ec0000 0x138>; power-domains = <&mediamix_pd>, <&mipi_phy1_pd>, <&mipi_phy1_pd>, From patchwork Tue Feb 21 15:28:02 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Vasut X-Patchwork-Id: 13148068 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 DE92CC636D7 for ; Tue, 21 Feb 2023 15:29:30 +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=u5YFVfn3xVUkqQAIhYJEmCJs5ODNBpM8GR5MZFsOWPg=; b=Dg0tmIpxsLv3Ot bj/a4XW0cDJQS9mzmzEeA5R5P1GJ6NsUDUNkR+EkWPJC0YvXYx8DoPxpZvbUd02j+HeDgBdo1sO0T fQl+f9SM69o+4meAAWJa0lhVf/rbk9yuA1dnXoyHy8r04RwsteQSvjJ8p1G+8cS0/5WrE8yrfE1Ly oO5jafgz6SghbciN4KmhMcl8JP2LFtDQSj2or7OBrYZnKDFByg0Jc4bfvKQIygmeiY3vCWR+W8PTW V89LLHREXhrDR9F3N9ZkqpFnwZvmnY9uG7/tdkw9EAT0wG4EecD+l/UwNzlqyBEPm/xH/UT4sOMwo ePyjdN1olyVQuTIMfhiQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pUUZK-008fCp-O1; Tue, 21 Feb 2023 15:28:38 +0000 Received: from phobos.denx.de ([2a01:238:438b:c500:173d:9f52:ddab:ee01]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pUUZ2-008f6R-Sg for linux-arm-kernel@lists.infradead.org; Tue, 21 Feb 2023 15:28:22 +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 B5A22859CE; Tue, 21 Feb 2023 16:28:16 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1676993297; bh=ANn3mFpd0bVy8UAv8zpHMsk4B9Fixg9mZtHZFbOnYOA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=rP77max0ySobSFEIzrQJXslw5BHsr+u0sc7MV4eQY36KXfxMw547FF7dOalNe0vPV o1f7+1WAwkrKIgrqWWXHhkvnN6IPAYaZqHOj8YXcXuKLiV6aFgtP69NIgrvoGNNHC/ GJaUj1GuxaK8RwD/uAWJexmzPK6ADc/r3E6mhkc6Q4s5oJl9nrXNdjEBbELpGaetv2 QokPmjQhE92+axVmWrJTw20VQEEK/UhXNiRrDO/mRyIC7NrRHkHLW5lRWy/Qn61SPr kZd8jSnaQX3zqH+l19YJW2DcIwNankkN1utfGEOiQGp2VtzBwedlDtPSvFXJqkUFpx HRwuTG+ZKv/jQ== From: Marek Vasut To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Krzysztof Kozlowski , 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 v3 2/4] dt-bindings: soc: imx8mp-media-blk-ctrl: Add LDB subnode into schema and example Date: Tue, 21 Feb 2023 16:28:02 +0100 Message-Id: <20230221152804.6061-2-marex@denx.de> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230221152804.6061-1-marex@denx.de> References: <20230221152804.6061-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-20230221_072821_265970_D4A8AC5F X-CRM114-Status: GOOD ( 12.32 ) 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: Krzysztof Kozlowski Reviewed-by: Liu Ying Signed-off-by: Marek Vasut --- 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 V3: - Update commit subject and drop space before fullstop. - Add RB from Krzysztof --- .../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 a0f7c73510d04..f092916dc8594 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 { + }; + }; + }; + }; }; ... From patchwork Tue Feb 21 15:28:03 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Vasut X-Patchwork-Id: 13148069 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 1CCF2C636D7 for ; Tue, 21 Feb 2023 15:29:39 +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=DRHhoHQcCkA3I4+8SIpx8sedQ+DPVEFkDK0lsQTEgAA=; b=QVl4wBqkZMNHLb uuIypYCWnZaVAK5yumjotOwiJNXX7jFid7s9kHWh0CpimMXWrHugSQVbBmuDZQXrdkO50YpZdLY/Q Adx4JHDMGdqpZ8d3EFE//Iibeuf0OwarmIe43Zf8H3sJYPsZ1sMrNaOJ6GZ3kX08BZPZS26MlpDpr AarBlqGTdowVPkY0epJwakRrMtiHunpAAq5e9rY+O39irFA9iYTqHI6pBZbzEx2YXU8ZlSAAI78dd X94ZvVxVTxf3L3IO9dqHcoOsWZa+EJjuH8tSUlliqmo6AnWX7FEteNFcrYubCbpy9uzwxLd2yvfPg Y7874El2goP9EKFWCoFA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pUUZS-008fEn-Bs; Tue, 21 Feb 2023 15:28:46 +0000 Received: from phobos.denx.de ([2a01:238:438b:c500:173d:9f52:ddab:ee01]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pUUZ3-008f6a-JJ for linux-arm-kernel@lists.infradead.org; Tue, 21 Feb 2023 15:28:23 +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 8C1F6859EE; Tue, 21 Feb 2023 16:28:17 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1676993298; bh=IJBqQ2/VP+or5+tz9jao7x/H6C+Ut0rSs9s79xfWqN4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Qfrzj8gFWOuZRz3BwDZvNxjpPGiGPxtajOABVADQA6F310uSgR1NX203fWFB+ldTR Nv+PMYOrfqP4voxpCZ1vGRQXCtPhiDOJiDmVwArsDR32Ao303+QgwgABMzVCkB5wiA YMPpQiUva+g63JzzdjdrrFbMkA7emIlebnTYZmmyIL7bONa+UfuQOq+nPnfrIoTiBr /Io8eABiO8EJeI8d8sbD98ZsGfsl1io/9Hstq0geVSq4beg6iZNNEi6IauYLik0VNc o8Dltd8S1dkhmCMICVdnOPktjbkFNFdM6Go7BxiH2dV0qyZ8x7FJECWajkot0kKCEC QipZCGH0ZXW4A== 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 v3 3/4] soc: imx: imx8m-blk-ctrl: Scan subnodes and bind drivers to them Date: Tue, 21 Feb 2023 16:28:03 +0100 Message-Id: <20230221152804.6061-3-marex@denx.de> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230221152804.6061-1-marex@denx.de> References: <20230221152804.6061-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-20230221_072821_963749_9B1ECA31 X-CRM114-Status: GOOD ( 15.20 ) 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 This particular block can have DT subnodes describing the LVDS LDB bridge. Instead of misusing simple-bus to scan for those nodes, do the scan within the driver. Reviewed-by: Liu Ying Fixes: 94e6197dadc9 ("arm64: dts: imx8mp: Add LCDIF2 & LDB nodes") Signed-off-by: Marek Vasut --- 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: - Turn this into 3/4 - Warn and continue in case of error V3: Add RB from Liu --- drivers/soc/imx/imx8m-blk-ctrl.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/soc/imx/imx8m-blk-ctrl.c b/drivers/soc/imx/imx8m-blk-ctrl.c index 399cb85105a18..4f5736e612fb0 100644 --- a/drivers/soc/imx/imx8m-blk-ctrl.c +++ b/drivers/soc/imx/imx8m-blk-ctrl.c @@ -169,7 +169,9 @@ static int imx8m_blk_ctrl_probe(struct platform_device *pdev) { const struct imx8m_blk_ctrl_data *bc_data; struct device *dev = &pdev->dev; + struct platform_device *child; struct imx8m_blk_ctrl *bc; + struct device_node *np; void __iomem *base; int i, ret; @@ -310,6 +312,13 @@ static int imx8m_blk_ctrl_probe(struct platform_device *pdev) dev_set_drvdata(dev, bc); + for_each_child_of_node(dev->of_node, np) { + child = of_platform_device_create(np, NULL, dev); + if (child) + continue; + dev_warn(dev, "failed to create device for %pOF\n", np); + } + return 0; cleanup_provider: From patchwork Tue Feb 21 15:28:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Vasut X-Patchwork-Id: 13148067 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 BA422C636D7 for ; Tue, 21 Feb 2023 15:29:26 +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=jMjhV3wQvLK/R1NBn3DOm01EyxLvAe0PEtXxcdhC9A0=; b=XUBSOVtS666Nbq QFlz0gPhS05+jUB7veP6ETTWzHJKV+1etmO5AhBpXYUcDXrqx4pLCOwLXaosTse6bMQbIsmpLXQhl 6vmp12iRM1VRVhCurfpTae5olM8LuXEjyxIjt0Kg+a62augCtTo42AyqoBFrldxCVct3t/vsVga1K eHtSEx5KR4JC8mk3YG/8o3tNtI3SA6f1gF6P8JxwzS7HZkB5CTy4l4wo6oUMKqhmF20F7fDBqfkyO P4uqEWnwEOSg/NPT7Y2Nt3K3wivQk+28MVceFbRb0atRbXZbK8gFXaYQ6EHwsz3E7uYrcxzuw6yXe XJX2CsaI0z1nc1nCj9Mg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pUUZD-008fB4-5G; Tue, 21 Feb 2023 15:28:31 +0000 Received: from phobos.denx.de ([2a01:238:438b:c500:173d:9f52:ddab:ee01]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pUUZ2-008f6t-Bs for linux-arm-kernel@lists.infradead.org; Tue, 21 Feb 2023 15:28:21 +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 5EA7C85A35; Tue, 21 Feb 2023 16:28:18 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1676993299; bh=eRcTeHxyP2AQesedDRaG2WhLP+8fm77FrOVfbdZL5LM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=P65zzvxDcwCt6zp4OvLvRDjInPiw1aI8S0/CgyvTnTRm5y4xDArCnY9khMXWVuE09 XEJRUlSpAF5+9LPzfDLH2VztuUGjPvjiD0pSqSZJ6lolJZZ+GTOVTFztAX1VAOdOld 5kdMoJJ7xMk473PVFvk0endkQdoCVilmvYplGkrQG075CI+rvAYCS0mq53igseP4Ki g/2r9uuIVrnnuNIifp78Rwjm71sIPCL1Qsd69kHm7D9hQ6U4ECbiZjU/rbDF5En0mw zl09ahOmhuTu9ReFCgdyFV7udyTLQzWTi/LT+8YNnXI37xgwLvprQyuPz2U7TxplE4 tU5KcXfUTLwJA== 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 v3 4/4] arm64: dts: imx8mp: Drop simple-bus from fsl,imx8mp-media-blk-ctrl Date: Tue, 21 Feb 2023 16:28:04 +0100 Message-Id: <20230221152804.6061-4-marex@denx.de> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230221152804.6061-1-marex@denx.de> References: <20230221152804.6061-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-20230221_072820_576838_CFCE86C9 X-CRM114-Status: GOOD ( 13.44 ) 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 This block should not be compatible with simple-bus and misuse it that way. Instead, the driver should scan its subnodes and bind drivers to them. Reviewed-by: Liu Ying Fixes: 94e6197dadc9 ("arm64: dts: imx8mp: Add LCDIF2 & LDB nodes") Signed-off-by: Marek Vasut --- 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: Turn this into 4/4 V3: Add RB from Liu --- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp.dtsi index 2dd60e3252f35..ca8093ee4d0e4 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi @@ -1151,7 +1151,7 @@ lcdif2_to_ldb: endpoint { media_blk_ctrl: blk-ctrl@32ec0000 { compatible = "fsl,imx8mp-media-blk-ctrl", - "simple-bus", "syscon"; + "syscon"; reg = <0x32ec0000 0x10000>; #address-cells = <1>; #size-cells = <1>;