36#define SDP3X_ADDR1                   (0x21)  
   37#define SDP3X_ADDR2                   (0x22)  
   38#define SDP3X_ADDR3                   (0x23)  
   45#define SDP3X_MODEL_31                1 
   46#define SDP3X_MODEL_32                2 
   48#define SDP31_PRODUCT_NO_BYTE_0       0x03 
   49#define SDP31_PRODUCT_NO_BYTE_1       0x01 
   50#define SDP31_PRODUCT_NO_BYTE_3       0x01 
   57#ifndef SDP3X_PARAM_I2C_DEV 
   58#define SDP3X_PARAM_I2C_DEV         I2C_DEV(0) 
   60#ifndef SDP3X_PARAM_I2C_ADDR 
   61#define SDP3X_PARAM_I2C_ADDR        SDP3X_ADDR1 
   63#ifndef SDP3X_PARAM_IRQ_PIN 
   64#define SDP3X_PARAM_IRQ_PIN         GPIO_UNDEF 
   68#define SDP3X_PARAMS                { .i2c_dev       = SDP3X_PARAM_I2C_DEV,  \ 
   69                                      .i2c_addr      = SDP3X_PARAM_I2C_ADDR, \ 
   70                                      .irq_pin       = SDP3X_PARAM_IRQ_PIN } 
   73#ifndef SDP3X_SAUL_INFO 
   74#define SDP3X_SAUL_INFO             { .name = "sdp3x" } 
   90#define SDP3X_NUMOF       ARRAY_SIZE(sdp3x_params) 
Low-level GPIO peripheral driver interface definitions.
 
SAUL registry interface definition.
 
Device driver interface for the SDP3x sensor.
 
static const saul_reg_info_t sdp3x_saul_info[SDP3X_NUMOF]
Configure SAUL registry entries.
 
static const sdp3x_params_t sdp3x_params[]
Configure SDP3X.
 
#define SDP3X_NUMOF
Get the number of configured SDP3X devices.
 
Additional data to collect for each entry.
 
Device initialization parameters.