From mboxrd@z Thu Jan 1 00:00:00 1970 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 D00B8C3064D for ; Tue, 2 Jul 2024 04:11:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:In-Reply-To:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=BTf0yHthWHICtLSK/4rntYV8tS0Sys4XbAF0SFXsaC0=; b=k2mAH7v6OdRtsS/pWInkjLHR4o HcUhJcLuf5w8EdP37zJwUg//WnpAUjgTFI5/wx54LYZHdlH22nNhdNQtN8zG4OTM0U/StMJXOc3IW cuyW4lZK955RkavWukqSaek1RXYttjNhYhFYz2hkCHId2NeloLGvAtU4qwPwQ+0syaGUL8tcCBjCO Xvk4FsULUwLeekzNKDEgPYHzMEXzN6j0DNvI6buNWG/vXU50HdFyc9tgHmKiybKZKzpmjdXqz9nIx QfoAHf36IIKiuHs+R8gqA6AkXdxXwy5FdNHcSX/crI5XoD4fwNJpUVT/T7/6IEJEAI4R8n1hZ7TjI 578Z6dsw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sOUrc-00000005TNP-252U; Tue, 02 Jul 2024 04:11:32 +0000 Received: from mail-m16.yeah.net ([220.197.32.18]) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sOUrR-00000005TMI-0wEr for linux-arm-kernel@lists.infradead.org; Tue, 02 Jul 2024 04:11:23 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yeah.net; s=s110527; h=Date:From:Subject:Message-ID:MIME-Version: Content-Type; bh=BTf0yHthWHICtLSK/4rntYV8tS0Sys4XbAF0SFXsaC0=; b=HJNsOiXHTnRtwPG9Yg2kDVOz0ZaPKpUOwUKh9QdsOwWcJfN2PswQTkaJv5FUNf RB19sXXFqakH8VNhlfWjYirz298MUUMwISDVVYsUIaQdtlKFIXzf42kLnapoHENC JfTd3ZTmLJBKjEgo8WPmxAkBNqmTYQlHc4Ug2Y/FffJ4c= Received: from dragon (unknown [114.218.218.47]) by gzsmtp2 (Coremail) with SMTP id Ms8vCgC3H4nSfYNmasI+AA--.7783S3; Tue, 02 Jul 2024 12:11:00 +0800 (CST) Date: Tue, 2 Jul 2024 12:10:58 +0800 From: Shawn Guo To: Frank Li Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Dong Aisheng , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v4 2/8] arm64: dts: imx8qm: add lvds subsystem Message-ID: References: <20240701-imx8qm-dts-usb-v4-0-03cdbc8c44b6@nxp.com> <20240701-imx8qm-dts-usb-v4-2-03cdbc8c44b6@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240701-imx8qm-dts-usb-v4-2-03cdbc8c44b6@nxp.com> X-CM-TRANSID: Ms8vCgC3H4nSfYNmasI+AA--.7783S3 X-Coremail-Antispam: 1Uf129KBjvJXoWxWr4DKF4kJw48Cw4DAr4fKrg_yoWrWw1rpF 9rCa12qF1IyFyI9r9xKF18Krn5G3s8tF4j9ry3GrWjyrsxJry7tan3Cr1kury8XF42v3y0 gFn0qr1FkrnIvaDanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07jO8nOUUUUU= X-Originating-IP: [114.218.218.47] X-CM-SenderInfo: pvkd40hjxrjqh1hdxhhqhw/1tbiAhUQZWZv-d3PvwAAs7 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240701_211121_781484_832BF896 X-CRM114-Status: GOOD ( 15.91 ) 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 On Mon, Jul 01, 2024 at 11:03:28AM -0400, Frank Li wrote: > Add irqsteer, pwm and i2c in lvds subsystem. > > Signed-off-by: Frank Li > --- > arch/arm64/boot/dts/freescale/imx8qm-ss-lvds.dtsi | 77 +++++++++++++++++++++++ > arch/arm64/boot/dts/freescale/imx8qm.dtsi | 10 +++ > 2 files changed, 87 insertions(+) > > diff --git a/arch/arm64/boot/dts/freescale/imx8qm-ss-lvds.dtsi b/arch/arm64/boot/dts/freescale/imx8qm-ss-lvds.dtsi > new file mode 100644 > index 0000000000000..1da3934847057 > --- /dev/null > +++ b/arch/arm64/boot/dts/freescale/imx8qm-ss-lvds.dtsi > @@ -0,0 +1,77 @@ > +// SPDX-License-Identifier: GPL-2.0+ > + > +/* > + * Copyright 2024 NXP > + */ > + > +&qm_lvds0_lis_lpcg { > + clocks = <&lvds_ipg_clk>; > + clock-indices = ; > +}; > + > +&qm_lvds0_pwm_lpcg { > + clocks = <&clk IMX_SC_R_LVDS_0_PWM_0 IMX_SC_PM_CLK_PER>, > + <&lvds_ipg_clk>; > + clock-indices = , ; > +}; > + > +&qm_lvds0_i2c0_lpcg { > + clocks = <&clk IMX_SC_R_LVDS_0_I2C_0 IMX_SC_PM_CLK_PER>, > + <&lvds_ipg_clk>; > + clock-indices = , ; > +}; > + > +&qm_pwm_lvds0 { > + clocks = <&qm_lvds0_pwm_lpcg IMX_LPCG_CLK_4>, > + <&qm_lvds0_pwm_lpcg IMX_LPCG_CLK_0>; > +}; > + > +&qm_i2c0_lvds0 { > + clocks = <&qm_lvds0_i2c0_lpcg IMX_LPCG_CLK_0>, > + <&qm_lvds0_i2c0_lpcg IMX_LPCG_CLK_4>; > +}; > + > +&lvds0_subsys { > + interrupt-parent = <&irqsteer_lvds0>; > + > + irqsteer_lvds0: interrupt-controller@56240000 { > + compatible = "fsl,imx8qm-irqsteer", "fsl,imx-irqsteer"; Is compatible "fsl,imx8qm-irqsteer" documented in bindings? Shawn > + reg = <0x56240000 0x1000>; > + interrupts = ; > + interrupt-controller; > + interrupt-parent = <&gic>; > + #interrupt-cells = <1>; > + clocks = <&qm_lvds0_lis_lpcg IMX_LPCG_CLK_4>; > + clock-names = "ipg"; > + power-domains = <&pd IMX_SC_R_LVDS_0>; > + > + fsl,channel = <0>; > + fsl,num-irqs = <32>; > + }; > + > + lvds0_i2c1_lpcg: clock-controller@56243014 { > + compatible = "fsl,imx8qxp-lpcg"; > + reg = <0x56243014 0x4>; > + #clock-cells = <1>; > + clocks = <&clk IMX_SC_R_LVDS_0_I2C_0 IMX_SC_PM_CLK_PER>, > + <&lvds_ipg_clk>; > + clock-indices = , ; > + clock-output-names = "lvds0_i2c1_lpcg_clk", > + "lvds0_i2c1_lpcg_ipg_clk"; > + power-domains = <&pd IMX_SC_R_LVDS_0_I2C_0>; > + }; > + > + i2c1_lvds0: i2c@56247000 { > + compatible = "fsl,imx8qm-lpi2c", "fsl,imx7ulp-lpi2c"; > + reg = <0x56247000 0x1000>; > + interrupts = <9>; > + clocks = <&lvds0_i2c1_lpcg IMX_LPCG_CLK_0>, > + <&lvds0_i2c1_lpcg IMX_LPCG_CLK_4>; > + clock-names = "per", "ipg"; > + assigned-clocks = <&clk IMX_SC_R_LVDS_0_I2C_0 IMX_SC_PM_CLK_PER>; > + assigned-clock-rates = <24000000>; > + power-domains = <&pd IMX_SC_R_LVDS_0_I2C_0>; > + status = "disabled"; > + }; > +}; > + > diff --git a/arch/arm64/boot/dts/freescale/imx8qm.dtsi b/arch/arm64/boot/dts/freescale/imx8qm.dtsi > index 61986e0639e53..1e8511e8d8577 100644 > --- a/arch/arm64/boot/dts/freescale/imx8qm.dtsi > +++ b/arch/arm64/boot/dts/freescale/imx8qm.dtsi > @@ -560,11 +560,20 @@ clk_spdif1_rx: clock-spdif1-rx { > clock-output-names = "spdif1_rx"; > }; > > + lvds_ipg_clk: clock-controller-lvds-ipg { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <24000000>; > + clock-output-names = "lvds0_ipg_clk"; > + }; > + > /* sorted in register address */ > #include "imx8-ss-cm41.dtsi" > #include "imx8-ss-audio.dtsi" > #include "imx8-ss-vpu.dtsi" > #include "imx8-ss-gpu0.dtsi" > + #include "imx8-ss-lvds0.dtsi" > + #include "imx8-ss-lvds1.dtsi" > #include "imx8-ss-img.dtsi" > #include "imx8-ss-dma.dtsi" > #include "imx8-ss-conn.dtsi" > @@ -576,3 +585,4 @@ clk_spdif1_rx: clock-spdif1-rx { > #include "imx8qm-ss-conn.dtsi" > #include "imx8qm-ss-lsio.dtsi" > #include "imx8qm-ss-audio.dtsi" > +#include "imx8qm-ss-lvds.dtsi" > > -- > 2.34.1 >