Adam Thomson | 48e2787 | 2012-06-11 13:15:27 +0100 | [diff] [blame] | 1 | /* |
| 2 | * da732x_reg.h --- Dialog DA732X ALSA SoC Audio Registers Header File |
| 3 | * |
| 4 | * Copyright (C) 2012 Dialog Semiconductor GmbH |
| 5 | * |
| 6 | * Author: Michal Hajduk <Michal.Hajduk@diasemi.com> |
| 7 | * |
| 8 | * This program is free software; you can redistribute it and/or modify |
| 9 | * it under the terms of the GNU General Public License version 2 as |
| 10 | * published by the Free Software Foundation. |
| 11 | */ |
| 12 | |
| 13 | #ifndef __DA732X_REG_H_ |
| 14 | #define __DA732X_REG_H_ |
| 15 | |
| 16 | /* DA732X registers */ |
| 17 | #define DA732X_REG_STATUS_EXT 0x00 |
| 18 | #define DA732X_REG_STATUS 0x01 |
| 19 | #define DA732X_REG_REF1 0x02 |
| 20 | #define DA732X_REG_BIAS_EN 0x03 |
| 21 | #define DA732X_REG_BIAS1 0x04 |
| 22 | #define DA732X_REG_BIAS2 0x05 |
| 23 | #define DA732X_REG_BIAS3 0x06 |
| 24 | #define DA732X_REG_BIAS4 0x07 |
| 25 | #define DA732X_REG_MICBIAS2 0x0F |
| 26 | #define DA732X_REG_MICBIAS1 0x10 |
| 27 | #define DA732X_REG_MICDET 0x11 |
| 28 | #define DA732X_REG_MIC1_PRE 0x12 |
| 29 | #define DA732X_REG_MIC1 0x13 |
| 30 | #define DA732X_REG_MIC2_PRE 0x14 |
| 31 | #define DA732X_REG_MIC2 0x15 |
| 32 | #define DA732X_REG_AUX1L 0x16 |
| 33 | #define DA732X_REG_AUX1R 0x17 |
| 34 | #define DA732X_REG_MIC3_PRE 0x18 |
| 35 | #define DA732X_REG_MIC3 0x19 |
| 36 | #define DA732X_REG_INP_PINBIAS 0x1A |
| 37 | #define DA732X_REG_INP_ZC_EN 0x1B |
| 38 | #define DA732X_REG_INP_MUX 0x1D |
| 39 | #define DA732X_REG_HP_DET 0x20 |
| 40 | #define DA732X_REG_HPL_DAC_OFFSET 0x21 |
| 41 | #define DA732X_REG_HPL_DAC_OFF_CNTL 0x22 |
| 42 | #define DA732X_REG_HPL_OUT_OFFSET 0x23 |
| 43 | #define DA732X_REG_HPL 0x24 |
| 44 | #define DA732X_REG_HPL_VOL 0x25 |
| 45 | #define DA732X_REG_HPR_DAC_OFFSET 0x26 |
| 46 | #define DA732X_REG_HPR_DAC_OFF_CNTL 0x27 |
| 47 | #define DA732X_REG_HPR_OUT_OFFSET 0x28 |
| 48 | #define DA732X_REG_HPR 0x29 |
| 49 | #define DA732X_REG_HPR_VOL 0x2A |
| 50 | #define DA732X_REG_LIN2 0x2B |
| 51 | #define DA732X_REG_LIN3 0x2C |
| 52 | #define DA732X_REG_LIN4 0x2D |
| 53 | #define DA732X_REG_OUT_ZC_EN 0x2E |
| 54 | #define DA732X_REG_HP_LIN1_GNDSEL 0x37 |
| 55 | #define DA732X_REG_CP_HP1 0x3A |
| 56 | #define DA732X_REG_CP_HP2 0x3B |
| 57 | #define DA732X_REG_CP_CTRL1 0x40 |
| 58 | #define DA732X_REG_CP_CTRL2 0x41 |
| 59 | #define DA732X_REG_CP_CTRL3 0x42 |
| 60 | #define DA732X_REG_CP_LEVEL_MASK 0x43 |
| 61 | #define DA732X_REG_CP_DET 0x44 |
| 62 | #define DA732X_REG_CP_STATUS 0x45 |
| 63 | #define DA732X_REG_CP_THRESH1 0x46 |
| 64 | #define DA732X_REG_CP_THRESH2 0x47 |
| 65 | #define DA732X_REG_CP_THRESH3 0x48 |
| 66 | #define DA732X_REG_CP_THRESH4 0x49 |
| 67 | #define DA732X_REG_CP_THRESH5 0x4A |
| 68 | #define DA732X_REG_CP_THRESH6 0x4B |
| 69 | #define DA732X_REG_CP_THRESH7 0x4C |
| 70 | #define DA732X_REG_CP_THRESH8 0x4D |
| 71 | #define DA732X_REG_PLL_DIV_LO 0x50 |
| 72 | #define DA732X_REG_PLL_DIV_MID 0x51 |
| 73 | #define DA732X_REG_PLL_DIV_HI 0x52 |
| 74 | #define DA732X_REG_PLL_CTRL 0x53 |
| 75 | #define DA732X_REG_CLK_CTRL 0x54 |
| 76 | #define DA732X_REG_CLK_DSP 0x5A |
| 77 | #define DA732X_REG_CLK_EN1 0x5B |
| 78 | #define DA732X_REG_CLK_EN2 0x5C |
| 79 | #define DA732X_REG_CLK_EN3 0x5D |
| 80 | #define DA732X_REG_CLK_EN4 0x5E |
| 81 | #define DA732X_REG_CLK_EN5 0x5F |
| 82 | #define DA732X_REG_AIF_MCLK 0x60 |
| 83 | #define DA732X_REG_AIFA1 0x61 |
| 84 | #define DA732X_REG_AIFA2 0x62 |
| 85 | #define DA732X_REG_AIFA3 0x63 |
| 86 | #define DA732X_REG_AIFB1 0x64 |
| 87 | #define DA732X_REG_AIFB2 0x65 |
| 88 | #define DA732X_REG_AIFB3 0x66 |
| 89 | #define DA732X_REG_PC_CTRL 0x6A |
| 90 | #define DA732X_REG_DATA_ROUTE 0x70 |
| 91 | #define DA732X_REG_DSP_CTRL 0x71 |
| 92 | #define DA732X_REG_CIF_CTRL2 0x74 |
| 93 | #define DA732X_REG_HANDSHAKE 0x75 |
| 94 | #define DA732X_REG_MBOX0 0x76 |
| 95 | #define DA732X_REG_MBOX1 0x77 |
| 96 | #define DA732X_REG_MBOX2 0x78 |
| 97 | #define DA732X_REG_MBOX_STATUS 0x79 |
| 98 | #define DA732X_REG_SPARE1_OUT 0x7D |
| 99 | #define DA732X_REG_SPARE2_OUT 0x7E |
| 100 | #define DA732X_REG_SPARE1_IN 0x7F |
| 101 | #define DA732X_REG_ID 0x81 |
| 102 | #define DA732X_REG_ADC1_PD 0x90 |
| 103 | #define DA732X_REG_ADC1_HPF 0x93 |
| 104 | #define DA732X_REG_ADC1_SEL 0x94 |
| 105 | #define DA732X_REG_ADC1_EQ12 0x95 |
| 106 | #define DA732X_REG_ADC1_EQ34 0x96 |
| 107 | #define DA732X_REG_ADC1_EQ5 0x97 |
| 108 | #define DA732X_REG_ADC2_PD 0x98 |
| 109 | #define DA732X_REG_ADC2_HPF 0x9B |
| 110 | #define DA732X_REG_ADC2_SEL 0x9C |
| 111 | #define DA732X_REG_ADC2_EQ12 0x9D |
| 112 | #define DA732X_REG_ADC2_EQ34 0x9E |
| 113 | #define DA732X_REG_ADC2_EQ5 0x9F |
| 114 | #define DA732X_REG_DAC1_HPF 0xA0 |
| 115 | #define DA732X_REG_DAC1_L_VOL 0xA1 |
| 116 | #define DA732X_REG_DAC1_R_VOL 0xA2 |
| 117 | #define DA732X_REG_DAC1_SEL 0xA3 |
| 118 | #define DA732X_REG_DAC1_SOFTMUTE 0xA4 |
| 119 | #define DA732X_REG_DAC1_EQ12 0xA5 |
| 120 | #define DA732X_REG_DAC1_EQ34 0xA6 |
| 121 | #define DA732X_REG_DAC1_EQ5 0xA7 |
| 122 | #define DA732X_REG_DAC2_HPF 0xB0 |
| 123 | #define DA732X_REG_DAC2_L_VOL 0xB1 |
| 124 | #define DA732X_REG_DAC2_R_VOL 0xB2 |
| 125 | #define DA732X_REG_DAC2_SEL 0xB3 |
| 126 | #define DA732X_REG_DAC2_SOFTMUTE 0xB4 |
| 127 | #define DA732X_REG_DAC2_EQ12 0xB5 |
| 128 | #define DA732X_REG_DAC2_EQ34 0xB6 |
| 129 | #define DA732X_REG_DAC2_EQ5 0xB7 |
| 130 | #define DA732X_REG_DAC3_HPF 0xC0 |
| 131 | #define DA732X_REG_DAC3_VOL 0xC1 |
| 132 | #define DA732X_REG_DAC3_SEL 0xC3 |
| 133 | #define DA732X_REG_DAC3_SOFTMUTE 0xC4 |
| 134 | #define DA732X_REG_DAC3_EQ12 0xC5 |
| 135 | #define DA732X_REG_DAC3_EQ34 0xC6 |
| 136 | #define DA732X_REG_DAC3_EQ5 0xC7 |
| 137 | #define DA732X_REG_BIQ_BYP 0xD2 |
| 138 | #define DA732X_REG_DMA_CMD 0xD3 |
| 139 | #define DA732X_REG_DMA_ADDR0 0xD4 |
| 140 | #define DA732X_REG_DMA_ADDR1 0xD5 |
| 141 | #define DA732X_REG_DMA_DATA0 0xD6 |
| 142 | #define DA732X_REG_DMA_DATA1 0xD7 |
| 143 | #define DA732X_REG_DMA_DATA2 0xD8 |
| 144 | #define DA732X_REG_DMA_DATA3 0xD9 |
| 145 | #define DA732X_REG_DMA_STATUS 0xDA |
| 146 | #define DA732X_REG_BROWNOUT 0xDF |
| 147 | #define DA732X_REG_UNLOCK 0xE0 |
| 148 | |
| 149 | #define DA732X_MAX_REG DA732X_REG_UNLOCK |
| 150 | /* |
| 151 | * Bits |
| 152 | */ |
| 153 | |
| 154 | /* DA732X_REG_STATUS_EXT (addr=0x00) */ |
| 155 | #define DA732X_STATUS_EXT_DSP (1 << 4) |
| 156 | #define DA732X_STATUS_EXT_CLEAR (0 << 0) |
| 157 | |
| 158 | /* DA732X_REG_STATUS (addr=0x01) */ |
| 159 | #define DA732X_STATUS_PLL_LOCK (1 << 0) |
| 160 | #define DA732X_STATUS_PLL_MCLK_DET (1 << 1) |
| 161 | #define DA732X_STATUS_HPDET_OUT (1 << 2) |
| 162 | #define DA732X_STATUS_INP_MIXDET_1 (1 << 3) |
| 163 | #define DA732X_STATUS_INP_MIXDET_2 (1 << 4) |
| 164 | #define DA732X_STATUS_BO_STATUS (1 << 5) |
| 165 | |
| 166 | /* DA732X_REG_REF1 (addr=0x02) */ |
| 167 | #define DA732X_VMID_FASTCHG (1 << 1) |
| 168 | #define DA732X_VMID_FASTDISCHG (1 << 2) |
| 169 | #define DA732X_REFBUFX2_EN (1 << 6) |
| 170 | #define DA732X_REFBUFX2_DIS (0 << 6) |
| 171 | |
| 172 | /* DA732X_REG_BIAS_EN (addr=0x03) */ |
| 173 | #define DA732X_BIAS_BOOST_MASK (3 << 0) |
| 174 | #define DA732X_BIAS_BOOST_100PC (0 << 0) |
| 175 | #define DA732X_BIAS_BOOST_133PC (1 << 0) |
| 176 | #define DA732X_BIAS_BOOST_88PC (2 << 0) |
| 177 | #define DA732X_BIAS_BOOST_50PC (3 << 0) |
| 178 | #define DA732X_BIAS_EN (1 << 7) |
| 179 | #define DA732X_BIAS_DIS (0 << 7) |
| 180 | |
| 181 | /* DA732X_REG_BIAS1 (addr=0x04) */ |
| 182 | #define DA732X_BIAS1_HP_DAC_BIAS_MASK (3 << 0) |
| 183 | #define DA732X_BIAS1_HP_DAC_BIAS_100PC (0 << 0) |
| 184 | #define DA732X_BIAS1_HP_DAC_BIAS_150PC (1 << 0) |
| 185 | #define DA732X_BIAS1_HP_DAC_BIAS_50PC (2 << 0) |
| 186 | #define DA732X_BIAS1_HP_DAC_BIAS_75PC (3 << 0) |
| 187 | #define DA732X_BIAS1_HP_OUT_BIAS_MASK (7 << 4) |
| 188 | #define DA732X_BIAS1_HP_OUT_BIAS_100PC (0 << 4) |
| 189 | #define DA732X_BIAS1_HP_OUT_BIAS_125PC (1 << 4) |
| 190 | #define DA732X_BIAS1_HP_OUT_BIAS_150PC (2 << 4) |
| 191 | #define DA732X_BIAS1_HP_OUT_BIAS_175PC (3 << 4) |
| 192 | #define DA732X_BIAS1_HP_OUT_BIAS_200PC (4 << 4) |
| 193 | #define DA732X_BIAS1_HP_OUT_BIAS_250PC (5 << 4) |
| 194 | #define DA732X_BIAS1_HP_OUT_BIAS_300PC (6 << 4) |
| 195 | #define DA732X_BIAS1_HP_OUT_BIAS_350PC (7 << 4) |
| 196 | |
| 197 | /* DA732X_REG_BIAS2 (addr=0x05) */ |
| 198 | #define DA732X_BIAS2_LINE2_DAC_BIAS_MASK (3 << 0) |
| 199 | #define DA732X_BIAS2_LINE2_DAC_BIAS_100PC (0 << 0) |
| 200 | #define DA732X_BIAS2_LINE2_DAC_BIAS_150PC (1 << 0) |
| 201 | #define DA732X_BIAS2_LINE2_DAC_BIAS_50PC (2 << 0) |
| 202 | #define DA732X_BIAS2_LINE2_DAC_BIAS_75PC (3 << 0) |
| 203 | #define DA732X_BIAS2_LINE2_OUT_BIAS_MASK (7 << 4) |
| 204 | #define DA732X_BIAS2_LINE2_OUT_BIAS_100PC (0 << 4) |
| 205 | #define DA732X_BIAS2_LINE2_OUT_BIAS_125PC (1 << 4) |
| 206 | #define DA732X_BIAS2_LINE2_OUT_BIAS_150PC (2 << 4) |
| 207 | #define DA732X_BIAS2_LINE2_OUT_BIAS_175PC (3 << 4) |
| 208 | #define DA732X_BIAS2_LINE2_OUT_BIAS_200PC (4 << 4) |
| 209 | #define DA732X_BIAS2_LINE2_OUT_BIAS_250PC (5 << 4) |
| 210 | #define DA732X_BIAS2_LINE2_OUT_BIAS_300PC (6 << 4) |
| 211 | #define DA732X_BIAS2_LINE2_OUT_BIAS_350PC (7 << 4) |
| 212 | |
| 213 | /* DA732X_REG_BIAS3 (addr=0x06) */ |
| 214 | #define DA732X_BIAS3_LINE3_DAC_BIAS_MASK (3 << 0) |
| 215 | #define DA732X_BIAS3_LINE3_DAC_BIAS_100PC (0 << 0) |
| 216 | #define DA732X_BIAS3_LINE3_DAC_BIAS_150PC (1 << 0) |
| 217 | #define DA732X_BIAS3_LINE3_DAC_BIAS_50PC (2 << 0) |
| 218 | #define DA732X_BIAS3_LINE3_DAC_BIAS_75PC (3 << 0) |
| 219 | #define DA732X_BIAS3_LINE3_OUT_BIAS_MASK (7 << 4) |
| 220 | #define DA732X_BIAS3_LINE3_OUT_BIAS_100PC (0 << 4) |
| 221 | #define DA732X_BIAS3_LINE3_OUT_BIAS_125PC (1 << 4) |
| 222 | #define DA732X_BIAS3_LINE3_OUT_BIAS_150PC (2 << 4) |
| 223 | #define DA732X_BIAS3_LINE3_OUT_BIAS_175PC (3 << 4) |
| 224 | #define DA732X_BIAS3_LINE3_OUT_BIAS_200PC (4 << 4) |
| 225 | #define DA732X_BIAS3_LINE3_OUT_BIAS_250PC (5 << 4) |
| 226 | #define DA732X_BIAS3_LINE3_OUT_BIAS_300PC (6 << 4) |
| 227 | #define DA732X_BIAS3_LINE3_OUT_BIAS_350PC (7 << 4) |
| 228 | |
| 229 | /* DA732X_REG_BIAS4 (addr=0x07) */ |
| 230 | #define DA732X_BIAS4_LINE4_DAC_BIAS_MASK (3 << 0) |
| 231 | #define DA732X_BIAS4_LINE4_DAC_BIAS_100PC (0 << 0) |
| 232 | #define DA732X_BIAS4_LINE4_DAC_BIAS_150PC (1 << 0) |
| 233 | #define DA732X_BIAS4_LINE4_DAC_BIAS_50PC (2 << 0) |
| 234 | #define DA732X_BIAS4_LINE4_DAC_BIAS_75PC (3 << 0) |
| 235 | #define DA732X_BIAS4_LINE4_OUT_BIAS_MASK (7 << 4) |
| 236 | #define DA732X_BIAS4_LINE4_OUT_BIAS_100PC (0 << 4) |
| 237 | #define DA732X_BIAS4_LINE4_OUT_BIAS_125PC (1 << 4) |
| 238 | #define DA732X_BIAS4_LINE4_OUT_BIAS_150PC (2 << 4) |
| 239 | #define DA732X_BIAS4_LINE4_OUT_BIAS_175PC (3 << 4) |
| 240 | #define DA732X_BIAS4_LINE4_OUT_BIAS_200PC (4 << 4) |
| 241 | #define DA732X_BIAS4_LINE4_OUT_BIAS_250PC (5 << 4) |
| 242 | #define DA732X_BIAS4_LINE4_OUT_BIAS_300PC (6 << 4) |
| 243 | #define DA732X_BIAS4_LINE4_OUT_BIAS_350PC (7 << 4) |
| 244 | |
| 245 | /* DA732X_REG_SIF_VDD_SEL (addr=0x08) */ |
| 246 | #define DA732X_SIF_VDD_SEL_AIFA_VDD2 (1 << 0) |
| 247 | #define DA732X_SIF_VDD_SEL_AIFB_VDD2 (1 << 1) |
| 248 | #define DA732X_SIF_VDD_SEL_CIFA_VDD2 (1 << 4) |
| 249 | |
| 250 | /* DA732X_REG_MICBIAS2/1 (addr=0x0F/0x10) */ |
| 251 | #define DA732X_MICBIAS_VOLTAGE_MASK (0x0F << 0) |
| 252 | #define DA732X_MICBIAS_VOLTAGE_2V (0x00 << 0) |
| 253 | #define DA732X_MICBIAS_VOLTAGE_2V05 (0x01 << 0) |
| 254 | #define DA732X_MICBIAS_VOLTAGE_2V1 (0x02 << 0) |
| 255 | #define DA732X_MICBIAS_VOLTAGE_2V15 (0x03 << 0) |
| 256 | #define DA732X_MICBIAS_VOLTAGE_2V2 (0x04 << 0) |
| 257 | #define DA732X_MICBIAS_VOLTAGE_2V25 (0x05 << 0) |
| 258 | #define DA732X_MICBIAS_VOLTAGE_2V3 (0x06 << 0) |
| 259 | #define DA732X_MICBIAS_VOLTAGE_2V35 (0x07 << 0) |
| 260 | #define DA732X_MICBIAS_VOLTAGE_2V4 (0x08 << 0) |
| 261 | #define DA732X_MICBIAS_VOLTAGE_2V45 (0x09 << 0) |
| 262 | #define DA732X_MICBIAS_VOLTAGE_2V5 (0x0A << 0) |
| 263 | #define DA732X_MICBIAS_EN (1 << 7) |
| 264 | #define DA732X_MICBIAS_EN_SHIFT 7 |
| 265 | #define DA732X_MICBIAS_VOLTAGE_SHIFT 0 |
| 266 | #define DA732X_MICBIAS_VOLTAGE_MAX 0x0B |
| 267 | |
| 268 | /* DA732X_REG_MICDET (addr=0x11) */ |
| 269 | #define DA732X_MICDET_INP_MICRES (1 << 0) |
| 270 | #define DA732X_MICDET_INP_MICHOOK (1 << 1) |
| 271 | #define DA732X_MICDET_INP_DEBOUNCE_PRD_8MS (0 << 0) |
| 272 | #define DA732X_MICDET_INP_DEBOUNCE_PRD_16MS (1 << 0) |
| 273 | #define DA732X_MICDET_INP_DEBOUNCE_PRD_32MS (2 << 0) |
| 274 | #define DA732X_MICDET_INP_DEBOUNCE_PRD_64MS (3 << 0) |
| 275 | #define DA732X_MICDET_INP_MICDET_EN (1 << 7) |
| 276 | |
| 277 | /* DA732X_REG_MIC1/2/3_PRE (addr=0x11/0x14/0x18) */ |
| 278 | #define DA732X_MICBOOST_MASK 0x7 |
| 279 | #define DA732X_MICBOOST_SHIFT 0 |
| 280 | #define DA732X_MICBOOST_MIN 0x1 |
| 281 | #define DA732X_MICBOOST_MAX DA732X_MICBOOST_MASK |
| 282 | |
| 283 | /* DA732X_REG_MIC1/2/3 (addr=0x13/0x15/0x19) */ |
| 284 | #define DA732X_MIC_VOL_SHIFT 0 |
| 285 | #define DA732X_MIC_VOL_VAL_MASK 0x1F |
| 286 | #define DA732X_MIC_MUTE_SHIFT 6 |
| 287 | #define DA732X_MIC_EN_SHIFT 7 |
| 288 | #define DA732X_MIC_VOL_VAL_MIN 0x7 |
| 289 | #define DA732X_MIC_VOL_VAL_MAX DA732X_MIC_VOL_VAL_MASK |
| 290 | |
| 291 | /* DA732X_REG_AUX1L/R (addr=0x16/0x17) */ |
| 292 | #define DA732X_AUX_VOL_SHIFT 0 |
| 293 | #define DA732X_AUX_VOL_MASK 0x7 |
| 294 | #define DA732X_AUX_MUTE_SHIFT 6 |
| 295 | #define DA732X_AUX_EN_SHIFT 7 |
| 296 | #define DA732X_AUX_VOL_VAL_MAX DA732X_AUX_VOL_MASK |
| 297 | |
| 298 | /* DA732X_REG_INP_PINBIAS (addr=0x1A) */ |
| 299 | #define DA732X_INP_MICL_PINBIAS_EN (1 << 0) |
| 300 | #define DA732X_INP_MICR_PINBIAS_EN (1 << 1) |
| 301 | #define DA732X_INP_AUX1L_PINBIAS_EN (1 << 2) |
| 302 | #define DA732X_INP_AUX1R_PINBIAS_EN (1 << 3) |
| 303 | #define DA732X_INP_AUX2_PINBIAS_EN (1 << 4) |
| 304 | |
| 305 | /* DA732X_REG_INP_ZC_EN (addr=0x1B) */ |
| 306 | #define DA732X_MIC1_PRE_ZC_EN (1 << 0) |
| 307 | #define DA732X_MIC1_ZC_EN (1 << 1) |
| 308 | #define DA732X_MIC2_PRE_ZC_EN (1 << 2) |
| 309 | #define DA732X_MIC2_ZC_EN (1 << 3) |
| 310 | #define DA732X_AUXL_ZC_EN (1 << 4) |
| 311 | #define DA732X_AUXR_ZC_EN (1 << 5) |
| 312 | #define DA732X_MIC3_PRE_ZC_EN (1 << 6) |
| 313 | #define DA732X_MIC3_ZC_EN (1 << 7) |
| 314 | |
| 315 | /* DA732X_REG_INP_MUX (addr=0x1D) */ |
| 316 | #define DA732X_INP_ADC1L_MUX_SEL_AUX1L (0 << 0) |
| 317 | #define DA732X_INP_ADC1L_MUX_SEL_MIC1 (1 << 0) |
| 318 | #define DA732X_INP_ADC1R_MUX_SEL_MASK (3 << 2) |
| 319 | #define DA732X_INP_ADC1R_MUX_SEL_AUX1R (0 << 2) |
| 320 | #define DA732X_INP_ADC1R_MUX_SEL_MIC2 (1 << 2) |
| 321 | #define DA732X_INP_ADC1R_MUX_SEL_MIC3 (2 << 2) |
| 322 | #define DA732X_INP_ADC2L_MUX_SEL_AUX1L (0 << 4) |
| 323 | #define DA732X_INP_ADC2L_MUX_SEL_MICL (1 << 4) |
| 324 | #define DA732X_INP_ADC2R_MUX_SEL_MASK (3 << 6) |
| 325 | #define DA732X_INP_ADC2R_MUX_SEL_AUX1R (0 << 6) |
| 326 | #define DA732X_INP_ADC2R_MUX_SEL_MICR (1 << 6) |
| 327 | #define DA732X_INP_ADC2R_MUX_SEL_AUX2 (2 << 6) |
| 328 | #define DA732X_ADC1L_MUX_SEL_SHIFT 0 |
| 329 | #define DA732X_ADC1R_MUX_SEL_SHIFT 2 |
| 330 | #define DA732X_ADC2L_MUX_SEL_SHIFT 4 |
| 331 | #define DA732X_ADC2R_MUX_SEL_SHIFT 6 |
| 332 | |
| 333 | /* DA732X_REG_HP_DET (addr=0x20) */ |
| 334 | #define DA732X_HP_DET_AZ (1 << 0) |
| 335 | #define DA732X_HP_DET_SEL1 (1 << 1) |
| 336 | #define DA732X_HP_DET_IS_MASK (3 << 2) |
| 337 | #define DA732X_HP_DET_IS_0_5UA (0 << 2) |
| 338 | #define DA732X_HP_DET_IS_1UA (1 << 2) |
| 339 | #define DA732X_HP_DET_IS_2UA (2 << 2) |
| 340 | #define DA732X_HP_DET_IS_4UA (3 << 2) |
| 341 | #define DA732X_HP_DET_RS_MASK (3 << 4) |
| 342 | #define DA732X_HP_DET_RS_INFINITE (0 << 4) |
| 343 | #define DA732X_HP_DET_RS_100KOHM (1 << 4) |
| 344 | #define DA732X_HP_DET_RS_10KOHM (2 << 4) |
| 345 | #define DA732X_HP_DET_RS_1KOHM (3 << 4) |
| 346 | #define DA732X_HP_DET_EN (1 << 7) |
| 347 | |
| 348 | /* DA732X_REG_HPL_DAC_OFFSET (addr=0x21/0x26) */ |
| 349 | #define DA732X_HP_DAC_OFFSET_TRIM_MASK (0x3F << 0) |
| 350 | #define DA732X_HP_DAC_OFFSET_DAC_SIGN (1 << 6) |
| 351 | |
| 352 | /* DA732X_REG_HPL_DAC_OFF_CNTL (addr=0x22/0x27) */ |
| 353 | #define DA732X_HP_DAC_OFF_CNTL_CONT_MASK (7 << 0) |
| 354 | #define DA732X_HP_DAC_OFF_CNTL_COMPO (1 << 3) |
| 355 | #define DA732X_HP_DAC_OFF_CALIBRATION (1 << 0) |
| 356 | #define DA732X_HP_DAC_OFF_SCALE_STEPS (1 << 1) |
| 357 | #define DA732X_HP_DAC_OFF_MASK 0x7F |
| 358 | #define DA732X_HP_DAC_COMPO_SHIFT 3 |
| 359 | |
| 360 | /* DA732X_REG_HPL_OUT_OFFSET (addr=0x23/0x28) */ |
| 361 | #define DA732X_HP_OUT_OFFSET_MASK (0xFF << 0) |
| 362 | #define DA732X_HP_DAC_OFFSET_TRIM_VAL 0x7F |
| 363 | |
| 364 | /* DA732X_REG_HPL/R (addr=0x24/0x29) */ |
| 365 | #define DA732X_HP_OUT_SIGN (1 << 0) |
| 366 | #define DA732X_HP_OUT_COMP (1 << 1) |
| 367 | #define DA732X_HP_OUT_RESERVED (1 << 2) |
| 368 | #define DA732X_HP_OUT_COMPO (1 << 3) |
| 369 | #define DA732X_HP_OUT_DAC_EN (1 << 4) |
| 370 | #define DA732X_HP_OUT_HIZ_EN (1 << 5) |
| 371 | #define DA732X_HP_OUT_HIZ_DIS (0 << 5) |
| 372 | #define DA732X_HP_OUT_MUTE (1 << 6) |
| 373 | #define DA732X_HP_OUT_EN (1 << 7) |
| 374 | #define DA732X_HP_OUT_COMPO_SHIFT 3 |
| 375 | #define DA732X_HP_OUT_DAC_EN_SHIFT 4 |
| 376 | #define DA732X_HP_HIZ_SHIFT 5 |
| 377 | #define DA732X_HP_MUTE_SHIFT 6 |
| 378 | #define DA732X_HP_OUT_EN_SHIFT 7 |
| 379 | |
| 380 | #define DA732X_OUT_HIZ_EN (1 << 5) |
| 381 | #define DA732X_OUT_HIZ_DIS (0 << 5) |
| 382 | |
| 383 | /* DA732X_REG_HPL/R_VOL (addr=0x25/0x2A) */ |
| 384 | #define DA732X_HP_VOL_VAL_MASK 0xF |
| 385 | #define DA732X_HP_VOL_SHIFT 0 |
| 386 | #define DA732X_HP_VOL_VAL_MAX DA732X_HP_VOL_VAL_MASK |
| 387 | |
| 388 | /* DA732X_REG_LIN2/3/4 (addr=0x2B/0x2C/0x2D) */ |
| 389 | #define DA732X_LOUT_VOL_SHIFT 0 |
| 390 | #define DA732X_LOUT_VOL_MASK 0x0F |
| 391 | #define DA732X_LOUT_DAC_OFF (0 << 4) |
| 392 | #define DA732X_LOUT_DAC_EN (1 << 4) |
| 393 | #define DA732X_LOUT_HIZ_N_DIS (0 << 5) |
| 394 | #define DA732X_LOUT_HIZ_N_EN (1 << 5) |
| 395 | #define DA732X_LOUT_UNMUTED (0 << 6) |
| 396 | #define DA732X_LOUT_MUTED (1 << 6) |
| 397 | #define DA732X_LOUT_EN (0 << 7) |
| 398 | #define DA732X_LOUT_DIS (1 << 7) |
| 399 | #define DA732X_LOUT_DAC_EN_SHIFT 4 |
| 400 | #define DA732X_LOUT_MUTE_SHIFT 6 |
| 401 | #define DA732X_LIN_OUT_EN_SHIFT 7 |
| 402 | #define DA732X_LOUT_VOL_VAL_MAX DA732X_LOUT_VOL_MASK |
| 403 | |
| 404 | /* DA732X_REG_OUT_ZC_EN (addr=0x2E) */ |
| 405 | #define DA732X_HPL_ZC_EN_SHIFT 0 |
| 406 | #define DA732X_HPR_ZC_EN_SHIFT 1 |
| 407 | #define DA732X_HPL_ZC_EN (1 << 0) |
| 408 | #define DA732X_HPL_ZC_DIS (0 << 0) |
| 409 | #define DA732X_HPR_ZC_EN (1 << 1) |
| 410 | #define DA732X_HPR_ZC_DIS (0 << 1) |
| 411 | #define DA732X_LIN2_ZC_EN (1 << 2) |
| 412 | #define DA732X_LIN2_ZC_DIS (0 << 2) |
| 413 | #define DA732X_LIN3_ZC_EN (1 << 3) |
| 414 | #define DA732X_LIN3_ZC_DIS (0 << 3) |
| 415 | #define DA732X_LIN4_ZC_EN (1 << 4) |
| 416 | #define DA732X_LIN4_ZC_DIS (0 << 4) |
| 417 | |
| 418 | /* DA732X_REG_HP_LIN1_GNDSEL (addr=0x37) */ |
| 419 | #define DA732X_HP_OUT_GNDSEL (1 << 0) |
| 420 | |
| 421 | /* DA732X_REG_CP_HP2 (addr=0x3a) */ |
| 422 | #define DA732X_HP_CP_PULSESKIP (1 << 0) |
| 423 | #define DA732X_HP_CP_REG (1 << 1) |
| 424 | #define DA732X_HP_CP_EN (1 << 3) |
| 425 | #define DA732X_HP_CP_DIS (0 << 3) |
| 426 | |
| 427 | /* DA732X_REG_CP_CTRL1 (addr=0x40) */ |
| 428 | #define DA732X_CP_MODE_MASK (7 << 1) |
| 429 | #define DA732X_CP_CTRL_STANDBY (0 << 1) |
| 430 | #define DA732X_CP_CTRL_CPVDD6 (2 << 1) |
| 431 | #define DA732X_CP_CTRL_CPVDD5 (3 << 1) |
| 432 | #define DA732X_CP_CTRL_CPVDD4 (4 << 1) |
| 433 | #define DA732X_CP_CTRL_CPVDD3 (5 << 1) |
| 434 | #define DA732X_CP_CTRL_CPVDD2 (6 << 1) |
| 435 | #define DA732X_CP_CTRL_CPVDD1 (7 << 1) |
| 436 | #define DA723X_CP_DIS (0 << 7) |
| 437 | #define DA732X_CP_EN (1 << 7) |
| 438 | |
| 439 | /* DA732X_REG_CP_CTRL2 (addr=0x41) */ |
| 440 | #define DA732X_CP_BOOST (1 << 0) |
| 441 | #define DA732X_CP_MANAGE_MAGNITUDE (2 << 2) |
| 442 | |
| 443 | /* DA732X_REG_CP_CTRL3 (addr=0x42) */ |
| 444 | #define DA732X_CP_1MHZ (0 << 0) |
| 445 | #define DA732X_CP_500KHZ (1 << 0) |
| 446 | #define DA732X_CP_250KHZ (2 << 0) |
| 447 | #define DA732X_CP_125KHZ (3 << 0) |
| 448 | #define DA732X_CP_63KHZ (4 << 0) |
| 449 | #define DA732X_CP_0KHZ (5 << 0) |
| 450 | |
| 451 | /* DA732X_REG_PLL_CTRL (addr=0x53) */ |
| 452 | #define DA732X_PLL_INDIV_MASK (3 << 0) |
| 453 | #define DA732X_PLL_SRM_EN (1 << 2) |
| 454 | #define DA732X_PLL_EN (1 << 7) |
| 455 | #define DA732X_PLL_BYPASS (0 << 0) |
| 456 | |
| 457 | /* DA732X_REG_CLK_CTRL (addr=0x54) */ |
| 458 | #define DA732X_SR1_MASK (0xF) |
| 459 | #define DA732X_SR2_MASK (0xF0) |
| 460 | |
| 461 | /* DA732X_REG_CLK_DSP (addr=0x5A) */ |
| 462 | #define DA732X_DSP_FREQ_MASK (7 << 0) |
| 463 | #define DA732X_DSP_FREQ_12MHZ (0 << 0) |
| 464 | #define DA732X_DSP_FREQ_24MHZ (1 << 0) |
| 465 | #define DA732X_DSP_FREQ_36MHZ (2 << 0) |
| 466 | #define DA732X_DSP_FREQ_48MHZ (3 << 0) |
| 467 | #define DA732X_DSP_FREQ_60MHZ (4 << 0) |
| 468 | #define DA732X_DSP_FREQ_72MHZ (5 << 0) |
| 469 | #define DA732X_DSP_FREQ_84MHZ (6 << 0) |
| 470 | #define DA732X_DSP_FREQ_96MHZ (7 << 0) |
| 471 | |
| 472 | /* DA732X_REG_CLK_EN1 (addr=0x5B) */ |
| 473 | #define DA732X_DSP_CLK_EN (1 << 0) |
| 474 | #define DA732X_SYS3_CLK_EN (1 << 1) |
| 475 | #define DA732X_DSP12_CLK_EN (1 << 2) |
| 476 | #define DA732X_PC_CLK_EN (1 << 3) |
| 477 | #define DA732X_MCLK_SQR_EN (1 << 7) |
| 478 | |
| 479 | /* DA732X_REG_CLK_EN2 (addr=0x5C) */ |
| 480 | #define DA732X_UART_CLK_EN (1 << 1) |
| 481 | #define DA732X_CP_CLK_EN (1 << 2) |
| 482 | #define DA732X_CP_CLK_DIS (0 << 2) |
| 483 | |
| 484 | /* DA732X_REG_CLK_EN3 (addr=0x5D) */ |
| 485 | #define DA732X_ADCA_BB_CLK_EN (1 << 0) |
| 486 | #define DA732X_ADCC_BB_CLK_EN (1 << 4) |
| 487 | |
| 488 | /* DA732X_REG_CLK_EN4 (addr=0x5E) */ |
| 489 | #define DA732X_DACA_BB_CLK_EN (1 << 0) |
| 490 | #define DA732X_DACC_BB_CLK_EN (1 << 4) |
| 491 | #define DA732X_DACA_BB_CLK_SHIFT 0 |
| 492 | #define DA732X_DACC_BB_CLK_SHIFT 4 |
| 493 | |
| 494 | /* DA732X_REG_CLK_EN5 (addr=0x5F) */ |
| 495 | #define DA732X_DACE_BB_CLK_EN (1 << 0) |
| 496 | #define DA732X_DACE_BB_CLK_SHIFT 0 |
| 497 | |
| 498 | /* DA732X_REG_AIF_MCLK (addr=0x60) */ |
| 499 | #define DA732X_AIFM_FRAME_64 (1 << 2) |
| 500 | #define DA732X_AIFM_SRC_SEL_AIFA (1 << 6) |
| 501 | #define DA732X_CLK_GENERATION_AIF_A (1 << 4) |
| 502 | #define DA732X_NO_CLK_GENERATION 0x0 |
| 503 | |
| 504 | /* DA732X_REG_AIFA1 (addr=0x61) */ |
| 505 | #define DA732X_AIF_WORD_MASK (0x3 << 0) |
| 506 | #define DA732X_AIF_WORD_16 (0 << 0) |
| 507 | #define DA732X_AIF_WORD_20 (1 << 0) |
| 508 | #define DA732X_AIF_WORD_24 (2 << 0) |
| 509 | #define DA732X_AIF_WORD_32 (3 << 0) |
| 510 | #define DA732X_AIF_TDM_MONO_SHIFT (1 << 6) |
| 511 | #define DA732X_AIF1_CLK_MASK (1 << 7) |
| 512 | #define DA732X_AIF_SLAVE (0 << 7) |
| 513 | #define DA732X_AIF_CLK_FROM_SRC (1 << 7) |
| 514 | |
| 515 | /* DA732X_REG_AIFA3 (addr=0x63) */ |
| 516 | #define DA732X_AIF_MODE_SHIFT 0 |
| 517 | #define DA732X_AIF_MODE_MASK 0x3 |
| 518 | #define DA732X_AIF_I2S_MODE (0 << 0) |
| 519 | #define DA732X_AIF_LEFT_J_MODE (1 << 0) |
| 520 | #define DA732X_AIF_RIGHT_J_MODE (2 << 0) |
| 521 | #define DA732X_AIF_DSP_MODE (3 << 0) |
| 522 | #define DA732X_AIF_WCLK_INV (1 << 4) |
| 523 | #define DA732X_AIF_BCLK_INV (1 << 5) |
| 524 | #define DA732X_AIF_EN (1 << 7) |
| 525 | #define DA732X_AIF_EN_SHIFT 7 |
| 526 | |
| 527 | /* DA732X_REG_PC_CTRL (addr=0x6a) */ |
| 528 | #define DA732X_PC_PULSE_AIFA (0 << 0) |
| 529 | #define DA732X_PC_PULSE_AIFB (1 << 0) |
| 530 | #define DA732X_PC_RESYNC_AUT (1 << 6) |
| 531 | #define DA732X_PC_RESYNC_NOT_AUT (0 << 6) |
| 532 | #define DA732X_PC_SAME (1 << 7) |
| 533 | |
| 534 | /* DA732X_REG_DATA_ROUTE (addr=0x70) */ |
| 535 | #define DA732X_ADC1_TO_AIFA (0 << 0) |
| 536 | #define DA732X_DSP_TO_AIFA (1 << 0) |
| 537 | #define DA732X_ADC2_TO_AIFB (0 << 1) |
| 538 | #define DA732X_DSP_TO_AIFB (1 << 1) |
| 539 | #define DA732X_AIFA_TO_DAC1L (0 << 2) |
| 540 | #define DA732X_DSP_TO_DAC1L (1 << 2) |
| 541 | #define DA732X_AIFA_TO_DAC1R (0 << 3) |
| 542 | #define DA732X_DSP_TO_DAC1R (1 << 3) |
| 543 | #define DA732X_AIFB_TO_DAC2L (0 << 4) |
| 544 | #define DA732X_DSP_TO_DAC2L (1 << 4) |
| 545 | #define DA732X_AIFB_TO_DAC2R (0 << 5) |
| 546 | #define DA732X_DSP_TO_DAC2R (1 << 5) |
| 547 | #define DA732X_AIFB_TO_DAC3 (0 << 6) |
| 548 | #define DA732X_DSP_TO_DAC3 (1 << 6) |
| 549 | #define DA732X_BYPASS_DSP (0 << 0) |
| 550 | #define DA732X_ALL_TO_DSP (0x7F << 0) |
| 551 | |
| 552 | /* DA732X_REG_DSP_CTRL (addr=0x71) */ |
| 553 | #define DA732X_DIGITAL_EN (1 << 0) |
| 554 | #define DA732X_DIGITAL_RESET (0 << 0) |
| 555 | #define DA732X_DSP_CORE_EN (1 << 1) |
| 556 | #define DA732X_DSP_CORE_RESET (0 << 1) |
| 557 | |
| 558 | /* DA732X_REG_SPARE1_OUT (addr=0x7D)*/ |
| 559 | #define DA732X_HP_DRIVER_EN (1 << 0) |
| 560 | #define DA732X_HP_GATE_LOW (1 << 2) |
| 561 | #define DA732X_HP_LOOP_GAIN_CTRL (1 << 3) |
| 562 | |
| 563 | /* DA732X_REG_ID (addr=0x81)*/ |
| 564 | #define DA732X_ID_MINOR_MASK (0xF << 0) |
| 565 | #define DA732X_ID_MAJOR_MASK (0xF << 4) |
| 566 | |
| 567 | /* DA732X_REG_ADC1/2_PD (addr=0x90/0x98) */ |
| 568 | #define DA732X_ADC_RST_MASK (0x3 << 0) |
| 569 | #define DA732X_ADC_PD_MASK (0x3 << 2) |
| 570 | #define DA732X_ADC_SET_ACT (0x3 << 0) |
| 571 | #define DA732X_ADC_SET_RST (0x0 << 0) |
| 572 | #define DA732X_ADC_ON (0x3 << 2) |
| 573 | #define DA732X_ADC_OFF (0x0 << 2) |
| 574 | |
| 575 | /* DA732X_REG_ADC1/2_SEL (addr=0x94/0x9C) */ |
| 576 | #define DA732X_ADC_VOL_VAL_MASK 0x7 |
| 577 | #define DA732X_ADCL_VOL_SHIFT 0 |
| 578 | #define DA732X_ADCR_VOL_SHIFT 4 |
| 579 | #define DA732X_ADCL_EN_SHIFT 2 |
| 580 | #define DA732X_ADCR_EN_SHIFT 3 |
| 581 | #define DA732X_ADCL_EN (1 << 2) |
| 582 | #define DA732X_ADCR_EN (1 << 3) |
| 583 | #define DA732X_ADC_VOL_VAL_MAX DA732X_ADC_VOL_VAL_MASK |
| 584 | |
| 585 | /* |
| 586 | * DA732X_REG_ADC1/2_HPF (addr=0x93/0x9b) |
| 587 | * DA732x_REG_DAC1/2/3_HPG (addr=0xA5/0xB5/0xC5) |
| 588 | */ |
| 589 | #define DA732X_HPF_MUSIC_EN (1 << 3) |
| 590 | #define DA732X_HPF_VOICE_EN ((1 << 3) | (1 << 7)) |
| 591 | #define DA732X_HPF_MASK ((1 << 3) | (1 << 7)) |
| 592 | #define DA732X_HPF_DIS ((0 << 3) | (0 << 7)) |
| 593 | |
| 594 | /* DA732X_REG_DAC1/2/3_VOL */ |
| 595 | #define DA732X_DAC_VOL_VAL_MASK 0x7F |
| 596 | #define DA732X_DAC_VOL_SHIFT 0 |
| 597 | #define DA732X_DAC_VOL_VAL_MAX DA732X_DAC_VOL_VAL_MASK |
| 598 | |
| 599 | /* DA732X_REG_DAC1/2/3_SEL (addr=0xA3/0xB3/0xC3) */ |
| 600 | #define DA732X_DACL_EN_SHIFT 3 |
| 601 | #define DA732X_DACR_EN_SHIFT 7 |
| 602 | #define DA732X_DACL_MUTE_SHIFT 2 |
| 603 | #define DA732X_DACR_MUTE_SHIFT 6 |
| 604 | #define DA732X_DACL_EN (1 << 3) |
| 605 | #define DA732X_DACR_EN (1 << 7) |
| 606 | #define DA732X_DACL_SDM (1 << 0) |
| 607 | #define DA732X_DACR_SDM (1 << 4) |
| 608 | #define DA732X_DACL_MUTE (1 << 2) |
| 609 | #define DA732X_DACR_MUTE (1 << 6) |
| 610 | |
| 611 | /* DA732X_REG_DAC_SOFTMUTE (addr=0xA4/0xB4/0xC4) */ |
| 612 | #define DA732X_SOFTMUTE_EN (1 << 7) |
| 613 | #define DA732X_GAIN_RAMPED (1 << 6) |
| 614 | #define DA732X_16_SAMPLES (4 << 0) |
| 615 | #define DA732X_SOFTMUTE_MASK (1 << 7) |
| 616 | #define DA732X_SOFTMUTE_SHIFT 7 |
| 617 | |
| 618 | /* |
| 619 | * DA732x_REG_ADC1/2_EQ12 (addr=0x95/0x9D) |
| 620 | * DA732x_REG_ADC1/2_EQ34 (addr=0x96/0x9E) |
| 621 | * DA732x_REG_ADC1/2_EQ5 (addr=0x97/0x9F) |
| 622 | * DA732x_REG_DAC1/2/3_EQ12 (addr=0xA5/0xB5/0xC5) |
| 623 | * DA732x_REG_DAC1/2/3_EQ34 (addr=0xA6/0xB6/0xC6) |
| 624 | * DA732x_REG_DAC1/2/3_EQ5 (addr=0xA7/0xB7/0xB7) |
| 625 | */ |
| 626 | #define DA732X_EQ_VOL_VAL_MASK 0xF |
| 627 | #define DA732X_EQ_BAND1_SHIFT 0 |
| 628 | #define DA732X_EQ_BAND2_SHIFT 4 |
| 629 | #define DA732X_EQ_BAND3_SHIFT 0 |
| 630 | #define DA732X_EQ_BAND4_SHIFT 4 |
| 631 | #define DA732X_EQ_BAND5_SHIFT 0 |
| 632 | #define DA732X_EQ_OVERALL_SHIFT 4 |
| 633 | #define DA732X_EQ_OVERALL_VOL_VAL_MASK 0x3 |
| 634 | #define DA732X_EQ_DIS (0 << 7) |
| 635 | #define DA732X_EQ_EN (1 << 7) |
| 636 | #define DA732X_EQ_EN_SHIFT 7 |
| 637 | #define DA732X_EQ_VOL_VAL_MAX DA732X_EQ_VOL_VAL_MASK |
| 638 | #define DA732X_EQ_OVERALL_VOL_VAL_MAX DA732X_EQ_OVERALL_VOL_VAL_MASK |
| 639 | |
| 640 | /* DA732X_REG_DMA_CMD (addr=0xD3) */ |
| 641 | #define DA732X_SEL_DSP_DMA_MASK (3 << 0) |
| 642 | #define DA732X_SEL_DSP_DMA_DIS (0 << 0) |
| 643 | #define DA732X_SEL_DSP_DMA_PMEM (1 << 0) |
| 644 | #define DA732X_SEL_DSP_DMA_XMEM (2 << 0) |
| 645 | #define DA732X_SEL_DSP_DMA_YMEM (3 << 0) |
| 646 | #define DA732X_DSP_RW_MASK (1 << 4) |
| 647 | #define DA732X_DSP_DMA_WRITE (0 << 4) |
| 648 | #define DA732X_DSP_DMA_READ (1 << 4) |
| 649 | |
| 650 | /* DA732X_REG_DMA_STATUS (addr=0xDA) */ |
| 651 | #define DA732X_DSP_DMA_FREE (0 << 0) |
| 652 | #define DA732X_DSP_DMA_BUSY (1 << 0) |
| 653 | |
| 654 | #endif /* __DA732X_REG_H_ */ |