]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
arm64: dts: imx95-19x19-evk: add lpi2c7 and expander gpio pcal6524
authorFrank Li <Frank.Li@nxp.com>
Thu, 20 Jun 2024 16:16:21 +0000 (12:16 -0400)
committerShawn Guo <shawnguo@kernel.org>
Mon, 1 Jul 2024 14:21:44 +0000 (22:21 +0800)
Add lpi2c7 and expander gpio pcal6524.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts

index 675abb70aa18d2d070cf7c20b339f3861745025b..750a5255b57ce19a19bff95c3a4df38ebdb9baca 100644 (file)
        };
 };
 
+&lpi2c7 {
+       clock-frequency = <1000000>;
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_lpi2c7>;
+       status = "okay";
+
+       i2c7_pcal6524: i2c7-gpio@22 {
+               compatible = "nxp,pcal6524";
+               reg = <0x22>;
+               pinctrl-names = "default";
+               pinctrl-0 = <&pinctrl_i2c7_pcal6524>;
+               gpio-controller;
+               #gpio-cells = <2>;
+               interrupt-controller;
+               #interrupt-cells = <2>;
+               interrupt-parent = <&gpio5>;
+               interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
+       };
+};
+
 &lpuart1 {
        /* console */
        pinctrl-names = "default";
 };
 
 &scmi_iomuxc {
+       pinctrl_i2c7_pcal6524: i2c7pcal6524grp {
+               fsl,pins = <
+                       IMX95_PAD_GPIO_IO36__GPIO5_IO_BIT16                     0x31e
+               >;
+       };
+
+       pinctrl_lpi2c7: lpi2c7grp {
+               fsl,pins = <
+                       IMX95_PAD_GPIO_IO08__LPI2C7_SDA                 0x40000b9e
+                       IMX95_PAD_GPIO_IO09__LPI2C7_SCL                 0x40000b9e
+               >;
+       };
+
        pinctrl_uart1: uart1grp {
                fsl,pins = <
                        IMX95_PAD_UART1_RXD__AONMIX_TOP_LPUART1_RX      0x31e