[PATCH 1/4] dt-bindings: soc: imx8mp-hsio-blk-ctrl: add clock cells
Hongxing Zhu
hongxing.zhu at nxp.com
Wed Dec 14 00:30:15 PST 2022
> -----Original Message-----
> From: Marcel Ziswiler <marcel.ziswiler at toradex.com>
> Sent: 2022年12月14日 14:22
> To: l.stach at pengutronix.de; krzysztof.kozlowski+dt at linaro.org; Hongxing Zhu
> <hongxing.zhu at nxp.com>; robh+dt at kernel.org; shawnguo at kernel.org
> Cc: dl-linux-imx <linux-imx at nxp.com>; kernel at pengutronix.de;
> richard.leitner at linux.dev; alexander.stein at ew.tq-group.com;
> patchwork-lst at pengutronix.de; tharvey at gateworks.com; marex at denx.de;
> lukas at mntre.com; devicetree at vger.kernel.org;
> linux-arm-kernel at lists.infradead.org
> Subject: Re: [PATCH 1/4] dt-bindings: soc: imx8mp-hsio-blk-ctrl: add clock cells
>
> On Wed, 2022-12-14 at 05:51 +0000, Hongxing Zhu wrote:
> > Hi Lucas:
> > Thanks a lot for your help about this series.
> >
> > Should the clocks of the pcie_phy should be changed as below when
> > internal
> > PLL is used as PCIe reference clock on i.MX8MP EVK board?
> > --- a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts
> > +++ b/arch/arm64/boot/dts/freescale/imx8mp-evk.dts
> > @@ -370,7 +370,7 @@ &i2c5 {
> >
> > &pcie_phy {
> > fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
> > - clocks = <&pcie0_refclk>;
> > + clocks = <&hsio_blk_ctrl>;
>
> Yes, exactly. See e.g. also [1]. But don't forget to also change the
> fsl,refclk-pad-mode to IMX8_PCIE_REFCLK_PAD_OUTPUT (;-p).
>
Got that.
Thanks for your reminder.
Best Regards
Richard Zhu
> [1]
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flore.ker
> nel.org%2Fall%2F20221214061354.174072-1-marcel%40ziswiler.com%2F&am
> p;data=05%7C01%7Chongxing.zhu%40nxp.com%7Cacc7c14718fe45028c2808
> dadd9b8ae7%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7C63806
> 5957361141610%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLC
> JQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&am
> p;sdata=jK7t%2Bk6EZRS8oqHzRzsHR%2FImM2RGYRp7dIwc9pX2fqE%3D&
> reserved=0
>
> > clock-names = "ref";
> > status = "okay";
> > };
> >
> > Best Regards
> > Richard Zhu
> >
> > > -----Original Message-----
> > > From: Lucas Stach <l.stach at pengutronix.de>
> > > Sent: 2022年12月14日 0:01
> > > To: Rob Herring <robh+dt at kernel.org>; Krzysztof Kozlowski
> > > <krzysztof.kozlowski+dt at linaro.org>; Shawn Guo
> > > <shawnguo at kernel.org>; Hongxing Zhu <hongxing.zhu at nxp.com>
> > > Cc: dl-linux-imx <linux-imx at nxp.com>; Pengutronix Kernel Team
> > > <kernel at pengutronix.de>; Marcel Ziswiler
> > > <marcel.ziswiler at toradex.com>; marex at denx.de;
> tharvey at gateworks.com;
> > > alexander.stein at ew.tq-group.com; richard.leitner at linux.dev;
> > > lukas at mntre.com; patchwork-lst at pengutronix.de;
> > > devicetree at vger.kernel.org; linux-arm-kernel at lists.infradead.org
> > > Subject: [PATCH 1/4] dt-bindings: soc: imx8mp-hsio-blk-ctrl: add
> > > clock cells
> > >
> > > The HSIO blk-ctrl has a internal PLL, which can be used as a
> > > reference clock for the PCIe PHY. Add clock-cells to the binding to
> > > allow the driver to expose this PLL.
> > >
> > > Signed-off-by: Lucas Stach <l.stach at pengutronix.de>
> > > ---
> > > .../devicetree/bindings/soc/imx/fsl,imx8mp-hsio-blk-ctrl.yaml | 4
> > > ++++
> > > 1 file changed, 4 insertions(+)
> > >
> > > diff --git
> > > a/Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-hsio-blk-ctrl
> > > .yaml
> > > b/Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-hsio-blk-ctrl
> > > .yaml index c29181a9745b..1cc7c2bdf2bb 100644
> > > ---
> > > a/Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-hsio-blk-ctrl
> > > .yaml
> > > +++ b/Documentation/devicetree/bindings/soc/imx/fsl,imx8mp-hsio-blk-
> > > +++ ctrl
> > > +++ .yaml
> > > @@ -39,6 +39,9 @@ properties:
> > > - const: pcie
> > > - const: pcie-phy
> > >
> > > + '#clock-cells':
> > > + const: 1
> > > +
> > > clocks:
> > > minItems: 2
> > > maxItems: 2
> > > @@ -85,4 +88,5 @@ examples:
> > > power-domain-names = "bus", "usb", "usb-phy1",
> > > "usb-phy2", "pcie",
> "pcie-phy";
> > > #power-domain-cells = <1>;
> > > + #clock-cells = <0>;
> > > };
> > > --
> > > 2.30.2
More information about the linux-arm-kernel
mailing list