Go to the documentation of this file.
15 #define AD799X_CHANNEL_SHIFT 4
16 #define AD799X_STORAGEBITS 16
21 #define AD7991_REF_SEL 0x08
22 #define AD7991_FLTR 0x04
23 #define AD7991_BIT_TRIAL_DELAY 0x02
24 #define AD7991_SAMPLE_DELAY 0x01
30 #define AD7998_FLTR 0x08
31 #define AD7998_ALERT_EN 0x04
32 #define AD7998_BUSY_ALERT 0x02
33 #define AD7998_BUSY_ALERT_POL 0x01
35 #define AD7998_CONV_RES_REG 0x0
36 #define AD7998_ALERT_STAT_REG 0x1
37 #define AD7998_CONF_REG 0x2
38 #define AD7998_CYCLE_TMR_REG 0x3
39 #define AD7998_DATALOW_CH1_REG 0x4
40 #define AD7998_DATAHIGH_CH1_REG 0x5
41 #define AD7998_HYST_CH1_REG 0x6
42 #define AD7998_DATALOW_CH2_REG 0x7
43 #define AD7998_DATAHIGH_CH2_REG 0x8
44 #define AD7998_HYST_CH2_REG 0x9
45 #define AD7998_DATALOW_CH3_REG 0xA
46 #define AD7998_DATAHIGH_CH3_REG 0xB
47 #define AD7998_HYST_CH3_REG 0xC
48 #define AD7998_DATALOW_CH4_REG 0xD
49 #define AD7998_DATAHIGH_CH4_REG 0xE
50 #define AD7998_HYST_CH4_REG 0xF
52 #define AD7998_CYC_MASK 0x7
53 #define AD7998_CYC_DIS 0x0
54 #define AD7998_CYC_TCONF_32 0x1
55 #define AD7998_CYC_TCONF_64 0x2
56 #define AD7998_CYC_TCONF_128 0x3
57 #define AD7998_CYC_TCONF_256 0x4
58 #define AD7998_CYC_TCONF_512 0x5
59 #define AD7998_CYC_TCONF_1024 0x6
60 #define AD7998_CYC_TCONF_2048 0x7
62 #define AD7998_ALERT_STAT_CLEAR 0xFF
68 #define AD7997_8_READ_SINGLE 0x80
69 #define AD7997_8_READ_SEQUENCE 0x70
71 #define RES_MASK(bits) ((1 << (bits)) - 1)
123 #ifdef CONFIG_AD799X_RING_BUFFER