diff --git a/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts b/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts index ab41430826e..58bb13cf3a7 100644 --- a/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts +++ b/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts @@ -30,8 +30,8 @@ &i2c0 { status = "okay"; - sda-pin = <28>; - scl-pin = <2>; + sda-gpios = <&gpio0 28 0>; + scl-gpios = <&gpio0 2 0>; }; &uart0 { diff --git a/boards/arm/96b_nitrogen/96b_nitrogen.dts b/boards/arm/96b_nitrogen/96b_nitrogen.dts index f5f8fde0327..fe326ea5bbc 100644 --- a/boards/arm/96b_nitrogen/96b_nitrogen.dts +++ b/boards/arm/96b_nitrogen/96b_nitrogen.dts @@ -75,8 +75,8 @@ &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <20>; - scl-pin = <22>; + sda-gpios = <&gpio0 20 0>; + scl-gpios = <&gpio0 22 0>; }; &spi1 { diff --git a/boards/arm/actinius_icarus/actinius_icarus_common.dts b/boards/arm/actinius_icarus/actinius_icarus_common.dts index a8b3c204cfa..582cbbe003e 100644 --- a/boards/arm/actinius_icarus/actinius_icarus_common.dts +++ b/boards/arm/actinius_icarus/actinius_icarus_common.dts @@ -123,8 +123,8 @@ status = "okay"; clock-frequency = ; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; lis2dh12-accel@19 { compatible = "st,lis2dh12", "st,lis2dh"; diff --git a/boards/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.dts b/boards/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.dts index da7f5087546..bb142eb9b6a 100644 --- a/boards/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.dts +++ b/boards/arm/adafruit_feather_nrf52840/adafruit_feather_nrf52840.dts @@ -77,8 +77,8 @@ &i2c0 { status = "okay"; - sda-pin = <12>; - scl-pin = <11>; + sda-gpios = <&gpio0 12 0>; + scl-gpios = <&gpio0 11 0>; }; &spi1 { diff --git a/boards/arm/arduino_nano_33_ble/arduino_nano_33_ble.dts b/boards/arm/arduino_nano_33_ble/arduino_nano_33_ble.dts index c2bfa4a4ca7..1070a3f6a9d 100644 --- a/boards/arm/arduino_nano_33_ble/arduino_nano_33_ble.dts +++ b/boards/arm/arduino_nano_33_ble/arduino_nano_33_ble.dts @@ -69,14 +69,14 @@ &i2c0 { compatible = "nordic,nrf-twim"; status = "okay"; - sda-pin = <31>; //P0.31 - scl-pin = <2>; //P0.02 + sda-gpios = <&gpio0 31 0>; + scl-gpios = <&gpio0 2 0>; }; &i2c1 { compatible = "nordic,nrf-twim"; status = "okay"; - sda-pin = <14>; //P0.14 - scl-pin = <15>; //P0.15 + sda-gpios = <&gpio0 14 0>; + scl-gpios = <&gpio0 15 0>; }; // we use SPI2 because SPI1/0 shares conflicts with I2C1/0 &spi2 { diff --git a/boards/arm/bbc_microbit/bbc_microbit.dts b/boards/arm/bbc_microbit/bbc_microbit.dts index bfdbc5c6b1b..99f2ff990f8 100644 --- a/boards/arm/bbc_microbit/bbc_microbit.dts +++ b/boards/arm/bbc_microbit/bbc_microbit.dts @@ -60,8 +60,8 @@ &i2c0 { status = "okay"; clock-frequency = ; - sda-pin = <30>; - scl-pin = <0>; + sda-gpios = <&gpio0 30 0>; + scl-gpios = <&gpio0 0 0>; /* See https://tech.microbit.org/hardware/i2c/ for board variants */ diff --git a/boards/arm/bbc_microbit_v2/bbc_microbit_v2.dts b/boards/arm/bbc_microbit_v2/bbc_microbit_v2.dts index 76ca47107eb..3f7aa02669b 100644 --- a/boards/arm/bbc_microbit_v2/bbc_microbit_v2.dts +++ b/boards/arm/bbc_microbit_v2/bbc_microbit_v2.dts @@ -91,8 +91,8 @@ compatible = "nordic,nrf-twim"; status = "okay"; clock-frequency = ; - sda-pin = <16>; - scl-pin = <8>; + sda-gpios = <&gpio0 16 0>; + scl-gpios = <&gpio0 8 0>; /* See https://tech.microbit.org/hardware/i2c/ for board variants */ diff --git a/boards/arm/bl652_dvk/bl652_dvk.dts b/boards/arm/bl652_dvk/bl652_dvk.dts index 20d64d73019..3f8df157439 100644 --- a/boards/arm/bl652_dvk/bl652_dvk.dts +++ b/boards/arm/bl652_dvk/bl652_dvk.dts @@ -80,8 +80,8 @@ &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; &pwm0 { diff --git a/boards/arm/bl653_dvk/bl653_dvk.dts b/boards/arm/bl653_dvk/bl653_dvk.dts index 753c5be46e8..b773d1a294b 100644 --- a/boards/arm/bl653_dvk/bl653_dvk.dts +++ b/boards/arm/bl653_dvk/bl653_dvk.dts @@ -104,8 +104,8 @@ &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; &pwm0 { diff --git a/boards/arm/bl654_dvk/bl654_dvk.dts b/boards/arm/bl654_dvk/bl654_dvk.dts index 886ead197c0..7781edaefd8 100644 --- a/boards/arm/bl654_dvk/bl654_dvk.dts +++ b/boards/arm/bl654_dvk/bl654_dvk.dts @@ -104,8 +104,8 @@ &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; &pwm0 { diff --git a/boards/arm/bt510/bt510.dts b/boards/arm/bt510/bt510.dts index 7656b7f35cb..e0194d87d35 100644 --- a/boards/arm/bt510/bt510.dts +++ b/boards/arm/bt510/bt510.dts @@ -110,8 +110,8 @@ &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; lis2dh12@18 { compatible = "st,lis2dh12", "st,lis2dh"; diff --git a/boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common.dts b/boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common.dts index e67ff808ec3..5e43918e6ac 100644 --- a/boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common.dts +++ b/boards/arm/circuitdojo_feather_nrf9160/circuitdojo_feather_nrf9160_common.dts @@ -108,8 +108,8 @@ &i2c1 { compatible = "nordic,nrf-twim"; status = "okay"; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; pcf85063a@51 { compatible = "nxp,pcf85063a"; diff --git a/boards/arm/contextualelectronics_abc/contextualelectronics_abc.dts b/boards/arm/contextualelectronics_abc/contextualelectronics_abc.dts index 8e5dc8a99e0..3344a554e35 100644 --- a/boards/arm/contextualelectronics_abc/contextualelectronics_abc.dts +++ b/boards/arm/contextualelectronics_abc/contextualelectronics_abc.dts @@ -69,8 +69,8 @@ arduino_serial: &uart1 { arduino_i2c: &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <27>; - scl-pin = <26>; + sda-gpios = <&gpio0 27 0>; + scl-gpios = <&gpio0 26 0>; }; &spi2 { diff --git a/boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.dts b/boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.dts index c7e6527982b..92f8e6e18d1 100644 --- a/boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.dts +++ b/boards/arm/decawave_dwm1001_dev/decawave_dwm1001_dev.dts @@ -98,8 +98,8 @@ compatible = "nordic,nrf-twim"; status = "okay"; clock-frequency = ; - sda-pin = <29>; - scl-pin = <28>; + sda-gpios = <&gpio0 29 0>; + scl-gpios = <&gpio0 28 0>; lis2dh12: lis2dh12@19 { compatible = "st,lis2dh12", "st,lis2dh"; diff --git a/boards/arm/degu_evk/degu_evk.dts b/boards/arm/degu_evk/degu_evk.dts index 992109bae3d..e9d50600509 100644 --- a/boards/arm/degu_evk/degu_evk.dts +++ b/boards/arm/degu_evk/degu_evk.dts @@ -94,15 +94,15 @@ &i2c0 { compatible = "nordic,nrf-twim"; status = "okay"; - sda-pin = <20>; - scl-pin = <22>; + sda-gpios = <&gpio0 20 0>; + scl-gpios = <&gpio0 22 0>; }; &i2c1 { compatible = "nordic,nrf-twim"; status = "okay"; - sda-pin = <41>; - scl-pin = <11>; + sda-gpios = <&gpio1 9 0>; + scl-gpios = <&gpio0 11 0>; }; &flash0 { diff --git a/boards/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.dts b/boards/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.dts index 0198bf616b6..bf21c19f552 100644 --- a/boards/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.dts +++ b/boards/arm/nrf21540dk_nrf52840/nrf21540dk_nrf52840.dts @@ -170,16 +170,16 @@ arduino_serial: &uart1 { arduino_i2c: &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; &i2c1 { compatible = "nordic,nrf-twi"; /* Cannot be used together with spi1. */ /* status = "okay"; */ - sda-pin = <30>; - scl-pin = <31>; + sda-gpios = <&gpio0 30 0>; + scl-gpios = <&gpio0 31 0>; }; &pwm0 { diff --git a/boards/arm/nrf51_ble400/nrf51_ble400.dts b/boards/arm/nrf51_ble400/nrf51_ble400.dts index 961aacb5bf6..c9218b2519b 100644 --- a/boards/arm/nrf51_ble400/nrf51_ble400.dts +++ b/boards/arm/nrf51_ble400/nrf51_ble400.dts @@ -81,8 +81,8 @@ &i2c0 { status = "okay"; - sda-pin = <0>; - scl-pin = <1>; + sda-gpios = <&gpio0 0 0>; + scl-gpios = <&gpio0 1 0>; /* smba-pin = <2>; */ }; diff --git a/boards/arm/nrf51_vbluno51/nrf51_vbluno51.dts b/boards/arm/nrf51_vbluno51/nrf51_vbluno51.dts index c84fa7ca761..6da8b3a4315 100644 --- a/boards/arm/nrf51_vbluno51/nrf51_vbluno51.dts +++ b/boards/arm/nrf51_vbluno51/nrf51_vbluno51.dts @@ -66,6 +66,6 @@ &i2c0 { status = "okay"; clock-frequency = ; - sda-pin = <29>; - scl-pin = <30>; + sda-gpios = <&gpio0 29 0>; + scl-gpios = <&gpio0 30 0>; }; diff --git a/boards/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.dts b/boards/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.dts index e30b5118cb5..0f4134cd056 100644 --- a/boards/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.dts +++ b/boards/arm/nrf51dk_nrf51422/nrf51dk_nrf51422.dts @@ -106,15 +106,15 @@ &i2c0 { status = "okay"; - sda-pin = <30>; - scl-pin = <7>; + sda-gpios = <&gpio0 30 0>; + scl-gpios = <&gpio0 7 0>; }; &i2c1 { /* Cannot be used together with spi1. */ /* status = "okay"; */ - sda-pin = <5>; - scl-pin = <6>; + sda-gpios = <&gpio0 5 0>; + scl-gpios = <&gpio0 6 0>; }; &spi0 { diff --git a/boards/arm/nrf52832_mdk/nrf52832_mdk.dts b/boards/arm/nrf52832_mdk/nrf52832_mdk.dts index 8a36945d164..cc41772fffd 100644 --- a/boards/arm/nrf52832_mdk/nrf52832_mdk.dts +++ b/boards/arm/nrf52832_mdk/nrf52832_mdk.dts @@ -103,15 +103,15 @@ &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; &i2c1 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <30>; - scl-pin = <31>; + sda-gpios = <&gpio0 30 0>; + scl-gpios = <&gpio0 31 0>; }; &pwm0 { diff --git a/boards/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.dts b/boards/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.dts index 068ffe90895..a282a3e0d74 100644 --- a/boards/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.dts +++ b/boards/arm/nrf52833dk_nrf52820/nrf52833dk_nrf52820.dts @@ -103,8 +103,8 @@ &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <28>; - scl-pin = <29>; + sda-gpios = <&gpio0 28 0>; + scl-gpios = <&gpio0 29 0>; }; &i2c1 { diff --git a/boards/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.dts b/boards/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.dts index 9b9afbaf85f..22ba82b445c 100644 --- a/boards/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.dts +++ b/boards/arm/nrf52833dk_nrf52833/nrf52833dk_nrf52833.dts @@ -148,16 +148,16 @@ arduino_serial: &uart1 { arduino_i2c: &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; &i2c1 { compatible = "nordic,nrf-twi"; /* Cannot be used together with spi1. */ /* status = "okay"; */ - sda-pin = <30>; - scl-pin = <31>; + sda-gpios = <&gpio0 30 0>; + scl-gpios = <&gpio0 31 0>; }; &pwm0 { diff --git a/boards/arm/nrf52840_blip/nrf52840_blip.dts b/boards/arm/nrf52840_blip/nrf52840_blip.dts index add674e56b2..7e88e133da9 100644 --- a/boards/arm/nrf52840_blip/nrf52840_blip.dts +++ b/boards/arm/nrf52840_blip/nrf52840_blip.dts @@ -86,16 +86,16 @@ &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <12>; - scl-pin = <11>; + sda-gpios = <&gpio0 12 0>; + scl-gpios = <&gpio0 11 0>; }; &i2c1 { compatible = "nordic,nrf-twi"; /* Cannot be used together with spi1. */ /* status = "okay"; */ - sda-pin = <2>; - scl-pin = <3>; + sda-gpios = <&gpio0 2 0>; + scl-gpios = <&gpio0 3 0>; }; &spi0 { diff --git a/boards/arm/nrf52840_mdk/nrf52840_mdk.dts b/boards/arm/nrf52840_mdk/nrf52840_mdk.dts index 2f7438a0af0..cffd7bd1a23 100644 --- a/boards/arm/nrf52840_mdk/nrf52840_mdk.dts +++ b/boards/arm/nrf52840_mdk/nrf52840_mdk.dts @@ -109,15 +109,15 @@ &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; &i2c1 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <30>; - scl-pin = <31>; + sda-gpios = <&gpio0 30 0>; + scl-gpios = <&gpio0 31 0>; }; &pwm0 { diff --git a/boards/arm/nrf52840_papyr/nrf52840_papyr.dts b/boards/arm/nrf52840_papyr/nrf52840_papyr.dts index 901c1a18a10..06865824cd6 100644 --- a/boards/arm/nrf52840_papyr/nrf52840_papyr.dts +++ b/boards/arm/nrf52840_papyr/nrf52840_papyr.dts @@ -103,8 +103,8 @@ &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <5>; - scl-pin = <6>; + sda-gpios = <&gpio0 5 0>; + scl-gpios = <&gpio0 6 0>; }; &spi1 { diff --git a/boards/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.dts b/boards/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.dts index 1b4a3c6a483..d9d0266deb6 100644 --- a/boards/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.dts +++ b/boards/arm/nrf52840dk_nrf52811/nrf52840dk_nrf52811.dts @@ -109,8 +109,8 @@ compatible = "nordic,nrf-twi"; status = "okay"; /* Arduino compatible PINs */ - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; &pwm0 { diff --git a/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts b/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts index b76b648c2ec..90bf469d072 100644 --- a/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts +++ b/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts @@ -159,16 +159,16 @@ arduino_serial: &uart1 { arduino_i2c: &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; &i2c1 { compatible = "nordic,nrf-twi"; /* Cannot be used together with spi1. */ /* status = "okay"; */ - sda-pin = <30>; - scl-pin = <31>; + sda-gpios = <&gpio0 30 0>; + scl-gpios = <&gpio0 31 0>; }; &pwm0 { diff --git a/boards/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.dts b/boards/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.dts index 58b04902057..a3ec535c68d 100644 --- a/boards/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.dts +++ b/boards/arm/nrf52840dongle_nrf52840/nrf52840dongle_nrf52840.dts @@ -113,16 +113,16 @@ &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; &i2c1 { compatible = "nordic,nrf-twi"; /* Cannot be used together with spi1. */ /* status = "okay"; */ - sda-pin = <30>; - scl-pin = <31>; + sda-gpios = <&gpio0 30 0>; + scl-gpios = <&gpio0 31 0>; }; &pwm0 { diff --git a/boards/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.dts b/boards/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.dts index 3dd577fb7e5..8d2f63b27fc 100644 --- a/boards/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.dts +++ b/boards/arm/nrf52_adafruit_feather/nrf52_adafruit_feather.dts @@ -84,8 +84,8 @@ &i2c0 { compatible = "nordic,nrf-twi"; - sda-pin = <25>; - scl-pin = <26>; + sda-gpios = <&gpio0 25 0>; + scl-gpios = <&gpio0 26 0>; }; &flash0 { diff --git a/boards/arm/nrf52_blenano2/nrf52_blenano2.dts b/boards/arm/nrf52_blenano2/nrf52_blenano2.dts index 3c9f87fa0f2..aad5247775d 100644 --- a/boards/arm/nrf52_blenano2/nrf52_blenano2.dts +++ b/boards/arm/nrf52_blenano2/nrf52_blenano2.dts @@ -56,8 +56,8 @@ &i2c0 { compatible = "nordic,nrf-twim"; status = "okay"; - sda-pin = <28>; - scl-pin = <2>; + sda-gpios = <&gpio0 28 0>; + scl-gpios = <&gpio0 2 0>; }; &flash0 { diff --git a/boards/arm/nrf52_vbluno52/nrf52_vbluno52.dts b/boards/arm/nrf52_vbluno52/nrf52_vbluno52.dts index f9965f27539..fbcb6c318e1 100644 --- a/boards/arm/nrf52_vbluno52/nrf52_vbluno52.dts +++ b/boards/arm/nrf52_vbluno52/nrf52_vbluno52.dts @@ -67,6 +67,6 @@ compatible = "nordic,nrf-twim"; status = "okay"; clock-frequency = ; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; diff --git a/boards/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.dts b/boards/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.dts index 340035e32a2..6e024d81692 100644 --- a/boards/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.dts +++ b/boards/arm/nrf52dk_nrf52805/nrf52dk_nrf52805.dts @@ -90,8 +90,8 @@ &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; &spi0 { diff --git a/boards/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.dts b/boards/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.dts index 842d31c27e2..11cab334d20 100644 --- a/boards/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.dts +++ b/boards/arm/nrf52dk_nrf52810/nrf52dk_nrf52810.dts @@ -102,8 +102,8 @@ &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; &spi0 { diff --git a/boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts b/boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts index 3500294dd72..2d18842ce1c 100644 --- a/boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts +++ b/boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts @@ -149,16 +149,16 @@ arduino_serial: &uart0 { arduino_i2c: &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; &i2c1 { compatible = "nordic,nrf-twi"; /* Cannot be used together with spi1. */ /* status = "okay"; */ - sda-pin = <30>; - scl-pin = <31>; + sda-gpios = <&gpio0 30 0>; + scl-gpios = <&gpio0 31 0>; }; &pwm0 { diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dts b/boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dts index 43028d200c3..a9655ef919c 100644 --- a/boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dts +++ b/boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dts @@ -126,8 +126,8 @@ &i2c1 { compatible = "nordic,nrf-twim"; status = "okay"; - sda-pin = <34>; - scl-pin = <35>; + sda-gpios = <&gpio1 2 0>; + scl-gpios = <&gpio1 3 0>; }; &uart0 { diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.dts b/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.dts index 098cada62b9..9478687b055 100644 --- a/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.dts +++ b/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.dts @@ -131,8 +131,8 @@ arduino_i2c: &i2c0 { compatible = "nordic,nrf-twim"; /* Cannot be used together with uart0. */ /* status = "okay"; */ - sda-pin = <34>; - scl-pin = <35>; + sda-gpios = <&gpio1 2 0>; + scl-gpios = <&gpio1 3 0>; }; arduino_spi: &spi0 { diff --git a/boards/arm/nrf9160_innblue21/nrf9160_innblue21_common.dts b/boards/arm/nrf9160_innblue21/nrf9160_innblue21_common.dts index ad273d7724c..dc148da7a32 100644 --- a/boards/arm/nrf9160_innblue21/nrf9160_innblue21_common.dts +++ b/boards/arm/nrf9160_innblue21/nrf9160_innblue21_common.dts @@ -87,8 +87,8 @@ &i2c2 { compatible = "nordic,nrf-twim"; status = "okay"; - sda-pin = <25>; - scl-pin = <26>; + sda-gpios = <&gpio0 25 0>; + scl-gpios = <&gpio0 26 0>; clock-frequency = ; diff --git a/boards/arm/nrf9160_innblue22/nrf9160_innblue22_common.dts b/boards/arm/nrf9160_innblue22/nrf9160_innblue22_common.dts index 5b9898a5ca3..69080288f21 100644 --- a/boards/arm/nrf9160_innblue22/nrf9160_innblue22_common.dts +++ b/boards/arm/nrf9160_innblue22/nrf9160_innblue22_common.dts @@ -89,8 +89,8 @@ &i2c2 { compatible = "nordic,nrf-twim"; status = "okay"; - sda-pin = <25>; - scl-pin = <26>; + sda-gpios = <&gpio0 25 0>; + scl-gpios = <&gpio0 26 0>; clock-frequency = ; diff --git a/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common.dts b/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common.dts index e72a63acd11..4f1e17aa9be 100644 --- a/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common.dts +++ b/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_common.dts @@ -113,8 +113,8 @@ &i2c2 { compatible = "nordic,nrf-twim"; status = "okay"; - sda-pin = <30>; - scl-pin = <31>; + sda-gpios = <&gpio0 30 0>; + scl-gpios = <&gpio0 31 0>; }; &pwm0 { diff --git a/boards/arm/particle_argon/dts/mesh_feather.dtsi b/boards/arm/particle_argon/dts/mesh_feather.dtsi index 4ab1ee7c6c7..8451cdec33d 100644 --- a/boards/arm/particle_argon/dts/mesh_feather.dtsi +++ b/boards/arm/particle_argon/dts/mesh_feather.dtsi @@ -179,8 +179,8 @@ arduino_i2c: &i2c0 { /* feather I2C */ compatible = "nordic,nrf-twi"; status = "okay"; clock-frequency = ; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; feather_i2c: &i2c0 { }; diff --git a/boards/arm/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi b/boards/arm/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi index 775f6133910..8e6b505aecb 100644 --- a/boards/arm/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi +++ b/boards/arm/particle_argon/dts/mesh_feather_i2c1_twi1.dtsi @@ -10,7 +10,7 @@ * Changes should be made in all instances. */ &i2c1 { /* feather I2C1 */ status = "okay"; - sda-pin = <33>; - scl-pin = <34>; + sda-gpios = <&gpio1 1 0>; + scl-gpios = <&gpio1 2 0>; }; diff --git a/boards/arm/particle_boron/dts/mesh_feather.dtsi b/boards/arm/particle_boron/dts/mesh_feather.dtsi index 4ab1ee7c6c7..8451cdec33d 100644 --- a/boards/arm/particle_boron/dts/mesh_feather.dtsi +++ b/boards/arm/particle_boron/dts/mesh_feather.dtsi @@ -179,8 +179,8 @@ arduino_i2c: &i2c0 { /* feather I2C */ compatible = "nordic,nrf-twi"; status = "okay"; clock-frequency = ; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; feather_i2c: &i2c0 { }; diff --git a/boards/arm/particle_boron/particle_boron.dts b/boards/arm/particle_boron/particle_boron.dts index ceb94b33da7..4f1265d273f 100644 --- a/boards/arm/particle_boron/particle_boron.dts +++ b/boards/arm/particle_boron/particle_boron.dts @@ -27,8 +27,8 @@ compatible = "nordic,nrf-twi"; status = "okay"; clock-frequency = ; - sda-pin = <24>; - scl-pin = <41>; + sda-gpios = <&gpio0 24 0>; + scl-gpios = <&gpio1 9 0>; }; &uart1 { /* u-blox SARA-U2 or SARA-R4 */ diff --git a/boards/arm/particle_xenon/dts/mesh_feather.dtsi b/boards/arm/particle_xenon/dts/mesh_feather.dtsi index 4ab1ee7c6c7..8451cdec33d 100644 --- a/boards/arm/particle_xenon/dts/mesh_feather.dtsi +++ b/boards/arm/particle_xenon/dts/mesh_feather.dtsi @@ -179,8 +179,8 @@ arduino_i2c: &i2c0 { /* feather I2C */ compatible = "nordic,nrf-twi"; status = "okay"; clock-frequency = ; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; }; feather_i2c: &i2c0 { }; diff --git a/boards/arm/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi b/boards/arm/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi index 775f6133910..8e6b505aecb 100644 --- a/boards/arm/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi +++ b/boards/arm/particle_xenon/dts/mesh_feather_i2c1_twi1.dtsi @@ -10,7 +10,7 @@ * Changes should be made in all instances. */ &i2c1 { /* feather I2C1 */ status = "okay"; - sda-pin = <33>; - scl-pin = <34>; + sda-gpios = <&gpio1 1 0>; + scl-gpios = <&gpio1 2 0>; }; diff --git a/boards/arm/pinetime_devkit0/pinetime_devkit0.dts b/boards/arm/pinetime_devkit0/pinetime_devkit0.dts index e69df67df63..c74315af661 100644 --- a/boards/arm/pinetime_devkit0/pinetime_devkit0.dts +++ b/boards/arm/pinetime_devkit0/pinetime_devkit0.dts @@ -86,8 +86,8 @@ &i2c0 { compatible = "nordic,nrf-twim"; status = "okay"; - sda-pin = <6>; - scl-pin = <7>; + sda-gpios = <&gpio0 6 0>; + scl-gpios = <&gpio0 7 0>; clock-frequency = ; /* 400KHz */ /* BOSCH BMA421 Triaxial Acceleration Sensor (1000KHz) */ diff --git a/boards/arm/pinnacle_100_dvk/pinnacle_100_dvk.dts b/boards/arm/pinnacle_100_dvk/pinnacle_100_dvk.dts index 1a596279e30..9b08732a949 100644 --- a/boards/arm/pinnacle_100_dvk/pinnacle_100_dvk.dts +++ b/boards/arm/pinnacle_100_dvk/pinnacle_100_dvk.dts @@ -127,8 +127,8 @@ &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; bme680@76 { compatible = "bosch,bme680"; diff --git a/boards/arm/rak5010_nrf52840/rak5010_nrf52840.dts b/boards/arm/rak5010_nrf52840/rak5010_nrf52840.dts index 005583b88f0..64a289852e5 100644 --- a/boards/arm/rak5010_nrf52840/rak5010_nrf52840.dts +++ b/boards/arm/rak5010_nrf52840/rak5010_nrf52840.dts @@ -84,8 +84,8 @@ &i2c1 { compatible = "nordic,nrf-twi"; status = "okay"; - sda-pin = <14>; - scl-pin = <13>; + sda-gpios = <&gpio0 14 0>; + scl-gpios = <&gpio0 13 0>; /* TI OPT3001 light sensor */ opt3001@44 { diff --git a/boards/arm/reel_board/dts/reel_board.dtsi b/boards/arm/reel_board/dts/reel_board.dtsi index 691fe8c418d..97e0825f7c8 100644 --- a/boards/arm/reel_board/dts/reel_board.dtsi +++ b/boards/arm/reel_board/dts/reel_board.dtsi @@ -117,8 +117,8 @@ arduino_i2c: &i2c0 { compatible = "nordic,nrf-twim"; status = "okay"; clock-frequency = ; - sda-pin = <26>; - scl-pin = <27>; + sda-gpios = <&gpio0 26 0>; + scl-gpios = <&gpio0 27 0>; mma8652fc@1d { compatible = "nxp,fxos8700","nxp,mma8652fc"; diff --git a/boards/arm/thingy52_nrf52832/thingy52_nrf52832.dts b/boards/arm/thingy52_nrf52832/thingy52_nrf52832.dts index 0e7a44f493d..2f514d0c6ea 100644 --- a/boards/arm/thingy52_nrf52832/thingy52_nrf52832.dts +++ b/boards/arm/thingy52_nrf52832/thingy52_nrf52832.dts @@ -127,8 +127,8 @@ compatible = "nordic,nrf-twim"; status = "okay"; clock-frequency = ; - sda-pin = <7>; - scl-pin = <8>; + sda-gpios = <&gpio0 7 0>; + scl-gpios = <&gpio0 8 0>; sx1509b: sx1509b@3e { compatible = "semtech,sx1509b"; @@ -173,8 +173,8 @@ compatible = "nordic,nrf-twim"; status = "okay"; clock-frequency = ; - sda-pin = <14>; - scl-pin = <15>; + sda-gpios = <&gpio0 14 0>; + scl-gpios = <&gpio0 15 0>; lis2dh12: lis2dh12@19 { compatible = "st,lis2dh12", "st,lis2dh";