From f559f588daa2831cfb73eeae4667bdec76e60117 Mon Sep 17 00:00:00 2001 From: Peter Fecher Date: Wed, 5 Mar 2025 17:38:26 +0100 Subject: [PATCH] dts: nxp_imx8ml_m7: Add i2c Devicetree nodes Add i2c DeviceTree nodes for use with the Coretex M7 on the NXP imx8ml. Signed-off-by: Peter Fecher --- dts/arm/nxp/nxp_imx8ml_m7.dtsi | 84 ++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/dts/arm/nxp/nxp_imx8ml_m7.dtsi b/dts/arm/nxp/nxp_imx8ml_m7.dtsi index 80c62a22cf1..2b98b2d0e1f 100644 --- a/dts/arm/nxp/nxp_imx8ml_m7.dtsi +++ b/dts/arm/nxp/nxp_imx8ml_m7.dtsi @@ -170,6 +170,90 @@ status = "disabled"; }; + i2c1: i2c@30a20000 { + compatible = "nxp,ii2c"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x30a20000 0x10000>; + interrupts = <35 0>; + clocks = <&ccm IMX_CCM_I2C1_CLK 0 0>; + rdc = <(RDC_DOMAIN_PERM(A7_DOMAIN_ID,\ + RDC_DOMAIN_PERM_RW)|\ + RDC_DOMAIN_PERM(M7_DOMAIN_ID,\ + RDC_DOMAIN_PERM_RW))>; + status = "disabled"; + }; + + i2c2: i2c@30a30000 { + compatible = "nxp,ii2c"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x30a30000 0x10000>; + interrupts = <36 0>; + clocks = <&ccm IMX_CCM_I2C2_CLK 0 0>; + rdc = <(RDC_DOMAIN_PERM(A7_DOMAIN_ID,\ + RDC_DOMAIN_PERM_RW)|\ + RDC_DOMAIN_PERM(M7_DOMAIN_ID,\ + RDC_DOMAIN_PERM_RW))>; + status = "disabled"; + }; + + i2c3: i2c@30a40000 { + compatible = "nxp,ii2c"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x30a40000 0x10000>; + interrupts = <37 0>; + clocks = <&ccm IMX_CCM_I2C3_CLK 0 0>; + rdc = <(RDC_DOMAIN_PERM(A7_DOMAIN_ID,\ + RDC_DOMAIN_PERM_RW)|\ + RDC_DOMAIN_PERM(M7_DOMAIN_ID,\ + RDC_DOMAIN_PERM_RW))>; + status = "disabled"; + }; + + i2c4: i2c@30a50000 { + compatible = "nxp,ii2c"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x30a50000 0x10000>; + interrupts = <38 0>; + clocks = <&ccm IMX_CCM_I2C4_CLK 0 0>; + rdc = <(RDC_DOMAIN_PERM(A7_DOMAIN_ID,\ + RDC_DOMAIN_PERM_RW)|\ + RDC_DOMAIN_PERM(M7_DOMAIN_ID,\ + RDC_DOMAIN_PERM_RW))>; + status = "disabled"; + }; + + i2c5: i2c@30ad0000 { + compatible = "nxp,ii2c"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x30ad0000 0x10000>; + interrupts = <76 0>; + clocks = <&ccm IMX_CCM_I2C5_CLK 0 0>; + rdc = <(RDC_DOMAIN_PERM(A7_DOMAIN_ID,\ + RDC_DOMAIN_PERM_RW)|\ + RDC_DOMAIN_PERM(M7_DOMAIN_ID,\ + RDC_DOMAIN_PERM_RW))>; + status = "disabled"; + }; + + i2c6: i2c@30ae0000 { + compatible = "nxp,ii2c"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x30ae0000 0x10000>; + interrupts = <77 0>; + clocks = <&ccm IMX_CCM_I2C6_CLK 0 0>; + rdc = <(RDC_DOMAIN_PERM(A7_DOMAIN_ID,\ + RDC_DOMAIN_PERM_RW)|\ + RDC_DOMAIN_PERM(M7_DOMAIN_ID,\ + RDC_DOMAIN_PERM_RW))>; + status = "disabled"; + }; + mailbox0: mailbox@30ab0000 { compatible = "nxp,imx-mu"; reg = <0x30ab0000 DT_SIZE_K(64)>;