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.