37 #ifndef TSL4531X_PARAM_I2C_DEV
38 #define TSL4531X_PARAM_I2C_DEV I2C_DEV(0)
40 #ifndef TSL4531X_PARAM_I2C_ADDR
41 #define TSL4531X_PARAM_I2C_ADDR TSL45315_ADDR
43 #ifndef TSL4531X_PARAM_INTEGRATION
44 #define TSL4531X_PARAM_INTEGRATION TSL4531X_INTEGRATE_400MS
46 #ifndef TSL4531X_LOW_POWER_MODE
47 #define TSL4531X_LOW_POWER_MODE (false)
49 #ifndef TSL4531X_PARAM_PARTNO
50 #define TSL4531X_PARAM_PARTNO TSL45315_PARTNO
52 #ifndef TSL4531X_PARAMS
53 #define TSL4531X_PARAMS { .i2c_dev = TSL4531X_PARAM_I2C_DEV, \
54 .i2c_addr = TSL4531X_PARAM_I2C_ADDR, \
55 .integration_time = TSL4531X_PARAM_INTEGRATION, \
56 .low_power_mode = TSL4531X_LOW_POWER_MODE, \
57 .part_number = TSL4531X_PARAM_PARTNO }
60 #ifndef TSL4531X_SAUL_INFO
61 #define TSL4531X_SAUL_INFO { .name = "tsl4531x" }
SAUL registry interface definition.
Additional data to collect for each entry.
Device initialization parameters.
Device driver for the AMS TSL4531 sensor.
static const tsl4531x_params_t tsl4531x_params[]
Configure TSL4531x.
saul_reg_info_t tsl4531x_saul_info[]
Allocate and configure entries to the SAUL registry.