dts: arm: nxp_imx95_m7: add all I2C device nodes

Added all I2C device nodes for nxp_imx95_m7.

Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
This commit is contained in:
Yangbo Lu 2024-09-19 12:11:55 +02:00 committed by Fabio Baltieri
parent 701beecb5c
commit e5f477064e

View file

@ -6,6 +6,7 @@
#include <arm/armv7-m.dtsi>
#include <zephyr/dt-bindings/clock/imx95_clock.h>
#include <dt-bindings/i2c/i2c.h>
#include <mem.h>
/ {
@ -76,6 +77,28 @@
reg = <0x20000000 DT_SIZE_K(256)>;
};
lpi2c3: i2c@42530000 {
compatible = "nxp,imx-lpi2c";
clock-frequency = <I2C_BITRATE_STANDARD>;
#address-cells = <1>;
#size-cells = <0>;
reg = <0x42530000 0x4000>;
interrupts = <58 0>;
clocks = <&scmi_clk IMX95_CLK_LPI2C3>;
status = "disabled";
};
lpi2c4: i2c@42540000 {
compatible = "nxp,imx-lpi2c";
clock-frequency = <I2C_BITRATE_STANDARD>;
#address-cells = <1>;
#size-cells = <0>;
reg = <0x42540000 0x4000>;
interrupts = <59 0>;
clocks = <&scmi_clk IMX95_CLK_LPI2C4>;
status = "disabled";
};
lpuart3: serial@42570000 {
compatible = "nxp,imx-lpuart", "nxp,kinetis-lpuart";
reg = <0x42570000 DT_SIZE_K(64)>;
@ -124,6 +147,72 @@
status = "disabled";
};
lpi2c5: i2c@426b0000 {
compatible = "nxp,imx-lpi2c";
clock-frequency = <I2C_BITRATE_STANDARD>;
#address-cells = <1>;
#size-cells = <0>;
reg = <0x426b0000 0x4000>;
interrupts = <181 0>;
clocks = <&scmi_clk IMX95_CLK_LPI2C5>;
status = "disabled";
};
lpi2c6: i2c@426c0000 {
compatible = "nxp,imx-lpi2c";
clock-frequency = <I2C_BITRATE_STANDARD>;
#address-cells = <1>;
#size-cells = <0>;
reg = <0x426c0000 0x4000>;
interrupts = <182 0>;
clocks = <&scmi_clk IMX95_CLK_LPI2C6>;
status = "disabled";
};
lpi2c7: i2c@426d0000 {
compatible = "nxp,imx-lpi2c";
clock-frequency = <I2C_BITRATE_STANDARD>;
#address-cells = <1>;
#size-cells = <0>;
reg = <0x426d0000 0x4000>;
interrupts = <183 0>;
clocks = <&scmi_clk IMX95_CLK_LPI2C7>;
status = "disabled";
};
lpi2c8: i2c@426e0000 {
compatible = "nxp,imx-lpi2c";
clock-frequency = <I2C_BITRATE_STANDARD>;
#address-cells = <1>;
#size-cells = <0>;
reg = <0x426e0000 0x4000>;
interrupts = <184 0>;
clocks = <&scmi_clk IMX95_CLK_LPI2C8>;
status = "disabled";
};
lpi2c1: i2c@44340000 {
compatible = "nxp,imx-lpi2c";
clock-frequency = <I2C_BITRATE_STANDARD>;
#address-cells = <1>;
#size-cells = <0>;
reg = <0x44340000 0x4000>;
interrupts = <13 0>;
clocks = <&scmi_clk IMX95_CLK_LPI2C1>;
status = "disabled";
};
lpi2c2: i2c@44350000 {
compatible = "nxp,imx-lpi2c";
clock-frequency = <I2C_BITRATE_STANDARD>;
#address-cells = <1>;
#size-cells = <0>;
reg = <0x44350000 0x4000>;
interrupts = <14 0>;
clocks = <&scmi_clk IMX95_CLK_LPI2C2>;
status = "disabled";
};
lpuart1: serial@44380000 {
compatible = "nxp,imx-lpuart", "nxp,kinetis-lpuart";
reg = <0x44380000 DT_SIZE_K(64)>;