From b31f931bf653d6322ee20564a0621cae70f1d54b Mon Sep 17 00:00:00 2001 From: Jian Hu Date: Tue, 21 Nov 2017 19:49:28 +0800 Subject: [PATCH] arm64: dts: update i2c device node name for all platforms PD#154260: arm64: dts: update i2c device node name for all platforms This commit base on previous commit of i2c. Change-Id: Ie5a3619db4739d7b9c9574f5628775b274681047 Signed-off-by: Jian Hu --- arch/arm64/boot/dts/amlogic/axg_a113d_skt.dts | 4 +- arch/arm64/boot/dts/amlogic/axg_a113x_skt.dts | 4 +- arch/arm64/boot/dts/amlogic/axg_s400.dts | 4 +- arch/arm64/boot/dts/amlogic/axg_s400_v03.dts | 4 +- arch/arm64/boot/dts/amlogic/axg_s400emmc.dts | 4 +- .../boot/dts/amlogic/axg_s400emmc_v03.dts | 4 +- arch/arm64/boot/dts/amlogic/axg_s420.dts | 4 +- arch/arm64/boot/dts/amlogic/axg_s420_128m.dts | 4 +- arch/arm64/boot/dts/amlogic/axg_s420_v03.dts | 4 +- arch/arm64/boot/dts/amlogic/gxl_p400_2g.dts | 2 +- arch/arm64/boot/dts/amlogic/gxl_p401_2g.dts | 2 +- arch/arm64/boot/dts/amlogic/gxm_q200_2g.dts | 2 +- arch/arm64/boot/dts/amlogic/mesonaxg.dtsi | 144 ++++++++---------- arch/arm64/boot/dts/amlogic/mesongxl.dtsi | 139 ++++++++--------- arch/arm64/boot/dts/amlogic/mesongxm.dtsi | 139 ++++++++--------- 15 files changed, 210 insertions(+), 254 deletions(-) diff --git a/arch/arm64/boot/dts/amlogic/axg_a113d_skt.dts b/arch/arm64/boot/dts/amlogic/axg_a113d_skt.dts index 90d8ab92bf1a..f87c10c2b5fe 100644 --- a/arch/arm64/boot/dts/amlogic/axg_a113d_skt.dts +++ b/arch/arm64/boot/dts/amlogic/axg_a113d_skt.dts @@ -706,7 +706,7 @@ /* Audio Related start */ /* for spk board */ -&i2c_b { +&i2c1 { status = "okay"; //pinctrl-names="default"; //pinctrl-0=<&b_i2c_master>; @@ -734,7 +734,7 @@ }; /* for mic board */ -&i2c_ao { +&i2c_AO { status = "okay"; pinctrl-names="default"; pinctrl-0=<&ao_i2c_master_pin2>; diff --git a/arch/arm64/boot/dts/amlogic/axg_a113x_skt.dts b/arch/arm64/boot/dts/amlogic/axg_a113x_skt.dts index f0ac10d6ec32..3ecda5815d12 100644 --- a/arch/arm64/boot/dts/amlogic/axg_a113x_skt.dts +++ b/arch/arm64/boot/dts/amlogic/axg_a113x_skt.dts @@ -700,7 +700,7 @@ }; /* for spk board */ -&i2c_b { +&i2c1 { status = "okay"; //pinctrl-names="default"; //pinctrl-0=<&b_i2c_master>; @@ -728,7 +728,7 @@ }; /* for mic board */ -&i2c_ao { +&i2c_AO { status = "okay"; pinctrl-names="default"; pinctrl-0=<&ao_i2c_master_pin2>; diff --git a/arch/arm64/boot/dts/amlogic/axg_s400.dts b/arch/arm64/boot/dts/amlogic/axg_s400.dts index 2dbba5e008d0..61e6f06596a9 100644 --- a/arch/arm64/boot/dts/amlogic/axg_s400.dts +++ b/arch/arm64/boot/dts/amlogic/axg_s400.dts @@ -880,7 +880,7 @@ }; /* Audio Related start */ /* for spk board */ -&i2c_b { +&i2c1 { status = "okay"; //pinctrl-names="default"; //pinctrl-0=<&b_i2c_master>; @@ -909,7 +909,7 @@ }; /* for mic board */ -&i2c_ao { +&i2c_AO { status = "okay"; pinctrl-names="default"; pinctrl-0=<&ao_i2c_master_pin2>; diff --git a/arch/arm64/boot/dts/amlogic/axg_s400_v03.dts b/arch/arm64/boot/dts/amlogic/axg_s400_v03.dts index 2bc41998c493..87c0060dbe98 100644 --- a/arch/arm64/boot/dts/amlogic/axg_s400_v03.dts +++ b/arch/arm64/boot/dts/amlogic/axg_s400_v03.dts @@ -880,7 +880,7 @@ }; /* Audio Related start */ /* for spk board */ -&i2c_b { +&i2c1 { status = "okay"; //pinctrl-names="default"; //pinctrl-0=<&b_i2c_master>; @@ -909,7 +909,7 @@ }; /* for mic board */ -&i2c_ao { +&i2c_AO { status = "okay"; pinctrl-names="default"; pinctrl-0=<&ao_i2c_master_pin2>; diff --git a/arch/arm64/boot/dts/amlogic/axg_s400emmc.dts b/arch/arm64/boot/dts/amlogic/axg_s400emmc.dts index aa13d8e77056..107b20ca22c8 100644 --- a/arch/arm64/boot/dts/amlogic/axg_s400emmc.dts +++ b/arch/arm64/boot/dts/amlogic/axg_s400emmc.dts @@ -881,7 +881,7 @@ }; /* Audio Related start */ /* for spk board */ -&i2c_b { +&i2c1 { status = "okay"; //pinctrl-names="default"; //pinctrl-0=<&b_i2c_master>; @@ -910,7 +910,7 @@ }; /* for mic board */ -&i2c_ao { +&i2c_AO { status = "okay"; pinctrl-names="default"; pinctrl-0=<&ao_i2c_master_pin2>; diff --git a/arch/arm64/boot/dts/amlogic/axg_s400emmc_v03.dts b/arch/arm64/boot/dts/amlogic/axg_s400emmc_v03.dts index dab614c7b545..78f4176e4af2 100644 --- a/arch/arm64/boot/dts/amlogic/axg_s400emmc_v03.dts +++ b/arch/arm64/boot/dts/amlogic/axg_s400emmc_v03.dts @@ -882,7 +882,7 @@ }; /* Audio Related start */ /* for spk board */ -&i2c_b { +&i2c1 { status = "okay"; //pinctrl-names="default"; //pinctrl-0=<&b_i2c_master>; @@ -911,7 +911,7 @@ }; /* for mic board */ -&i2c_ao { +&i2c_AO { status = "okay"; pinctrl-names="default"; pinctrl-0=<&ao_i2c_master_pin2>; diff --git a/arch/arm64/boot/dts/amlogic/axg_s420.dts b/arch/arm64/boot/dts/amlogic/axg_s420.dts index b1418cfbef4b..cd5eaf1e7a77 100644 --- a/arch/arm64/boot/dts/amlogic/axg_s420.dts +++ b/arch/arm64/boot/dts/amlogic/axg_s420.dts @@ -707,7 +707,7 @@ }; /* for spk board */ -&i2c_b { +&i2c1 { status = "okay"; //pinctrl-names="default"; //pinctrl-0=<&b_i2c_master>; @@ -736,7 +736,7 @@ }; /* for mic board */ -&i2c_ao { +&i2c_AO { status = "okay"; pinctrl-names="default"; pinctrl-0=<&ao_i2c_master_pin2>; diff --git a/arch/arm64/boot/dts/amlogic/axg_s420_128m.dts b/arch/arm64/boot/dts/amlogic/axg_s420_128m.dts index 60db2043ae3f..8cfe0ab93a39 100644 --- a/arch/arm64/boot/dts/amlogic/axg_s420_128m.dts +++ b/arch/arm64/boot/dts/amlogic/axg_s420_128m.dts @@ -705,7 +705,7 @@ }; /* for spk board */ -&i2c_b { +&i2c1 { status = "okay"; //pinctrl-names="default"; //pinctrl-0=<&b_i2c_master>; @@ -734,7 +734,7 @@ }; /* for mic board */ -&i2c_ao { +&i2c_AO { status = "okay"; pinctrl-names="default"; pinctrl-0=<&ao_i2c_master_pin2>; diff --git a/arch/arm64/boot/dts/amlogic/axg_s420_v03.dts b/arch/arm64/boot/dts/amlogic/axg_s420_v03.dts index 75fa795a5904..f3ffb3238d66 100644 --- a/arch/arm64/boot/dts/amlogic/axg_s420_v03.dts +++ b/arch/arm64/boot/dts/amlogic/axg_s420_v03.dts @@ -707,7 +707,7 @@ }; /* for spk board */ -&i2c_b { +&i2c1 { status = "okay"; //pinctrl-names="default"; //pinctrl-0=<&b_i2c_master>; @@ -736,7 +736,7 @@ }; /* for mic board */ -&i2c_ao { +&i2c_AO { status = "okay"; pinctrl-names="default"; pinctrl-0=<&ao_i2c_master_pin2>; diff --git a/arch/arm64/boot/dts/amlogic/gxl_p400_2g.dts b/arch/arm64/boot/dts/amlogic/gxl_p400_2g.dts index 6949a3557694..592d5c92a505 100644 --- a/arch/arm64/boot/dts/amlogic/gxl_p400_2g.dts +++ b/arch/arm64/boot/dts/amlogic/gxl_p400_2g.dts @@ -852,7 +852,7 @@ }; }; -&i2c_ao { +&i2c_AO { status = "okay"; pca9557:pca9557@0x1f{ compatible = "nxp,pca9557"; diff --git a/arch/arm64/boot/dts/amlogic/gxl_p401_2g.dts b/arch/arm64/boot/dts/amlogic/gxl_p401_2g.dts index 47a5c623af96..64ef6fe3c4ea 100644 --- a/arch/arm64/boot/dts/amlogic/gxl_p401_2g.dts +++ b/arch/arm64/boot/dts/amlogic/gxl_p401_2g.dts @@ -940,7 +940,7 @@ }; }; -&i2c_ao { +&i2c_AO { status = "okay"; pca9557:pca9557@0x1f{ compatible = "nxp,pca9557"; diff --git a/arch/arm64/boot/dts/amlogic/gxm_q200_2g.dts b/arch/arm64/boot/dts/amlogic/gxm_q200_2g.dts index b022b72a6e72..e54af96263e5 100644 --- a/arch/arm64/boot/dts/amlogic/gxm_q200_2g.dts +++ b/arch/arm64/boot/dts/amlogic/gxm_q200_2g.dts @@ -1172,6 +1172,6 @@ &audio_data{ status = "okay"; }; -&i2c_b { +&i2c1 { status = "okay"; }; diff --git a/arch/arm64/boot/dts/amlogic/mesonaxg.dtsi b/arch/arm64/boot/dts/amlogic/mesonaxg.dtsi index a4d32b20e9a7..6ab6bdee7f59 100644 --- a/arch/arm64/boot/dts/amlogic/mesonaxg.dtsi +++ b/arch/arm64/boot/dts/amlogic/mesonaxg.dtsi @@ -342,6 +342,58 @@ reg = <0x0 0x18004 0x0 0x4 0x0 0x1800c 0x0 0x4>; }; + + /*i2c-A*/ + i2c0: i2c@1f000 { + compatible = "amlogic,meson-txlx-i2c"; + status = "disabled"; + reg = <0x0 0x1f000 0x0 0x20>; + interrupts = , + ; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&clkc CLKID_I2C>; + clock-names = "clk_i2c"; + }; + + /*i2c-B*/ + i2c1: i2c@1e000 { + compatible = "amlogic,meson-txlx-i2c"; + status = "disabled"; + reg = <0x0 0x1e000 0x0 0x20>; + interrupts = , + ; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&clkc CLKID_I2C>; + clock-names = "clk_i2c"; + }; + + /*i2c-C*/ + i2c2: i2c@1d000 { + compatible = "amlogic,meson-txlx-i2c"; + status = "disabled"; + reg = <0x0 0x1d000 0x0 0x20>; + interrupts = , + ; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&clkc CLKID_I2C>; + clock-names = "clk_i2c"; + }; + + /*i2c-D*/ + i2c3: i2c@1c000 { + compatible = "amlogic,meson-axg-i2c"; + status = "disabled"; + reg = <0x0 0x1c000 0x0 0x20>; + interrupts = , + ; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&clkc CLKID_I2C>; + clock-names = "clk_i2c"; + }; }; /* end of cbus */ aobus: aobus@ff800000 { @@ -360,6 +412,17 @@ #clock-cells = <1>; reg = <0x0 0x0 0x0 0x320>; }; + + i2c_AO: i2c@5000 { + compatible = "amlogic,meson-txlx-i2c"; + status = "disabled"; + reg = <0x0 0x05000 0x0 0x20>; + interrupts = ; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&clkc CLKID_I2C>; + clock-names = "clk_i2c"; + }; };/* end of aobus */ periphs: periphs@ff634400 { @@ -648,87 +711,6 @@ REMOTE_KEY(0xcd,121)>; }; }; - - i2c_ao: i2c@ff805000{ /*I2C-AO*/ - compatible = "amlogic, meson-i2c"; - dev_name = "i2c-AO"; - status = "disabled"; - reg = <0x0 0xff805000 0x0 0x1d>; - device_id = <0>; - pinctrl-names="default"; - pinctrl-0=<&ao_i2c_master>; - #address-cells = <1>; - #size-cells = <0>; - use_pio = <0>; - master_i2c_speed = <300000>; - clocks = <&clkc CLKID_AO_I2C>; - clock-names = "clk_i2c"; - }; - - i2c_a: i2c@ffd1f000 { /*I2C-A*/ - compatible = "amlogic, meson-i2c"; - dev_name = "i2c-A"; - status = "disabled"; - reg = <0x0 0xffd1f000 0x0 0x20>; - device_id = <1>; - pinctrl-names="default"; - pinctrl-0=<&a_i2c_master>;/*p200 i2c-A multiplex with usb PWR*/ - #address-cells = <1>; - #size-cells = <0>; - use_pio = <0>; - master_i2c_speed = <300000>; - clocks = <&clkc CLKID_I2C>; - clock-names = "clk_i2c"; - }; - - i2c_b: i2c@ffd1e000 { /*I2C-B*/ - compatible = "amlogic, meson-i2c"; - dev_name = "i2c-B"; - status = "disabled"; - reg = <0x0 0xffd1e000 0x0 0x20>; - device_id = <2>; - pinctrl-names="default"; - pinctrl-0=<&b_i2c_master>; - #address-cells = <1>; - #size-cells = <0>; - use_pio = <0>; - master_i2c_speed = <300000>; - clocks = <&clkc CLKID_I2C>; - clock-names = "clk_i2c"; - }; - - i2c_c: i2c@ffd1d000 { /*I2C-C*/ - compatible = "amlogic, meson-i2c"; - dev_name = "i2c-C"; - status = "disabled"; - reg = <0x0 0xffd1d000 0x0 0x20>; - device_id = <3>; - pinctrl-names="default"; - pinctrl-0=<&c_i2c_master>; - #address-cells = <1>; - #size-cells = <0>; - use_pio = <0>; - master_i2c_speed = <300000>; - clocks = <&clkc CLKID_I2C>; - clock-names = "clk_i2c"; - }; - - i2c_d: i2c@ffd1c000 { /*I2C-D*/ - compatible = "amlogic, meson-i2c"; - dev_name = "i2c-D"; - status = "disabled"; - reg = <0x0 0xffd1c000 0x0 0x20>; - device_id = <4>; - pinctrl-names="default"; - pinctrl-0=<&d_i2c_master>; - #address-cells = <1>; - #size-cells = <0>; - use_pio = <0>; - master_i2c_speed = <300000>; - clocks = <&clkc CLKID_I2C>; - clock-names = "clk_i2c"; - }; - i2c_slave:i2c_slave@ff806000{ compatible = "amlogic, meson-i2c-slave"; status = "disabled"; diff --git a/arch/arm64/boot/dts/amlogic/mesongxl.dtsi b/arch/arm64/boot/dts/amlogic/mesongxl.dtsi index 562d2f2a8dc4..b56dc046c822 100644 --- a/arch/arm64/boot/dts/amlogic/mesongxl.dtsi +++ b/arch/arm64/boot/dts/amlogic/mesongxl.dtsi @@ -357,82 +357,6 @@ pinctrl-0 = <&ao_b_uart_pins>; }; -i2c_ao: i2c@c8100500{ /*I2C-AO*/ - compatible = "amlogic, meson-i2c"; - dev_name = "i2c-AO"; - status = "disabled"; - reg = <0x0 0xc8100500 0x0 0x1d>; - device_id = <0>; - pinctrl-names="default"; - pinctrl-0=<&ao_i2c_master>; - #address-cells = <1>; - #size-cells = <0>; - use_pio = <0>; - master_i2c_speed = <300000>; - clocks = <&clkc CLKID_AO_I2C>; - clock-names = "clk_i2c"; - }; - i2c_a: i2c@c1108500{ /*I2C-A*/ - compatible = "amlogic, meson-i2c"; - dev_name = "i2c-A"; - status = "disabled"; - reg = <0x0 0xc1108500 0x0 0x20>; - device_id = <1>; - pinctrl-names="default"; - pinctrl-0=<&a_i2c_master>; - #address-cells = <1>; - #size-cells = <0>; - use_pio = <0>; - master_i2c_speed = <300000>; - clocks = <&clkc CLKID_I2C>; - clock-names = "clk_i2c"; - }; - i2c_b: i2c@c11087c0{ /*I2C-B*/ - compatible = "amlogic, meson-i2c"; - dev_name = "i2c-B"; - status = "disabled"; - reg = <0x0 0xc11087c0 0x0 0x20>; - device_id = <2>; - pinctrl-names="default"; - pinctrl-0=<&b_i2c_master>; - #address-cells = <1>; - #size-cells = <0>; - use_pio = <0>; - master_i2c_speed = <300000>; - clocks = <&clkc CLKID_I2C>; - clock-names = "clk_i2c"; - }; - i2c_c: i2c@c11087e0{ /*I2C-C*/ - compatible = "amlogic, meson-i2c"; - dev_name = "i2c-C"; - status = "disabled"; - reg = <0x0 0xc11087e0 0x0 0x20>; - device_id = <3>; - pinctrl-names="default"; - pinctrl-0=<&c_i2c_master>; - #address-cells = <1>; - #size-cells = <0>; - use_pio = <0>; - master_i2c_speed = <300000>; - clocks = <&clkc CLKID_I2C>; - clock-names = "clk_i2c"; - }; - i2c_d: i2c@c1108d20{ /*I2C-D*/ - compatible = "amlogic, meson-i2c"; - dev_name = "i2c-D"; - status = "disabled"; - reg = <0x0 0xc1108d20 0x0 0x20>; - device_id = <4>; - pinctrl-names="default"; - pinctrl-0=<&d_i2c_master>; - #address-cells = <1>; - #size-cells = <0>; - use_pio = <0>; - master_i2c_speed = <300000>; - clocks = <&clkc CLKID_I2C>; - clock-names = "clk_i2c"; - }; - pinctrl_aobus: pinctrl@14 { compatible = "amlogic,meson-gxl-aobus-pinctrl"; #address-cells = <2>; @@ -501,6 +425,58 @@ i2c_ao: i2c@c8100500{ /*I2C-AO*/ reg = <0x0 0x875c 0x0 0x4 0x0 0x8764 0x0 0x4>; }; + + /*i2c-A*/ + i2c0: i2c@8500 { + compatible = "amlogic,meson-txlx-i2c"; + status = "disabled"; + reg = <0x0 0x8500 0x0 0x20>; + interrupts = , + ; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&clkc CLKID_I2C>; + clock-names = "clk_i2c"; + }; + + /*i2c-B*/ + i2c1: i2c@87c0 { + compatible = "amlogic,meson-txlx-i2c"; + status = "disabled"; + reg = <0x0 0x87c0 0x0 0x20>; + interrupts = , + ; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&clkc CLKID_I2C>; + clock-names = "clk_i2c"; + }; + + /*i2c-C*/ + i2c2: i2c@87e0 { + compatible = "amlogic,meson-txlx-i2c"; + status = "disabled"; + reg = <0x0 0x87e0 0x0 0x20>; + interrupts = , + ; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&clkc CLKID_I2C>; + clock-names = "clk_i2c"; + }; + + /*i2c-D*/ + i2c3: i2c@8d20 { + compatible = "amlogic,meson-axg-i2c"; + status = "disabled"; + reg = <0x0 0x8d20 0x0 0x20>; + interrupts = , + ; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&clkc CLKID_I2C>; + clock-names = "clk_i2c"; + }; }; aobus: aobus@c8100000 { @@ -513,6 +489,17 @@ i2c_ao: i2c@c8100500{ /*I2C-AO*/ cpu_version{ reg=<0x0 0x0220 0x0 0x4>; }; + + i2c_AO: i2c@0100 { + compatible = "amlogic,meson-txlx-i2c"; + status = "disabled"; + reg = <0x0 0x0100 0x0 0x20>; + interrupts = ; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&clkc CLKID_I2C>; + clock-names = "clk_i2c"; + }; }; periphs: periphs@c8834000 { diff --git a/arch/arm64/boot/dts/amlogic/mesongxm.dtsi b/arch/arm64/boot/dts/amlogic/mesongxm.dtsi index 62a2a645ab95..955b639df3f5 100644 --- a/arch/arm64/boot/dts/amlogic/mesongxm.dtsi +++ b/arch/arm64/boot/dts/amlogic/mesongxm.dtsi @@ -440,82 +440,6 @@ pinctrl-0 = <&ao_b_uart_pins>; }; - i2c_ao: i2c@c8100500{ /*I2C-AO*/ - compatible = "amlogic, meson-i2c"; - dev_name = "i2c-AO"; - status = "disabled"; - reg = <0x0 0xc8100500 0x0 0x1d>; - device_id = <0>; - pinctrl-names="default"; - pinctrl-0=<&ao_i2c_master>; - #address-cells = <1>; - #size-cells = <0>; - use_pio = <0>; - master_i2c_speed = <300000>; - clocks = <&clkc CLKID_AO_I2C>; - clock-names = "clk_i2c"; - }; - i2c_a: i2c@c1108500{ /*I2C-A*/ - compatible = "amlogic, meson-i2c"; - dev_name = "i2c-A"; - status = "disabled"; - reg = <0x0 0xc1108500 0x0 0x20>; - device_id = <1>; - pinctrl-names="default"; - pinctrl-0=<&a_i2c_master>; - #address-cells = <1>; - #size-cells = <0>; - use_pio = <0>; - master_i2c_speed = <300000>; - clocks = <&clkc CLKID_I2C>; - clock-names = "clk_i2c"; - }; - i2c_b: i2c@c11087c0{ /*I2C-B*/ - compatible = "amlogic, meson-i2c"; - dev_name = "i2c-B"; - status = "disabled"; - reg = <0x0 0xc11087c0 0x0 0x20>; - device_id = <2>; - pinctrl-names="default"; - pinctrl-0=<&b_i2c_master>; - #address-cells = <1>; - #size-cells = <0>; - use_pio = <0>; - master_i2c_speed = <300000>; - clocks = <&clkc CLKID_I2C>; - clock-names = "clk_i2c"; - }; - i2c_c: i2c@c11087e0{ /*I2C-C*/ - compatible = "amlogic, meson-i2c"; - dev_name = "i2c-C"; - status = "disabled"; - reg = <0x0 0xc11087e0 0x0 0x20>; - device_id = <3>; - pinctrl-names="default"; - pinctrl-0=<&c_i2c_master>; - #address-cells = <1>; - #size-cells = <0>; - use_pio = <0>; - master_i2c_speed = <300000>; - clocks = <&clkc CLKID_I2C>; - clock-names = "clk_i2c"; - }; - i2c_d: i2c@c1108d20{ /*I2C-D*/ - compatible = "amlogic, meson-i2c"; - dev_name = "i2c-D"; - status = "disabled"; - reg = <0x0 0xc1108d20 0x0 0x20>; - device_id = <4>; - pinctrl-names="default"; - pinctrl-0=<&d_i2c_master>; - #address-cells = <1>; - #size-cells = <0>; - use_pio = <0>; - master_i2c_speed = <300000>; - clocks = <&clkc CLKID_I2C>; - clock-names = "clk_i2c"; - }; - pinctrl_aobus: pinctrl@14 { compatible = "amlogic,meson-gxl-aobus-pinctrl"; #address-cells = <2>; @@ -584,6 +508,58 @@ reg = <0x0 0x875c 0x0 0x4 0x0 0x8764 0x0 0x4>; }; + + /*i2c-A*/ + i2c0: i2c@8500 { + compatible = "amlogic,meson-txlx-i2c"; + status = "disabled"; + reg = <0x0 0x8500 0x0 0x20>; + interrupts = , + ; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&clkc CLKID_I2C>; + clock-names = "clk_i2c"; + }; + + /*i2c-B*/ + i2c1: i2c@87c0 { + compatible = "amlogic,meson-txlx-i2c"; + status = "disabled"; + reg = <0x0 0x87c0 0x0 0x20>; + interrupts = , + ; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&clkc CLKID_I2C>; + clock-names = "clk_i2c"; + }; + + /*i2c-C*/ + i2c2: i2c@87e0 { + compatible = "amlogic,meson-txlx-i2c"; + status = "disabled"; + reg = <0x0 0x87e0 0x0 0x20>; + interrupts = , + ; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&clkc CLKID_I2C>; + clock-names = "clk_i2c"; + }; + + /*i2c-D*/ + i2c3: i2c@8d20 { + compatible = "amlogic,meson-axg-i2c"; + status = "disabled"; + reg = <0x0 0x8d20 0x0 0x20>; + interrupts = , + ; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&clkc CLKID_I2C>; + clock-names = "clk_i2c"; + }; }; aobus: aobus@c8100000 { @@ -596,6 +572,17 @@ cpu_version{ reg=<0x0 0x0220 0x0 0x4>; }; + + i2c_AO: i2c@0100 { + compatible = "amlogic,meson-txlx-i2c"; + status = "disabled"; + reg = <0x0 0x0100 0x0 0x20>; + interrupts = ; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&clkc CLKID_I2C>; + clock-names = "clk_i2c"; + }; }; periphs: periphs@c8834000 {