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) 
   56 #ifndef ADS101X_PARAMS 
   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.
 
SAUL registry interface definition.
 
ADS101x/111x alert params.
 
Additional data to collect for each entry.