31 #ifndef APDS99XX_PARAM_DEV 
   33 #define APDS99XX_PARAM_DEV          I2C_DEV(0) 
   36 #ifndef APDS99XX_PARAM_ALS_STEPS 
   38 #define APDS99XX_PARAM_ALS_STEPS    (64) 
   40 #ifndef APDS99XX_PARAM_ALS_GAIN 
   42 #define APDS99XX_PARAM_ALS_GAIN     (APDS99XX_ALS_GAIN_1) 
   45 #ifndef APDS99XX_PARAM_PRX_PULSES 
   47 #define APDS99XX_PARAM_PRX_PULSES   (8) 
   49 #ifndef APDS99XX_PARAM_PRX_DRIVE 
   51 #define APDS99XX_PARAM_PRX_DRIVE    (APDS99XX_PRX_DRIVE_100) 
   53 #ifndef APDS99XX_PARAM_PRX_GAIN 
   55 #define APDS99XX_PARAM_PRX_GAIN     (APDS99XX_PRX_GAIN_1) 
   57 #ifndef APDS99XX_PARAM_WAIT_STEPS 
   59 #define APDS99XX_PARAM_WAIT_STEPS    (0) 
   61 #ifndef APDS99XX_PARAM_WAIT_LONG 
   63 #define APDS99XX_PARAM_WAIT_LONG    (false) 
   66 #ifndef APDS99XX_PARAM_INT_PIN 
   68 #define APDS99XX_PARAM_INT_PIN      (GPIO_PIN(0, 0)) 
   71 #ifndef APDS99XX_PARAMS 
   72 #define APDS99XX_PARAMS { \ 
   73                             .dev = APDS99XX_PARAM_DEV,  \ 
   74                             .als_steps = APDS99XX_PARAM_ALS_STEPS, \ 
   75                             .als_gain = APDS99XX_PARAM_ALS_GAIN, \ 
   76                             .prx_pulses = APDS99XX_PARAM_PRX_PULSES, \ 
   77                             .prx_gain = APDS99XX_PARAM_PRX_GAIN, \ 
   78                             .prx_drive = APDS99XX_PARAM_PRX_DRIVE, \ 
   79                             .wait_steps = APDS99XX_PARAM_WAIT_STEPS, \ 
   80                             .wait_long = APDS99XX_PARAM_WAIT_LONG, \ 
   81                             .int_pin = APDS99XX_PARAM_INT_PIN, \ 
   85 #ifndef APDS99XX_SAUL_INFO 
   86 #define APDS99XX_SAUL_INFO          { .name = "apds99xx" }
 
static const apds99xx_params_t apds99xx_params[]
Allocate some memory to store the actual configuration.
 
static const saul_reg_info_t apds99xx_saul_info[]
Additional meta information to keep in the SAUL registry.
 
SAUL registry interface definition.
 
APDS99XX device initialization parameters.
 
Additional data to collect for each entry.