34#ifndef TSL4531X_PARAM_I2C_DEV
35#define TSL4531X_PARAM_I2C_DEV I2C_DEV(0)
37#ifndef TSL4531X_PARAM_I2C_ADDR
38#define TSL4531X_PARAM_I2C_ADDR TSL45315_ADDR
40#ifndef TSL4531X_PARAM_INTEGRATION
41#define TSL4531X_PARAM_INTEGRATION TSL4531X_INTEGRATE_400MS
43#ifndef TSL4531X_LOW_POWER_MODE
44#define TSL4531X_LOW_POWER_MODE (false)
46#ifndef TSL4531X_PARAM_PARTNO
47#define TSL4531X_PARAM_PARTNO TSL45315_PARTNO
49#ifndef TSL4531X_PARAMS
50#define TSL4531X_PARAMS { .i2c_dev = TSL4531X_PARAM_I2C_DEV, \
51 .i2c_addr = TSL4531X_PARAM_I2C_ADDR, \
52 .integration_time = TSL4531X_PARAM_INTEGRATION, \
53 .low_power_mode = TSL4531X_LOW_POWER_MODE, \
54 .part_number = TSL4531X_PARAM_PARTNO }
57#ifndef TSL4531X_SAUL_INFO
58#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.