boards: bbc_microbit: reference board variations
The original v1.3 had MMA8653+MAG3110, but v1.5 has verified LSM303AGR
and theoretical FXOS8700. Add the v1.5 variant 1 nodes in disabled
form; they can be enabled through overlays.
Signed-off-by: Peter Bigot <peter.bigot@nordicsemi.no>
diff --git a/boards/arm/bbc_microbit/bbc_microbit.dts b/boards/arm/bbc_microbit/bbc_microbit.dts
index f9cee7f..96ddbed 100644
--- a/boards/arm/bbc_microbit/bbc_microbit.dts
+++ b/boards/arm/bbc_microbit/bbc_microbit.dts
@@ -63,13 +63,34 @@
sda-pin = <30>;
scl-pin = <0>;
+ /* See https://tech.microbit.org/hardware/i2c/ for board variants */
+
+ /* v1.3 MMA8653FC (= FXOS8700) + MAG3110 */
mma8653fc@1d {
- compatible = "nxp,fxos8700","nxp,mma8653fc";
+ compatible = "nxp,fxos8700", "nxp,mma8653fc";
+ status = "okay";
reg = <0x1d>;
label = "MMA8653FC";
int1-gpios = <&gpio0 28 0>;
int2-gpios = <&gpio0 27 0>;
};
+
+ /* v1.5 variant 1 LSM303AGR */
+ lsm303agr-magn@1e {
+ compatible = "st,lis2mdl", "st,lsm303agr-magn";
+ status = "disabled";
+ reg = <0x1e>;
+ label = "LSM303AGR-MAGN";
+ irq-gpios = <&gpio0 27 0>; /* A3 */
+ };
+
+ lsm303agr-accel@19 {
+ compatible = "st,lis2dh", "st,lsm303agr-accel";
+ status = "disabled";
+ reg = <0x19>;
+ label = "LSM303AGR-ACCEL";
+ irq-gpios = <&gpio0 28 0>;
+ };
};
&flash0 {