36#ifndef ADS101X_PARAM_I2C 
   37#define ADS101X_PARAM_I2C        (I2C_DEV(0)) 
   39#ifndef ADS101X_PARAM_ADDR 
   40#define ADS101X_PARAM_ADDR       (CONFIG_ADS101X_I2C_ADDRESS) 
   42#ifndef ADS101X_PARAM_MUX_GAIN 
   43#define ADS101X_PARAM_MUX_GAIN   (ADS101X_AIN0_DIFFM_AIN1 \ 
   44                                  | ADS101X_PGA_FSR_2V048) 
   46#ifndef ADS101X_PARAM_ALERT_PIN 
   47#define ADS101X_PARAM_ALERT_PIN  (GPIO_UNDEF) 
   49#ifndef ADS101X_PARAM_LOW_LIMIT 
   50#define ADS101X_PARAM_LOW_LIMIT  (10000U) 
   52#ifndef ADS101X_PARAM_HIGH_LIMIT 
   53#define ADS101X_PARAM_HIGH_LIMIT (20000U) 
   57#define ADS101X_PARAMS          { .i2c        = ADS101X_PARAM_I2C,        \ 
   58                                  .addr       = ADS101X_PARAM_ADDR,       \ 
   59                                  .mux_gain   = ADS101X_PARAM_MUX_GAIN } 
   62#ifndef ADS101X_ALERT_PARAMS 
   63#define ADS101X_ALERT_PARAMS    { .i2c        = ADS101X_PARAM_I2C,        \ 
   64                                  .addr       = ADS101X_PARAM_ADDR,       \ 
   65                                  .alert_pin  = ADS101X_PARAM_ALERT_PIN,  \ 
   66                                  .low_limit  = ADS101X_PARAM_LOW_LIMIT,  \ 
   67                                  .high_limit = ADS101X_PARAM_HIGH_LIMIT } 
   69#ifndef ADS101X_SAUL_INFO 
   70#define ADS101X_SAUL_INFO       { .name = "ads101x" } 
ADS101x/111x ADC device driver.
 
static const saul_reg_info_t ads101x_saul_info[]
Additional meta information to keep in the SAUL registry.
 
Register definition for ADS101x/111x devices.
 
struct ads101x_alert_params ads101x_alert_params_t
ADS101x/111x alert params.
 
struct ads101x_params ads101x_params_t
ADS101x/111x params.
 
SAUL registry interface definition.
 
ADS101x/111x alert params.
 
Additional data to collect for each entry.