34#ifndef VCNL40X0_PARAM_I2C_DEV 
   35#define VCNL40X0_PARAM_I2C_DEV          I2C_DEV(0) 
   37#ifndef VCNL40X0_PARAM_I2C_ADDR 
   38#define VCNL40X0_PARAM_I2C_ADDR         (VCNL40X0_ADDR) 
   40#ifndef VCNL40X0_PARAM_LED_CURRENT 
   41#define VCNL40X0_PARAM_LED_CURRENT      (2U) 
   43#ifndef VCNL40X0_PARAM_PROXIMITY_RATE 
   44#define VCNL40X0_PARAM_PROXIMITY_RATE   (VCNL40X0_PROXIMITY_RATE_2) 
   46#ifndef VCNL40X0_PARAM_AMBIENT_AVG 
   47#define VCNL40X0_PARAM_AMBIENT_AVG      (VCNL40X0_AMBIENT_AVERAGE_32) 
   49#ifndef VCNL40X0_PARAM_AMBIENT_RATE 
   50#define VCNL40X0_PARAM_AMBIENT_RATE     (VCNL40X0_AMBIENT_RATE_2) 
   53#define VCNL40X0_PARAMS             { .i2c_dev = VCNL40X0_PARAM_I2C_DEV,               \ 
   54                                      .i2c_addr = VCNL40X0_PARAM_I2C_ADDR,             \ 
   55                                      .led_current = VCNL40X0_PARAM_LED_CURRENT,       \ 
   56                                      .proximity_rate = VCNL40X0_PARAM_PROXIMITY_RATE, \ 
   57                                      .ambient_avg = VCNL40X0_PARAM_AMBIENT_AVG,       \ 
   58                                      .ambient_rate = VCNL40X0_PARAM_AMBIENT_RATE } 
   74    { .name = 
"vcnl40x0" }
 
 
SAUL registry interface definition.
 
Additional data to collect for each entry.
 
Device initialization parameters.
 
Device driver interface for the VCNL40X0 sensors family.
 
Internal addresses, registers, constants for the VCNL40X0 devices.
 
static const saul_reg_info_t vcnl40x0_saul_reg_info[]
Configure SAUL registry entries.
 
static const vcnl40x0_params_t vcnl40x0_params[]
Configure VCNL40X0.