dts: nrf: revert i2c sda-gpios, scl-gpios changes
These changes turn out to have been incompatible with the way pinctrl drivers are going to work, so we need to go back to what we had before until we can agree on a better approach. Squash of the following reverts: Revert "boards: nrf: fix deprecated I2C properties" This reverts commit2a4ac9ac02
. Revert "samples: switch nrf overlays to sda-gpios, scl-gpios" This reverts commit01bb08e7d8
. Revert "boards: nrf: switch to sda-gpios, scl-gpios" This reverts commit17a66304c4
. Revert "i2c: nordic: switch to phandle arrays for pinmux" This reverts commit821c03a14a
. Signed-off-by: Martí Bolívar <marti.bolivar@nordicsemi.no>
This commit is contained in:
parent
3fde4af4d4
commit
15f9ae0e0b
56 changed files with 138 additions and 185 deletions
|
@ -30,8 +30,8 @@
|
|||
|
||||
&i2c0 {
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 28 0>;
|
||||
scl-gpios = <&gpio0 2 0>;
|
||||
sda-pin = <28>;
|
||||
scl-pin = <2>;
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
|
|
|
@ -75,8 +75,8 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 20 0>;
|
||||
scl-gpios = <&gpio0 22 0>;
|
||||
sda-pin = <20>;
|
||||
scl-pin = <22>;
|
||||
};
|
||||
|
||||
&spi1 {
|
||||
|
|
|
@ -123,8 +123,8 @@
|
|||
status = "okay";
|
||||
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
|
||||
lis2dh12-accel@19 {
|
||||
compatible = "st,lis2dh12", "st,lis2dh";
|
||||
|
|
|
@ -78,8 +78,8 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 12 0>;
|
||||
scl-gpios = <&gpio0 11 0>;
|
||||
sda-pin = <12>;
|
||||
scl-pin = <11>;
|
||||
};
|
||||
|
||||
&spi1 {
|
||||
|
|
|
@ -69,14 +69,14 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 31 0>;
|
||||
scl-gpios = <&gpio0 2 0>;
|
||||
sda-pin = <31>; //P0.31
|
||||
scl-pin = <2>; //P0.02
|
||||
};
|
||||
&i2c1 {
|
||||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 14 0>;
|
||||
scl-gpios = <&gpio0 15 0>;
|
||||
sda-pin = <14>; //P0.14
|
||||
scl-pin = <15>; //P0.15
|
||||
};
|
||||
// we use SPI2 because SPI1/0 shares conflicts with I2C1/0
|
||||
&spi2 {
|
||||
|
|
|
@ -60,8 +60,8 @@
|
|||
&i2c0 {
|
||||
status = "okay";
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
sda-gpios = <&gpio0 30 0>;
|
||||
scl-gpios = <&gpio0 0 0>;
|
||||
sda-pin = <30>;
|
||||
scl-pin = <0>;
|
||||
|
||||
/* See https://tech.microbit.org/hardware/i2c/ for board variants */
|
||||
|
||||
|
|
|
@ -91,8 +91,8 @@
|
|||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
sda-gpios = <&gpio0 16 0>;
|
||||
scl-gpios = <&gpio0 8 0>;
|
||||
sda-pin = <16>;
|
||||
scl-pin = <8>;
|
||||
|
||||
/* See https://tech.microbit.org/hardware/i2c/ for board variants */
|
||||
|
||||
|
|
|
@ -80,8 +80,8 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
&pwm0 {
|
||||
|
|
|
@ -104,8 +104,8 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
&pwm0 {
|
||||
|
|
|
@ -104,8 +104,8 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
&pwm0 {
|
||||
|
|
|
@ -154,16 +154,16 @@
|
|||
arduino_i2c: &i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
/* Cannot be used together with spi1. */
|
||||
/* status = "okay"; */
|
||||
sda-gpios = <&gpio0 30 0>;
|
||||
scl-gpios = <&gpio0 31 0>;
|
||||
sda-pin = <30>;
|
||||
scl-pin = <31>;
|
||||
};
|
||||
|
||||
&spi0 {
|
||||
|
|
|
@ -110,8 +110,8 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
|
||||
lis2dh12@18 {
|
||||
compatible = "st,lis2dh12", "st,lis2dh";
|
||||
|
|
|
@ -108,8 +108,8 @@
|
|||
&i2c1 {
|
||||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
|
||||
pcf85063a@51 {
|
||||
compatible = "nxp,pcf85063a";
|
||||
|
|
|
@ -69,8 +69,8 @@ arduino_serial: &uart1 {
|
|||
arduino_i2c: &i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 27 0>;
|
||||
scl-gpios = <&gpio0 26 0>;
|
||||
sda-pin = <27>;
|
||||
scl-pin = <26>;
|
||||
};
|
||||
|
||||
&spi2 {
|
||||
|
|
|
@ -98,8 +98,8 @@
|
|||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
sda-gpios = <&gpio0 29 0>;
|
||||
scl-gpios = <&gpio0 28 0>;
|
||||
sda-pin = <29>;
|
||||
scl-pin = <28>;
|
||||
|
||||
lis2dh12: lis2dh12@19 {
|
||||
compatible = "st,lis2dh12", "st,lis2dh";
|
||||
|
|
|
@ -94,15 +94,15 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 20 0>;
|
||||
scl-gpios = <&gpio0 22 0>;
|
||||
sda-pin = <20>;
|
||||
scl-pin = <22>;
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio1 9 0>;
|
||||
scl-gpios = <&gpio0 11 0>;
|
||||
sda-pin = <41>;
|
||||
scl-pin = <11>;
|
||||
};
|
||||
|
||||
&flash0 {
|
||||
|
|
|
@ -171,16 +171,16 @@ arduino_serial: &uart1 {
|
|||
arduino_i2c: &i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
/* Cannot be used together with spi1. */
|
||||
/* status = "okay"; */
|
||||
sda-gpios = <&gpio0 30 0>;
|
||||
scl-gpios = <&gpio0 31 0>;
|
||||
sda-pin = <30>;
|
||||
scl-pin = <31>;
|
||||
};
|
||||
|
||||
&pwm0 {
|
||||
|
|
|
@ -81,8 +81,8 @@
|
|||
|
||||
&i2c0 {
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 0 0>;
|
||||
scl-gpios = <&gpio0 1 0>;
|
||||
sda-pin = <0>;
|
||||
scl-pin = <1>;
|
||||
/* smba-pin = <2>; */
|
||||
};
|
||||
|
||||
|
|
|
@ -66,6 +66,6 @@
|
|||
&i2c0 {
|
||||
status = "okay";
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
sda-gpios = <&gpio0 29 0>;
|
||||
scl-gpios = <&gpio0 30 0>;
|
||||
sda-pin = <29>;
|
||||
scl-pin = <30>;
|
||||
};
|
||||
|
|
|
@ -107,15 +107,15 @@
|
|||
|
||||
&i2c0 {
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 30 0>;
|
||||
scl-gpios = <&gpio0 7 0>;
|
||||
sda-pin = <30>;
|
||||
scl-pin = <7>;
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
/* Cannot be used together with spi1. */
|
||||
/* status = "okay"; */
|
||||
sda-gpios = <&gpio0 5 0>;
|
||||
scl-gpios = <&gpio0 6 0>;
|
||||
sda-pin = <5>;
|
||||
scl-pin = <6>;
|
||||
};
|
||||
|
||||
&spi0 {
|
||||
|
|
|
@ -103,15 +103,15 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 30 0>;
|
||||
scl-gpios = <&gpio0 31 0>;
|
||||
sda-pin = <30>;
|
||||
scl-pin = <31>;
|
||||
};
|
||||
|
||||
&pwm0 {
|
||||
|
|
|
@ -104,8 +104,8 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 28 0>;
|
||||
scl-gpios = <&gpio0 29 0>;
|
||||
sda-pin = <28>;
|
||||
scl-pin = <29>;
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
|
|
|
@ -149,16 +149,16 @@ arduino_serial: &uart1 {
|
|||
arduino_i2c: &i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
/* Cannot be used together with spi1. */
|
||||
/* status = "okay"; */
|
||||
sda-gpios = <&gpio0 30 0>;
|
||||
scl-gpios = <&gpio0 31 0>;
|
||||
sda-pin = <30>;
|
||||
scl-pin = <31>;
|
||||
};
|
||||
|
||||
&pwm0 {
|
||||
|
|
|
@ -86,16 +86,16 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 12 0>;
|
||||
scl-gpios = <&gpio0 11 0>;
|
||||
sda-pin = <12>;
|
||||
scl-pin = <11>;
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
/* Cannot be used together with spi1. */
|
||||
/* status = "okay"; */
|
||||
sda-gpios = <&gpio0 2 0>;
|
||||
scl-gpios = <&gpio0 3 0>;
|
||||
sda-pin = <2>;
|
||||
scl-pin = <3>;
|
||||
};
|
||||
|
||||
&spi0 {
|
||||
|
|
|
@ -109,15 +109,15 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 30 0>;
|
||||
scl-gpios = <&gpio0 31 0>;
|
||||
sda-pin = <30>;
|
||||
scl-pin = <31>;
|
||||
};
|
||||
|
||||
&pwm0 {
|
||||
|
|
|
@ -103,8 +103,8 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 5 0>;
|
||||
scl-gpios = <&gpio0 6 0>;
|
||||
sda-pin = <5>;
|
||||
scl-pin = <6>;
|
||||
};
|
||||
|
||||
&spi1 {
|
||||
|
|
|
@ -110,8 +110,8 @@
|
|||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
/* Arduino compatible PINs */
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
&pwm0 {
|
||||
|
|
|
@ -160,16 +160,16 @@ arduino_serial: &uart1 {
|
|||
arduino_i2c: &i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
/* Cannot be used together with spi1. */
|
||||
/* status = "okay"; */
|
||||
sda-gpios = <&gpio0 30 0>;
|
||||
scl-gpios = <&gpio0 31 0>;
|
||||
sda-pin = <30>;
|
||||
scl-pin = <31>;
|
||||
};
|
||||
|
||||
&pwm0 {
|
||||
|
|
|
@ -113,16 +113,16 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
/* Cannot be used together with spi1. */
|
||||
/* status = "okay"; */
|
||||
sda-gpios = <&gpio0 30 0>;
|
||||
scl-gpios = <&gpio0 31 0>;
|
||||
sda-pin = <30>;
|
||||
scl-pin = <31>;
|
||||
};
|
||||
|
||||
&pwm0 {
|
||||
|
|
|
@ -84,8 +84,8 @@
|
|||
|
||||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
sda-gpios = <&gpio0 25 0>;
|
||||
scl-gpios = <&gpio0 26 0>;
|
||||
sda-pin = <25>;
|
||||
scl-pin = <26>;
|
||||
};
|
||||
|
||||
&flash0 {
|
||||
|
|
|
@ -56,8 +56,8 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 28 0>;
|
||||
scl-gpios = <&gpio0 2 0>;
|
||||
sda-pin = <28>;
|
||||
scl-pin = <2>;
|
||||
};
|
||||
|
||||
&flash0 {
|
||||
|
|
|
@ -67,6 +67,6 @@
|
|||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
|
|
@ -91,8 +91,8 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
&spi0 {
|
||||
|
|
|
@ -103,8 +103,8 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
&spi0 {
|
||||
|
|
|
@ -150,16 +150,16 @@ arduino_serial: &uart0 {
|
|||
arduino_i2c: &i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
/* Cannot be used together with spi1. */
|
||||
/* status = "okay"; */
|
||||
sda-gpios = <&gpio0 30 0>;
|
||||
scl-gpios = <&gpio0 31 0>;
|
||||
sda-pin = <30>;
|
||||
scl-pin = <31>;
|
||||
};
|
||||
|
||||
&pwm0 {
|
||||
|
|
|
@ -135,8 +135,8 @@
|
|||
&i2c1 {
|
||||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio1 2 0>;
|
||||
scl-gpios = <&gpio1 3 0>;
|
||||
sda-pin = <34>;
|
||||
scl-pin = <35>;
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
|
|
|
@ -132,8 +132,8 @@ arduino_i2c: &i2c0 {
|
|||
compatible = "nordic,nrf-twim";
|
||||
/* Cannot be used together with uart0. */
|
||||
/* status = "okay"; */
|
||||
sda-gpios = <&gpio1 2 0>;
|
||||
scl-gpios = <&gpio1 3 0>;
|
||||
sda-pin = <34>;
|
||||
scl-pin = <35>;
|
||||
};
|
||||
|
||||
arduino_spi: &spi0 {
|
||||
|
|
|
@ -87,8 +87,8 @@
|
|||
&i2c2 {
|
||||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 25 0>;
|
||||
scl-gpios = <&gpio0 26 0>;
|
||||
sda-pin = <25>;
|
||||
scl-pin = <26>;
|
||||
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
|
||||
|
|
|
@ -89,8 +89,8 @@
|
|||
&i2c2 {
|
||||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 25 0>;
|
||||
scl-gpios = <&gpio0 26 0>;
|
||||
sda-pin = <25>;
|
||||
scl-pin = <26>;
|
||||
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
|
||||
|
|
|
@ -140,8 +140,8 @@
|
|||
&i2c2 {
|
||||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 30 0>;
|
||||
scl-gpios = <&gpio0 31 0>;
|
||||
sda-pin = <30>;
|
||||
scl-pin = <31>;
|
||||
};
|
||||
|
||||
&pwm0 {
|
||||
|
|
|
@ -179,8 +179,8 @@ arduino_i2c: &i2c0 { /* feather I2C */
|
|||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
feather_i2c: &i2c0 { };
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
* Changes should be made in all instances. */
|
||||
&i2c1 { /* feather I2C1 */
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio1 1 0>;
|
||||
scl-gpios = <&gpio1 2 0>;
|
||||
sda-pin = <33>;
|
||||
scl-pin = <34>;
|
||||
};
|
||||
|
||||
|
|
|
@ -179,8 +179,8 @@ arduino_i2c: &i2c0 { /* feather I2C */
|
|||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
feather_i2c: &i2c0 { };
|
||||
|
|
|
@ -27,8 +27,8 @@
|
|||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
sda-gpios = <&gpio0 24 0>;
|
||||
scl-gpios = <&gpio1 9 0>;
|
||||
sda-pin = <24>;
|
||||
scl-pin = <41>;
|
||||
};
|
||||
|
||||
&uart1 { /* u-blox SARA-U2 or SARA-R4 */
|
||||
|
|
|
@ -179,8 +179,8 @@ arduino_i2c: &i2c0 { /* feather I2C */
|
|||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
};
|
||||
|
||||
feather_i2c: &i2c0 { };
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
* Changes should be made in all instances. */
|
||||
&i2c1 { /* feather I2C1 */
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio1 1 0>;
|
||||
scl-gpios = <&gpio1 2 0>;
|
||||
sda-pin = <33>;
|
||||
scl-pin = <34>;
|
||||
};
|
||||
|
||||
|
|
|
@ -86,8 +86,8 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 6 0>;
|
||||
scl-gpios = <&gpio0 7 0>;
|
||||
sda-pin = <6>;
|
||||
scl-pin = <7>;
|
||||
clock-frequency = <I2C_BITRATE_FAST>; /* 400KHz */
|
||||
|
||||
/* BOSCH BMA421 Triaxial Acceleration Sensor (1000KHz) */
|
||||
|
|
|
@ -127,8 +127,8 @@
|
|||
&i2c0 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
|
||||
bme680@76 {
|
||||
compatible = "bosch,bme680";
|
||||
|
|
|
@ -84,8 +84,8 @@
|
|||
&i2c1 {
|
||||
compatible = "nordic,nrf-twi";
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 14 0>;
|
||||
scl-gpios = <&gpio0 13 0>;
|
||||
sda-pin = <14>;
|
||||
scl-pin = <13>;
|
||||
|
||||
/* TI OPT3001 light sensor */
|
||||
opt3001@44 {
|
||||
|
|
|
@ -117,8 +117,8 @@ arduino_i2c: &i2c0 {
|
|||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
sda-gpios = <&gpio0 26 0>;
|
||||
scl-gpios = <&gpio0 27 0>;
|
||||
sda-pin = <26>;
|
||||
scl-pin = <27>;
|
||||
|
||||
mma8652fc@1d {
|
||||
compatible = "nxp,fxos8700","nxp,mma8652fc";
|
||||
|
|
|
@ -127,8 +127,8 @@
|
|||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
sda-gpios = <&gpio0 7 0>;
|
||||
scl-gpios = <&gpio0 8 0>;
|
||||
sda-pin = <7>;
|
||||
scl-pin = <8>;
|
||||
|
||||
sx1509b: sx1509b@3e {
|
||||
compatible = "semtech,sx1509b";
|
||||
|
@ -173,8 +173,8 @@
|
|||
compatible = "nordic,nrf-twim";
|
||||
status = "okay";
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
sda-gpios = <&gpio0 14 0>;
|
||||
scl-gpios = <&gpio0 15 0>;
|
||||
sda-pin = <14>;
|
||||
scl-pin = <15>;
|
||||
|
||||
lis2dh12: lis2dh12@19 {
|
||||
compatible = "st,lis2dh12", "st,lis2dh";
|
||||
|
|
|
@ -119,8 +119,8 @@
|
|||
compatible = "nordic,nrf-twi";
|
||||
/* Cannot be used together with spi1. */
|
||||
/* status = "okay"; */
|
||||
sda-gpios = <&gpio0 30 0>;
|
||||
scl-gpios = <&gpio0 31 0>;
|
||||
sda-pin = <30>;
|
||||
scl-pin = <31>;
|
||||
};
|
||||
|
||||
&pwm0 {
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
#include <drivers/i2c.h>
|
||||
#include <dt-bindings/i2c/i2c.h>
|
||||
#include <nrfx_twi.h>
|
||||
#include <soc.h>
|
||||
|
||||
#include <logging/log.h>
|
||||
LOG_MODULE_REGISTER(i2c_nrfx_twi, CONFIG_I2C_LOG_LEVEL);
|
||||
|
@ -277,14 +276,6 @@ static int twi_nrfx_pm_control(const struct device *dev,
|
|||
BUILD_ASSERT(I2C_FREQUENCY(idx) != \
|
||||
I2C_NRFX_TWI_INVALID_FREQUENCY, \
|
||||
"Wrong I2C " #idx " frequency setting in dts"); \
|
||||
NRF_DT_PSEL_CHECK_EXACTLY_ONE(I2C(idx), \
|
||||
sda_pin, "sda-pin", \
|
||||
sda_gpios, "sda-gpios"); \
|
||||
NRF_DT_PSEL_CHECK_EXACTLY_ONE(I2C(idx), \
|
||||
scl_pin, "scl-pin", \
|
||||
scl_gpios, "scl-gpios"); \
|
||||
NRF_DT_CHECK_GPIO_CTLR_IS_SOC(I2C(idx), sda_gpios, "sda-gpios"); \
|
||||
NRF_DT_CHECK_GPIO_CTLR_IS_SOC(I2C(idx), scl_gpios, "scl-gpios"); \
|
||||
static int twi_##idx##_init(const struct device *dev) \
|
||||
{ \
|
||||
IRQ_CONNECT(DT_IRQN(I2C(idx)), DT_IRQ(I2C(idx), priority), \
|
||||
|
@ -300,8 +291,8 @@ static int twi_nrfx_pm_control(const struct device *dev,
|
|||
static const struct i2c_nrfx_twi_config twi_##idx##z_config = { \
|
||||
.twi = NRFX_TWI_INSTANCE(idx), \
|
||||
.config = { \
|
||||
.scl = NRF_DT_PSEL(I2C(idx), scl_pin, scl_gpios, 0), \
|
||||
.sda = NRF_DT_PSEL(I2C(idx), sda_pin, sda_gpios, 0), \
|
||||
.scl = DT_PROP(I2C(idx), scl_pin), \
|
||||
.sda = DT_PROP(I2C(idx), sda_pin), \
|
||||
.frequency = I2C_FREQUENCY(idx), \
|
||||
} \
|
||||
}; \
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
#include <dt-bindings/i2c/i2c.h>
|
||||
#include <nrfx_twim.h>
|
||||
#include <sys/util.h>
|
||||
#include <soc.h>
|
||||
|
||||
#include <logging/log.h>
|
||||
LOG_MODULE_REGISTER(i2c_nrfx_twim, CONFIG_I2C_LOG_LEVEL);
|
||||
|
@ -325,14 +324,6 @@ static int twim_nrfx_pm_control(const struct device *dev,
|
|||
BUILD_ASSERT(I2C_FREQUENCY(idx) != \
|
||||
I2C_NRFX_TWIM_INVALID_FREQUENCY, \
|
||||
"Wrong I2C " #idx " frequency setting in dts"); \
|
||||
NRF_DT_PSEL_CHECK_EXACTLY_ONE(I2C(idx), \
|
||||
sda_pin, "sda-pin", \
|
||||
sda_gpios, "sda-gpios"); \
|
||||
NRF_DT_PSEL_CHECK_EXACTLY_ONE(I2C(idx), \
|
||||
scl_pin, "scl-pin", \
|
||||
scl_gpios, "scl-gpios"); \
|
||||
NRF_DT_CHECK_GPIO_CTLR_IS_SOC(I2C(idx), sda_gpios, "sda-gpios"); \
|
||||
NRF_DT_CHECK_GPIO_CTLR_IS_SOC(I2C(idx), scl_gpios, "scl-gpios"); \
|
||||
static int twim_##idx##_init(const struct device *dev) \
|
||||
{ \
|
||||
IRQ_CONNECT(DT_IRQN(I2C(idx)), DT_IRQ(I2C(idx), priority), \
|
||||
|
@ -353,8 +344,8 @@ static int twim_nrfx_pm_control(const struct device *dev,
|
|||
static const struct i2c_nrfx_twim_config twim_##idx##z_config = { \
|
||||
.twim = NRFX_TWIM_INSTANCE(idx), \
|
||||
.config = { \
|
||||
.scl = NRF_DT_PSEL(I2C(idx), scl_pin, scl_gpios, 0), \
|
||||
.sda = NRF_DT_PSEL(I2C(idx), sda_pin, sda_gpios, 0), \
|
||||
.scl = DT_PROP(I2C(idx), scl_pin), \
|
||||
.sda = DT_PROP(I2C(idx), sda_pin), \
|
||||
.frequency = I2C_FREQUENCY(idx), \
|
||||
} \
|
||||
}; \
|
||||
|
|
|
@ -13,36 +13,10 @@ properties:
|
|||
interrupts:
|
||||
required: true
|
||||
|
||||
sda-gpios:
|
||||
type: phandle-array
|
||||
required: false
|
||||
description: |
|
||||
The SDA pin to use. The value is "<&gpioX Y flags>".
|
||||
Pin PX.Y will be used for SDA. The "flags" portion currently
|
||||
has no effect, but must be set to zero.
|
||||
|
||||
For example, to use P0.16 for SDA, set:
|
||||
|
||||
sda-gpios = <&gpio0 16 0>;
|
||||
|
||||
To use P1.2 for SDA, set:
|
||||
|
||||
sda-gpios = <&gpio1 2 0>;
|
||||
|
||||
scl-gpios:
|
||||
type: phandle-array
|
||||
required: false
|
||||
description: |
|
||||
The SCL pin to use. The value should be set in the same
|
||||
way as the sda-gpios property.
|
||||
|
||||
sda-pin:
|
||||
type: int
|
||||
required: false
|
||||
deprecated: true
|
||||
required: true
|
||||
description: |
|
||||
Deprecated; use sda-gpios instead.
|
||||
|
||||
The SDA pin to use.
|
||||
|
||||
For pins P0.0 through P0.31, use the pin number. For example,
|
||||
|
@ -57,10 +31,7 @@ properties:
|
|||
|
||||
scl-pin:
|
||||
type: int
|
||||
required: false
|
||||
deprecated: true
|
||||
required: true
|
||||
description: |
|
||||
Deprecated; use scl-gpios instead.
|
||||
|
||||
The SCL pin to use. The pin numbering scheme is the same as
|
||||
the sda-pin property's.
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
|
||||
&i2c0 {
|
||||
status = "okay";
|
||||
sda-gpios = <&gpio0 0 0>;
|
||||
scl-gpios = <&gpio0 1 0>;
|
||||
sda-pin = <0>;
|
||||
scl-pin = <1>;
|
||||
|
||||
/* Sparkfun Environment Combo uses second I2C address */
|
||||
ccs811: ccs811@5b {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue