Commit 9b2a0005 authored by Erwan Gouriou's avatar Erwan Gouriou Committed by Kumar Gala
Browse files

board: disco_l475_iot1: Use dts for sensor definition



Move sensor related configuration to dts and dts based
generated defines on disco_l475_iot1.

Signed-Off-by: default avatarErwan Gouriou <erwan.gouriou@linaro.org>
parent fa47748c
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -8,4 +8,5 @@
config BOARD_DISCO_L475_IOT1
	bool "Discovery IoT L475 Development Board"
	select I2C_2 if I2C
	select HAS_DTS_I2C_DEVICE
	depends on SOC_STM32L475XG
+0 −26
Original line number Diff line number Diff line
@@ -66,42 +66,16 @@ config PWM_STM32_2

endif # PWM

if LSM6DSL

config LSM6DSL_I2C_MASTER_DEV_NAME
	default "I2C_2"

endif #LSM6DSL

if LPS22HB

config LPS22HB_I2C_MASTER_DEV_NAME
	default "I2C_2"

config LPS22HB_I2C_ADDR
	default 0x5D

endif #LPS22HB

if LIS3MDL

config LIS3MDL_I2C_MASTER_DEV_NAME
	default "I2C_2"

choice LIS3MDL_TRIGGER_MODE
	default LIS3MDL_TRIGGER_NONE
endchoice

config LIS3MDL_I2C_ADDR
	default 0x1E

endif #LIS3MDL

if HTS221

config HTS221_I2C_MASTER_DEV_NAME
	default "I2C_2"

choice HTS221_TRIGGER_MODE
	default HTS221_TRIGGER_NONE
endchoice
+24 −0
Original line number Diff line number Diff line
@@ -40,6 +40,30 @@
&i2c2 {
	status = "ok";
	clock-frequency = <I2C_BITRATE_FAST>;

	lis3mdl-magn@1e {
		compatible = "st,lis3mdl-magn";
		reg = <0x1e>;
		label = "LIS3MDL";
	};

	hts221@5f {
		compatible = "st,hts221";
		reg = <0x5f>;
		label = "HTS221";
	};

	lps22hb-press@5d {
		compatible = "st,lps22hb-press";
		reg = <0x5d>;
		label = "LPS22HB";
	};

	lsm6dsl@6a {
		compatible = "st,lsm6dsl";
		reg = <0x6a>;
		label = "LSM6DSL";
	};
};

&flash0 {
+15 −0
Original line number Diff line number Diff line
@@ -51,3 +51,18 @@
#define CONFIG_I2C_2_EVENT_IRQ			ST_STM32_I2C_V2_40005800_IRQ_EVENT
#define CONFIG_I2C_2_ERROR_IRQ			ST_STM32_I2C_V2_40005800_IRQ_ERROR
#define CONFIG_I2C_2_BITRATE			ST_STM32_I2C_V2_40005800_CLOCK_FREQUENCY

#define CONFIG_HTS221_NAME			ST_STM32_I2C_V2_40005800_ST_HTS221_5F_LABEL
#define CONFIG_HTS221_I2C_MASTER_DEV_NAME	ST_STM32_I2C_V2_40005800_ST_HTS221_5F_BUS_NAME

#define CONFIG_LIS3MDL_NAME			ST_STM32_I2C_V2_40005800_ST_LIS3MDL_MAGN_1E_LABEL
#define CONFIG_LIS3MDL_I2C_ADDR			ST_STM32_I2C_V2_40005800_ST_LIS3MDL_MAGN_1E_BASE_ADDRESS
#define CONFIG_LIS3MDL_I2C_MASTER_DEV_NAME	ST_STM32_I2C_V2_40005800_ST_LIS3MDL_MAGN_1E_BUS_NAME

#define CONFIG_LSM6DSL_DEV_NAME			ST_STM32_I2C_V2_40005800_ST_LSM6DSL_6A_LABEL
#define CONFIG_LSM6DSL_I2C_ADDR			ST_STM32_I2C_V2_40005800_ST_LSM6DSL_6A_BASE_ADDRESS
#define CONFIG_LSM6DSL_I2C_MASTER_DEV_NAME	ST_STM32_I2C_V2_40005800_ST_LSM6DSL_6A_BUS_NAME

#define CONFIG_LPS22HB_DEV_NAME			ST_STM32_I2C_V2_40005800_ST_LPS22HB_PRESS_5D_LABEL
#define CONFIG_LPS22HB_I2C_ADDR			ST_STM32_I2C_V2_40005800_ST_LPS22HB_PRESS_5D_BASE_ADDRESS
#define CONFIG_LPS22HB_I2C_MASTER_DEV_NAME	ST_STM32_I2C_V2_40005800_ST_LPS22HB_PRESS_5D_BUS_NAME