diff --git a/boards/arm/frdm_kl25z/Kconfig.board b/boards/arm/frdm_kl25z/Kconfig.board index 954cf64c7e4..ebf80440e42 100644 --- a/boards/arm/frdm_kl25z/Kconfig.board +++ b/boards/arm/frdm_kl25z/Kconfig.board @@ -9,3 +9,4 @@ config BOARD_FRDM_KL25Z bool "NXP FRDM-KL25Z" depends on SOC_SERIES_KINETIS_KL2X select SOC_PART_NUMBER_MKL25Z128VLK4 + select HAS_DTS_I2C_DEVICE diff --git a/boards/arm/frdm_kl25z/dts.fixup b/boards/arm/frdm_kl25z/dts.fixup new file mode 100644 index 00000000000..56f2b507d7d --- /dev/null +++ b/boards/arm/frdm_kl25z/dts.fixup @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2018 Lars Knudsen + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#define CONFIG_MMA8451Q_NAME NXP_KINETIS_I2C_40066000_NXP_MMA8451Q_1D_LABEL +#define CONFIG_MMA8451Q_I2C_NAME NXP_KINETIS_I2C_40066000_NXP_MMA8451Q_1D_BUS_NAME +#define CONFIG_MMA8451Q_I2C_ADDRESS NXP_KINETIS_I2C_40066000_NXP_MMA8451Q_1D_BASE_ADDRESS diff --git a/boards/arm/frdm_kl25z/frdm_kl25z.dts b/boards/arm/frdm_kl25z/frdm_kl25z.dts index 110caf8c348..4c391f3519d 100644 --- a/boards/arm/frdm_kl25z/frdm_kl25z.dts +++ b/boards/arm/frdm_kl25z/frdm_kl25z.dts @@ -64,6 +64,11 @@ &i2c0 { status = "ok"; + mma8451q@1d { + compatible = "nxp,mma8451q"; + reg = <0x1d>; + label = "MMA8451Q"; + }; }; &uart0 {