[PATCH v1 2/3] imx: imx93_evk: add rtc pcf2131

Peng Fan peng.fan at oss.nxp.com
Wed May 31 03:36:52 CEST 2023



On 5/30/2023 9:41 AM, Joy Zou wrote:
> Caution: This is an external email. Please take care when clicking links or opening attachments. When in doubt, report the message using the 'Report this email' button
> 
> 
> support rtc pcf2131 for imx93.
> 
> Signed-off-by: Joy Zou <joy.zou at nxp.com>
> ---
>   arch/arm/dts/imx93-11x11-evk-u-boot.dtsi |  8 ++++++++
>   arch/arm/dts/imx93-11x11-evk.dts         | 25 ++++++++++++++++++++++++
>   arch/arm/dts/imx93.dtsi                  |  2 +-
>   3 files changed, 34 insertions(+), 1 deletion(-)
> 
> diff --git a/arch/arm/dts/imx93-11x11-evk-u-boot.dtsi b/arch/arm/dts/imx93-11x11-evk-u-boot.dtsi
> index 89e64344c6..4165a9b6b1 100644
> --- a/arch/arm/dts/imx93-11x11-evk-u-boot.dtsi
> +++ b/arch/arm/dts/imx93-11x11-evk-u-boot.dtsi
> @@ -113,6 +113,10 @@
>          bootph-pre-ram;
>   };
> 
> +&lpi2c3 {
> +       u-boot,dm-spl;
> +};

Do you need rtc in SPL stage or only in U-Boot proper?

> +
>   &{/soc at 0/bus at 44000000/i2c at 44350000/pmic at 25} {
>          bootph-pre-ram;
>   };
> @@ -125,6 +129,10 @@
>          bootph-pre-ram;
>   };
> 
> +&pinctrl_lpi2c3 {
> +       u-boot,dm-spl;
> +};

Ditto.

> +
>   &fec {
>          phy-reset-gpios = <&pcal6524 16 GPIO_ACTIVE_LOW>;
>          phy-reset-duration = <15>;
> diff --git a/arch/arm/dts/imx93-11x11-evk.dts b/arch/arm/dts/imx93-11x11-evk.dts
> index b3a5a3d71e..421041757e 100644
> --- a/arch/arm/dts/imx93-11x11-evk.dts
> +++ b/arch/arm/dts/imx93-11x11-evk.dts
> @@ -244,6 +244,24 @@
>          };
>   };
> 
> +&lpi2c3 {
> +       #address-cells = <1>;
> +       #size-cells = <0>;
> +       clock-frequency = <400000>;
> +       pinctrl-names = "default", "sleep";
> +       pinctrl-0 = <&pinctrl_lpi2c3>;
> +       pinctrl-1 = <&pinctrl_lpi2c3>;
> +       status = "okay";
> +
> +       pcf2131: rtc at 53 {
> +               compatible = "nxp,pcf2131";
> +               reg = <0x53>;
> +               interrupt-parent = <&pcal6524>;
> +               interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
> +               status = "okay";
> +       };
> +};
> +
>   &lpuart1 { /* console */
>          pinctrl-names = "default";
>          pinctrl-0 = <&pinctrl_uart1>;
> @@ -461,6 +479,13 @@
>                  >;
>          };
> 
> +       pinctrl_lpi2c3: lpi2c3grp {
> +               fsl,pins = <
> +                       MX93_PAD_GPIO_IO28__LPI2C3_SDA                  0x40000b9e
> +                       MX93_PAD_GPIO_IO29__LPI2C3_SCL                  0x40000b9e
> +               >;
> +       };
> +
>          pinctrl_pcal6524: pcal6524grp {
>                  fsl,pins = <
>                          MX93_PAD_CCM_CLKO2__GPIO3_IO27                  0x31e
> diff --git a/arch/arm/dts/imx93.dtsi b/arch/arm/dts/imx93.dtsi
> index 28026ccecc..ac4b81c02f 100644
> --- a/arch/arm/dts/imx93.dtsi
> +++ b/arch/arm/dts/imx93.dtsi
> @@ -319,7 +319,7 @@
>                                  reg = <0x42530000 0x10000>;
>                                  interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
>                                  clocks = <&clk IMX93_CLK_LPI2C3_GATE>,
> -                                        <&clk IMX93_CLK_LPI2C3_GATE>;
> +                                        <&clk IMX93_CLK_BUS_WAKEUP>;

What is this change for?

Regards,
Peng.
>                                  clock-names = "per", "ipg";
>                                  status = "disabled";
>                          };
> --
> 2.37.1
> 


More information about the U-Boot mailing list