boards: frdm_k22f: Add support for frdm_stbc_agm01
Provide the arduino_i2c node name from i2c_0.
Provide pinmux for frdm_stbc_agm01.
The frdm_stbc_agm01 supplies access to an FXOS8700 and FXAS21002.
when using frdm_stbc_agm01 with frdm_k22f, the FXAS21002 sample
sensor project can be utilized and the FXOS8700 sample sensor
project utilizes the shield's FXOS8700.
Signed-off-by: Ryan Holleran <rhollerar@gmail.com>
diff --git a/boards/arm/frdm_k22f/frdm_k22f.dts b/boards/arm/frdm_k22f/frdm_k22f.dts
index 7765672..d69be98 100644
--- a/boards/arm/frdm_k22f/frdm_k22f.dts
+++ b/boards/arm/frdm_k22f/frdm_k22f.dts
@@ -118,7 +118,7 @@
status = "okay";
};
-&i2c0 {
+arduino_i2c: &i2c0 {
status = "okay";
fxos8700@1c {
diff --git a/boards/arm/frdm_k22f/frdm_k22f.yaml b/boards/arm/frdm_k22f/frdm_k22f.yaml
index f7cc507..bc42657 100644
--- a/boards/arm/frdm_k22f/frdm_k22f.yaml
+++ b/boards/arm/frdm_k22f/frdm_k22f.yaml
@@ -9,6 +9,7 @@
supported:
- adc
- arduino_gpio
+ - arduino_i2c
- gpio
- i2c
- nvs
diff --git a/boards/arm/frdm_k22f/pinmux.c b/boards/arm/frdm_k22f/pinmux.c
index f22de92..6bbb9ea 100644
--- a/boards/arm/frdm_k22f/pinmux.c
+++ b/boards/arm/frdm_k22f/pinmux.c
@@ -88,6 +88,18 @@
| PORT_PCR_ODE_MASK);
#endif
+#if CONFIG_SHIELD_FRDM_STBC_AGM01
+ /* FXOS8700 INT1 */
+ pinmux_pin_set(portb, 16, PORT_PCR_MUX(kPORT_MuxAsGpio));
+ /* FXOS8700 INT2 */
+ pinmux_pin_set(porta, 4, PORT_PCR_MUX(kPORT_MuxAsGpio));
+
+ /* FXAS21002 INT1 */
+ pinmux_pin_set(portb, 18, PORT_PCR_MUX(kPORT_MuxAsGpio));
+ /* FXAS21002 INT2 */
+ pinmux_pin_set(portb, 19, PORT_PCR_MUX(kPORT_MuxAsGpio));
+#endif
+
return 0;
}