From: Michael Nazzareno Trimarchi <michael@amarulasolutions.com> To: Rob Herring <robh+dt@kernel.org>, Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>, Shawn Guo <shawnguo@kernel.org>, Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix Kernel Team <kernel@pengutronix.de>, Fabio Estevam <festevam@gmail.com>, NXP Linux Team <linux-imx@nxp.com>, "Ariel D'Alessandro" <ariel.dalessandro@collabora.com>, "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" <devicetree@vger.kernel.org>, "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" <linux-arm-kernel@lists.infradead.org>, open list <linux-kernel@vger.kernel.org> Subject: Re: [PATCH] arm64: dts: imx8mn-bsh-smm-s2/pro: Add pmic clock connection Date: Sun, 5 Jun 2022 11:13:31 +0200 [thread overview] Message-ID: <CAOf5uwm=TTZSevG7GtYzB9x0kk4f+DMeJMrTvzrogPwqe9utZA@mail.gmail.com> (raw) In-Reply-To: <20220604183905.1025201-1-michael@amarulasolutions.com> Hi I have some problems here. Open to suggestion: On Sat, Jun 4, 2022 at 8:39 PM Michael Trimarchi <michael@amarulasolutions.com> wrote: > > pmic clock is connected to svns_rtc using RTC_XTALI pin, > and wifi/bluetooth chipset > > Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com> > --- > .../boot/dts/freescale/imx8mn-bsh-smm-s2-common.dtsi | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/arch/arm64/boot/dts/freescale/imx8mn-bsh-smm-s2-common.dtsi b/arch/arm64/boot/dts/freescale/imx8mn-bsh-smm-s2-common.dtsi > index c11895d9d582..a21ec0d1d003 100644 > --- a/arch/arm64/boot/dts/freescale/imx8mn-bsh-smm-s2-common.dtsi > +++ b/arch/arm64/boot/dts/freescale/imx8mn-bsh-smm-s2-common.dtsi > @@ -28,6 +28,8 @@ usdhc2_pwrseq: usdhc2-pwrseq { > pinctrl-names = "default"; > pinctrl-0 = <&pinctrl_usdhc2_pwrseq>; > reset-gpios = <&gpio4 27 GPIO_ACTIVE_LOW>; > + clocks = <&bd71847>; > + clock-names = "ext_clock"; > }; > }; > > @@ -214,6 +216,11 @@ &i2c4 { > status = "okay"; > }; > > +&snvs_rtc { > + clocks = <&bd71847>; > + clock-names = "snvs-rtc"; > +}; > + > &uart2 { > pinctrl-names = "default"; > pinctrl-0 = <&pinctrl_uart2>; > @@ -235,6 +242,8 @@ bluetooth { > shutdown-gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>; > device-wakeup-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>; > host-wakeup-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>; > + clocks = <&bd71847>; > + clock-names = "lpo"; > max-speed = <3000000>; > }; > }; I've done more testing in suspend/resume and it can not work. I have modelled differently and extended the svns block to receive an external clock and make it always enabled. The problem here is the cpu takes the clock from the pmic that is enabled by default and the pmic clock even wifi and bluetooth. If I want to register the driver I would like to connect all of them but it seems that osc_32k is the basic clock of the cpu and can be modelled using pmic easily. Even I have created the ext clock on the snvs block so should be always enabled suspend/resume. The device can not resume from suspend. Michael > -- > 2.25.1 > -- Michael Nazzareno Trimarchi Co-Founder & Chief Executive Officer M. +39 347 913 2170 michael@amarulasolutions.com __________________________________ Amarula Solutions BV Joop Geesinkweg 125, 1114 AB, Amsterdam, NL T. +31 (0)85 111 9172 info@amarulasolutions.com www.amarulasolutions.com
WARNING: multiple messages have this Message-ID (diff)
From: Michael Nazzareno Trimarchi <michael@amarulasolutions.com> To: Rob Herring <robh+dt@kernel.org>, Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>, Shawn Guo <shawnguo@kernel.org>, Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix Kernel Team <kernel@pengutronix.de>, Fabio Estevam <festevam@gmail.com>, NXP Linux Team <linux-imx@nxp.com>, "Ariel D'Alessandro" <ariel.dalessandro@collabora.com>, "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" <devicetree@vger.kernel.org>, "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" <linux-arm-kernel@lists.infradead.org>, open list <linux-kernel@vger.kernel.org> Subject: Re: [PATCH] arm64: dts: imx8mn-bsh-smm-s2/pro: Add pmic clock connection Date: Sun, 5 Jun 2022 11:13:31 +0200 [thread overview] Message-ID: <CAOf5uwm=TTZSevG7GtYzB9x0kk4f+DMeJMrTvzrogPwqe9utZA@mail.gmail.com> (raw) In-Reply-To: <20220604183905.1025201-1-michael@amarulasolutions.com> Hi I have some problems here. Open to suggestion: On Sat, Jun 4, 2022 at 8:39 PM Michael Trimarchi <michael@amarulasolutions.com> wrote: > > pmic clock is connected to svns_rtc using RTC_XTALI pin, > and wifi/bluetooth chipset > > Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com> > --- > .../boot/dts/freescale/imx8mn-bsh-smm-s2-common.dtsi | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/arch/arm64/boot/dts/freescale/imx8mn-bsh-smm-s2-common.dtsi b/arch/arm64/boot/dts/freescale/imx8mn-bsh-smm-s2-common.dtsi > index c11895d9d582..a21ec0d1d003 100644 > --- a/arch/arm64/boot/dts/freescale/imx8mn-bsh-smm-s2-common.dtsi > +++ b/arch/arm64/boot/dts/freescale/imx8mn-bsh-smm-s2-common.dtsi > @@ -28,6 +28,8 @@ usdhc2_pwrseq: usdhc2-pwrseq { > pinctrl-names = "default"; > pinctrl-0 = <&pinctrl_usdhc2_pwrseq>; > reset-gpios = <&gpio4 27 GPIO_ACTIVE_LOW>; > + clocks = <&bd71847>; > + clock-names = "ext_clock"; > }; > }; > > @@ -214,6 +216,11 @@ &i2c4 { > status = "okay"; > }; > > +&snvs_rtc { > + clocks = <&bd71847>; > + clock-names = "snvs-rtc"; > +}; > + > &uart2 { > pinctrl-names = "default"; > pinctrl-0 = <&pinctrl_uart2>; > @@ -235,6 +242,8 @@ bluetooth { > shutdown-gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>; > device-wakeup-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>; > host-wakeup-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>; > + clocks = <&bd71847>; > + clock-names = "lpo"; > max-speed = <3000000>; > }; > }; I've done more testing in suspend/resume and it can not work. I have modelled differently and extended the svns block to receive an external clock and make it always enabled. The problem here is the cpu takes the clock from the pmic that is enabled by default and the pmic clock even wifi and bluetooth. If I want to register the driver I would like to connect all of them but it seems that osc_32k is the basic clock of the cpu and can be modelled using pmic easily. Even I have created the ext clock on the snvs block so should be always enabled suspend/resume. The device can not resume from suspend. Michael > -- > 2.25.1 > -- Michael Nazzareno Trimarchi Co-Founder & Chief Executive Officer M. +39 347 913 2170 michael@amarulasolutions.com __________________________________ Amarula Solutions BV Joop Geesinkweg 125, 1114 AB, Amsterdam, NL T. +31 (0)85 111 9172 info@amarulasolutions.com www.amarulasolutions.com _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2022-06-05 9:13 UTC|newest] Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-06-04 18:38 [PATCH] arm64: dts: imx8mn-bsh-smm-s2/pro: Add pmic clock connection Michael Trimarchi 2022-06-04 18:38 ` Michael Trimarchi 2022-06-05 9:13 ` Michael Nazzareno Trimarchi [this message] 2022-06-05 9:13 ` Michael Nazzareno Trimarchi
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to='CAOf5uwm=TTZSevG7GtYzB9x0kk4f+DMeJMrTvzrogPwqe9utZA@mail.gmail.com' \ --to=michael@amarulasolutions.com \ --cc=ariel.dalessandro@collabora.com \ --cc=devicetree@vger.kernel.org \ --cc=festevam@gmail.com \ --cc=kernel@pengutronix.de \ --cc=krzysztof.kozlowski+dt@linaro.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-imx@nxp.com \ --cc=linux-kernel@vger.kernel.org \ --cc=robh+dt@kernel.org \ --cc=s.hauer@pengutronix.de \ --cc=shawnguo@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.