Lines Matching +full:0 +full:xca
22 #define DA7219_ACCDET_STATUS_A 0xC0
23 #define DA7219_ACCDET_STATUS_B 0xC1
24 #define DA7219_ACCDET_IRQ_EVENT_A 0xC2
25 #define DA7219_ACCDET_IRQ_EVENT_B 0xC3
26 #define DA7219_ACCDET_IRQ_MASK_A 0xC4
27 #define DA7219_ACCDET_IRQ_MASK_B 0xC5
28 #define DA7219_ACCDET_CONFIG_1 0xC6
29 #define DA7219_ACCDET_CONFIG_2 0xC7
30 #define DA7219_ACCDET_CONFIG_3 0xC8
31 #define DA7219_ACCDET_CONFIG_4 0xC9
32 #define DA7219_ACCDET_CONFIG_5 0xCA
33 #define DA7219_ACCDET_CONFIG_6 0xCB
34 #define DA7219_ACCDET_CONFIG_7 0xCC
35 #define DA7219_ACCDET_CONFIG_8 0xCD
42 /* DA7219_ACCDET_STATUS_A = 0xC0 */
43 #define DA7219_JACK_INSERTION_STS_SHIFT 0
44 #define DA7219_JACK_INSERTION_STS_MASK (0x1 << 0)
46 #define DA7219_JACK_TYPE_STS_MASK (0x1 << 1)
48 #define DA7219_JACK_PIN_ORDER_STS_MASK (0x1 << 2)
50 #define DA7219_MICBIAS_UP_STS_MASK (0x1 << 3)
52 /* DA7219_ACCDET_STATUS_B = 0xC1 */
53 #define DA7219_BUTTON_TYPE_STS_SHIFT 0
54 #define DA7219_BUTTON_TYPE_STS_MASK (0xFF << 0)
56 /* DA7219_ACCDET_IRQ_EVENT_A = 0xC2 */
57 #define DA7219_E_JACK_INSERTED_SHIFT 0
58 #define DA7219_E_JACK_INSERTED_MASK (0x1 << 0)
60 #define DA7219_E_JACK_REMOVED_MASK (0x1 << 1)
62 #define DA7219_E_JACK_DETECT_COMPLETE_MASK (0x1 << 2)
64 /* DA7219_ACCDET_IRQ_EVENT_B = 0xC3 */
65 #define DA7219_E_BUTTON_A_PRESSED_SHIFT 0
66 #define DA7219_E_BUTTON_A_PRESSED_MASK (0x1 << 0)
68 #define DA7219_E_BUTTON_B_PRESSED_MASK (0x1 << 1)
70 #define DA7219_E_BUTTON_C_PRESSED_MASK (0x1 << 2)
72 #define DA7219_E_BUTTON_D_PRESSED_MASK (0x1 << 3)
74 #define DA7219_E_BUTTON_D_RELEASED_MASK (0x1 << 4)
76 #define DA7219_E_BUTTON_C_RELEASED_MASK (0x1 << 5)
78 #define DA7219_E_BUTTON_B_RELEASED_MASK (0x1 << 6)
80 #define DA7219_E_BUTTON_A_RELEASED_MASK (0x1 << 7)
82 /* DA7219_ACCDET_IRQ_MASK_A = 0xC4 */
83 #define DA7219_M_JACK_INSERTED_SHIFT 0
84 #define DA7219_M_JACK_INSERTED_MASK (0x1 << 0)
86 #define DA7219_M_JACK_REMOVED_MASK (0x1 << 1)
88 #define DA7219_M_JACK_DETECT_COMPLETE_MASK (0x1 << 2)
90 /* DA7219_ACCDET_IRQ_MASK_B = 0xC5 */
91 #define DA7219_M_BUTTON_A_PRESSED_SHIFT 0
92 #define DA7219_M_BUTTON_A_PRESSED_MASK (0x1 << 0)
94 #define DA7219_M_BUTTON_B_PRESSED_MASK (0x1 << 1)
96 #define DA7219_M_BUTTON_C_PRESSED_MASK (0x1 << 2)
98 #define DA7219_M_BUTTON_D_PRESSED_MASK (0x1 << 3)
100 #define DA7219_M_BUTTON_D_RELEASED_MASK (0x1 << 4)
102 #define DA7219_M_BUTTON_C_RELEASED_MASK (0x1 << 5)
104 #define DA7219_M_BUTTON_B_RELEASED_MASK (0x1 << 6)
106 #define DA7219_M_BUTTON_A_RELEASED_MASK (0x1 << 7)
108 /* DA7219_ACCDET_CONFIG_1 = 0xC6 */
109 #define DA7219_ACCDET_EN_SHIFT 0
110 #define DA7219_ACCDET_EN_MASK (0x1 << 0)
112 #define DA7219_BUTTON_CONFIG_MASK (0x7 << 1)
114 #define DA7219_MIC_DET_THRESH_MASK (0x3 << 4)
116 #define DA7219_JACK_TYPE_DET_EN_MASK (0x1 << 6)
118 #define DA7219_PIN_ORDER_DET_EN_MASK (0x1 << 7)
120 /* DA7219_ACCDET_CONFIG_2 = 0xC7 */
121 #define DA7219_ACCDET_PAUSE_SHIFT 0
122 #define DA7219_ACCDET_PAUSE_MASK (0x1 << 0)
124 #define DA7219_JACKDET_DEBOUNCE_MASK (0x7 << 1)
126 #define DA7219_JACK_DETECT_RATE_MASK (0x3 << 4)
128 #define DA7219_JACKDET_REM_DEB_MASK (0x3 << 6)
130 /* DA7219_ACCDET_CONFIG_3 = 0xC8 */
131 #define DA7219_A_D_BUTTON_THRESH_SHIFT 0
132 #define DA7219_A_D_BUTTON_THRESH_MASK (0xFF << 0)
134 /* DA7219_ACCDET_CONFIG_4 = 0xC9 */
135 #define DA7219_D_B_BUTTON_THRESH_SHIFT 0
136 #define DA7219_D_B_BUTTON_THRESH_MASK (0xFF << 0)
138 /* DA7219_ACCDET_CONFIG_5 = 0xCA */
139 #define DA7219_B_C_BUTTON_THRESH_SHIFT 0
140 #define DA7219_B_C_BUTTON_THRESH_MASK (0xFF << 0)
142 /* DA7219_ACCDET_CONFIG_6 = 0xCB */
143 #define DA7219_C_MIC_BUTTON_THRESH_SHIFT 0
144 #define DA7219_C_MIC_BUTTON_THRESH_MASK (0xFF << 0)
146 /* DA7219_ACCDET_CONFIG_7 = 0xCC */
147 #define DA7219_BUTTON_AVERAGE_SHIFT 0
148 #define DA7219_BUTTON_AVERAGE_MASK (0x3 << 0)
150 #define DA7219_ADC_1_BIT_REPEAT_MASK (0x3 << 2)
152 #define DA7219_PIN_ORDER_FORCE_MASK (0x1 << 4)
154 #define DA7219_JACK_TYPE_FORCE_MASK (0x1 << 5)
156 /* DA7219_ACCDET_CONFIG_8 = 0xCD */
157 #define DA7219_HPTEST_EN_SHIFT 0
158 #define DA7219_HPTEST_EN_MASK (0x1 << 0)
160 #define DA7219_HPTEST_RES_SEL_MASK (0x3 << 1)
161 #define DA7219_HPTEST_RES_SEL_1KOHMS (0x0 << 1)
163 #define DA7219_HPTEST_COMP_MASK (0x1 << 4)
175 #define DA7219_AAD_HPTEST_RAMP_FREQ 0x28
176 #define DA7219_AAD_HPTEST_RAMP_FREQ_INT_OSC 0x4D
181 DA7219_AAD_IRQ_REG_A = 0,