xref: /openbmc/linux/sound/soc/codecs/tlv320dac33.h (revision 75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37)
1*2b27bdccSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
2c8bf93f0SPeter Ujfalusi /*
3c8bf93f0SPeter Ujfalusi  * ALSA SoC Texas Instruments TLV320DAC33 codec driver
4c8bf93f0SPeter Ujfalusi  *
593864cf0SPeter Ujfalusi  * Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
6c8bf93f0SPeter Ujfalusi  *
7c8bf93f0SPeter Ujfalusi  * Copyright:   (C) 2009 Nokia Corporation
8c8bf93f0SPeter Ujfalusi  */
9c8bf93f0SPeter Ujfalusi 
10c8bf93f0SPeter Ujfalusi #ifndef __TLV320DAC33_H
11c8bf93f0SPeter Ujfalusi #define __TLV320DAC33_H
12c8bf93f0SPeter Ujfalusi 
13c8bf93f0SPeter Ujfalusi #define DAC33_PAGE_SELECT		0x00
14c8bf93f0SPeter Ujfalusi #define DAC33_PWR_CTRL			0x01
15c8bf93f0SPeter Ujfalusi #define DAC33_PLL_CTRL_A		0x02
16c8bf93f0SPeter Ujfalusi #define DAC33_PLL_CTRL_B		0x03
17c8bf93f0SPeter Ujfalusi #define DAC33_PLL_CTRL_C		0x04
18c8bf93f0SPeter Ujfalusi #define DAC33_PLL_CTRL_D		0x05
19c8bf93f0SPeter Ujfalusi #define DAC33_PLL_CTRL_E		0x06
20c8bf93f0SPeter Ujfalusi #define DAC33_INT_OSC_CTRL		0x07
21c8bf93f0SPeter Ujfalusi #define DAC33_INT_OSC_FREQ_RAT_A	0x08
22c8bf93f0SPeter Ujfalusi #define DAC33_INT_OSC_FREQ_RAT_B	0x09
23c8bf93f0SPeter Ujfalusi #define DAC33_INT_OSC_DAC_RATIO_SET	0x0A
24c8bf93f0SPeter Ujfalusi #define DAC33_CALIB_TIME		0x0B
25c8bf93f0SPeter Ujfalusi #define DAC33_INT_OSC_CTRL_B		0x0C
26c8bf93f0SPeter Ujfalusi #define DAC33_INT_OSC_CTRL_C		0x0D
27c8bf93f0SPeter Ujfalusi #define DAC33_INT_OSC_STATUS		0x0E
28c8bf93f0SPeter Ujfalusi #define DAC33_INT_OSC_DAC_RATIO_READ	0x0F
29c8bf93f0SPeter Ujfalusi #define DAC33_INT_OSC_FREQ_RAT_READ_A	0x10
30c8bf93f0SPeter Ujfalusi #define DAC33_INT_OSC_FREQ_RAT_READ_B	0x11
31c8bf93f0SPeter Ujfalusi #define DAC33_SER_AUDIOIF_CTRL_A	0x12
32c8bf93f0SPeter Ujfalusi #define DAC33_SER_AUDIOIF_CTRL_B	0x13
33c8bf93f0SPeter Ujfalusi #define DAC33_SER_AUDIOIF_CTRL_C	0x14
34c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_CTRL_A		0x15
35c8bf93f0SPeter Ujfalusi #define DAC33_UTHR_MSB			0x16
36c8bf93f0SPeter Ujfalusi #define DAC33_UTHR_LSB			0x17
37c8bf93f0SPeter Ujfalusi #define DAC33_ATHR_MSB			0x18
38c8bf93f0SPeter Ujfalusi #define DAC33_ATHR_LSB			0x19
39c8bf93f0SPeter Ujfalusi #define DAC33_LTHR_MSB			0x1A
40c8bf93f0SPeter Ujfalusi #define DAC33_LTHR_LSB			0x1B
41c8bf93f0SPeter Ujfalusi #define DAC33_PREFILL_MSB		0x1C
42c8bf93f0SPeter Ujfalusi #define DAC33_PREFILL_LSB		0x1D
43c8bf93f0SPeter Ujfalusi #define DAC33_NSAMPLE_MSB		0x1E
44c8bf93f0SPeter Ujfalusi #define DAC33_NSAMPLE_LSB		0x1F
45c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_WPTR_MSB		0x20
46c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_WPTR_LSB		0x21
47c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_RPTR_MSB		0x22
48c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_RPTR_LSB		0x23
49c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_DEPTH_MSB		0x24
50c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_DEPTH_LSB		0x25
51c8bf93f0SPeter Ujfalusi #define DAC33_SAMPLES_REMAINING_MSB	0x26
52c8bf93f0SPeter Ujfalusi #define DAC33_SAMPLES_REMAINING_LSB	0x27
53c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_IRQ_FLAG		0x28
54c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_IRQ_MASK		0x29
55c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_IRQ_MODE_A		0x2A
56c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_IRQ_MODE_B		0x2B
57c8bf93f0SPeter Ujfalusi #define DAC33_DAC_CTRL_A		0x2C
58c8bf93f0SPeter Ujfalusi #define DAC33_DAC_CTRL_B		0x2D
59c8bf93f0SPeter Ujfalusi #define DAC33_DAC_CTRL_C		0x2E
60c8bf93f0SPeter Ujfalusi #define DAC33_LDAC_DIG_VOL_CTRL		0x2F
61c8bf93f0SPeter Ujfalusi #define DAC33_RDAC_DIG_VOL_CTRL		0x30
62c8bf93f0SPeter Ujfalusi #define DAC33_DAC_STATUS_FLAGS		0x31
63c8bf93f0SPeter Ujfalusi #define DAC33_ASRC_CTRL_A		0x32
64c8bf93f0SPeter Ujfalusi #define DAC33_ASRC_CTRL_B		0x33
65c8bf93f0SPeter Ujfalusi #define DAC33_SRC_REF_CLK_RATIO_A	0x34
66c8bf93f0SPeter Ujfalusi #define DAC33_SRC_REF_CLK_RATIO_B	0x35
67c8bf93f0SPeter Ujfalusi #define DAC33_SRC_EST_REF_CLK_RATIO_A	0x36
68c8bf93f0SPeter Ujfalusi #define DAC33_SRC_EST_REF_CLK_RATIO_B	0x37
69c8bf93f0SPeter Ujfalusi #define DAC33_INTP_CTRL_A		0x38
70c8bf93f0SPeter Ujfalusi #define DAC33_INTP_CTRL_B		0x39
71c8bf93f0SPeter Ujfalusi /* Registers 0x3A - 0x3F Reserved */
72c8bf93f0SPeter Ujfalusi #define DAC33_LDAC_PWR_CTRL		0x40
73c8bf93f0SPeter Ujfalusi #define DAC33_RDAC_PWR_CTRL		0x41
74c8bf93f0SPeter Ujfalusi #define DAC33_OUT_AMP_CM_CTRL		0x42
75c8bf93f0SPeter Ujfalusi #define DAC33_OUT_AMP_PWR_CTRL		0x43
76c8bf93f0SPeter Ujfalusi #define DAC33_OUT_AMP_CTRL		0x44
77c8bf93f0SPeter Ujfalusi #define DAC33_LINEL_TO_LLO_VOL		0x45
78c8bf93f0SPeter Ujfalusi /* Registers 0x45 - 0x47 Reserved */
79c8bf93f0SPeter Ujfalusi #define DAC33_LINER_TO_RLO_VOL		0x48
80c8bf93f0SPeter Ujfalusi #define DAC33_ANA_VOL_SOFT_STEP_CTRL	0x49
81c8bf93f0SPeter Ujfalusi #define DAC33_OSC_TRIM			0x4A
82c8bf93f0SPeter Ujfalusi /* Registers 0x4B - 0x7C Reserved */
83c8bf93f0SPeter Ujfalusi #define DAC33_DEVICE_ID_MSB		0x7D
84c8bf93f0SPeter Ujfalusi #define DAC33_DEVICE_ID_LSB		0x7E
85c8bf93f0SPeter Ujfalusi #define DAC33_DEVICE_REV_ID		0x7F
86c8bf93f0SPeter Ujfalusi 
87c8bf93f0SPeter Ujfalusi #define DAC33_CACHEREGNUM               128
88c8bf93f0SPeter Ujfalusi 
89c8bf93f0SPeter Ujfalusi /* Bit definitions */
90c8bf93f0SPeter Ujfalusi 
91c8bf93f0SPeter Ujfalusi /* DAC33_PWR_CTRL (0x01) */
92c8bf93f0SPeter Ujfalusi #define DAC33_DACRPDNB			(0x01 << 0)
93c8bf93f0SPeter Ujfalusi #define DAC33_DACLPDNB			(0x01 << 1)
94c8bf93f0SPeter Ujfalusi #define DAC33_OSCPDNB			(0x01 << 2)
95c8bf93f0SPeter Ujfalusi #define DAC33_PLLPDNB			(0x01 << 3)
96c8bf93f0SPeter Ujfalusi #define DAC33_PDNALLB			(0x01 << 4)
97c8bf93f0SPeter Ujfalusi #define DAC33_SOFT_RESET		(0x01 << 7)
98c8bf93f0SPeter Ujfalusi 
99c8bf93f0SPeter Ujfalusi /* DAC33_INT_OSC_CTRL (0x07) */
100c8bf93f0SPeter Ujfalusi #define DAC33_REFSEL			(0x01 << 1)
101c8bf93f0SPeter Ujfalusi 
102c8bf93f0SPeter Ujfalusi /* DAC33_INT_OSC_CTRL_B (0x0C) */
103c8bf93f0SPeter Ujfalusi #define DAC33_ADJSTEP(x)		(x << 0)
104c8bf93f0SPeter Ujfalusi #define DAC33_ADJTHRSHLD(x)		(x << 4)
105c8bf93f0SPeter Ujfalusi 
106c8bf93f0SPeter Ujfalusi /* DAC33_INT_OSC_CTRL_C (0x0D) */
107c8bf93f0SPeter Ujfalusi #define DAC33_REFDIV(x)			(x << 4)
108c8bf93f0SPeter Ujfalusi 
109c8bf93f0SPeter Ujfalusi /* DAC33_INT_OSC_STATUS (0x0E) */
110c8bf93f0SPeter Ujfalusi #define DAC33_OSCSTATUS_IDLE_CALIB	(0x00)
111c8bf93f0SPeter Ujfalusi #define DAC33_OSCSTATUS_NORMAL		(0x01)
112c8bf93f0SPeter Ujfalusi #define DAC33_OSCSTATUS_ADJUSTMENT	(0x03)
113c8bf93f0SPeter Ujfalusi #define DAC33_OSCSTATUS_NOT_USED	(0x02)
114c8bf93f0SPeter Ujfalusi 
115c8bf93f0SPeter Ujfalusi /* DAC33_SER_AUDIOIF_CTRL_A (0x12) */
116c8bf93f0SPeter Ujfalusi #define DAC33_MSWCLK			(0x01 << 0)
117c8bf93f0SPeter Ujfalusi #define DAC33_MSBCLK			(0x01 << 1)
118c8bf93f0SPeter Ujfalusi #define DAC33_AFMT_MASK			(0x03 << 2)
119c8bf93f0SPeter Ujfalusi #define DAC33_AFMT_I2S			(0x00 << 2)
120c8bf93f0SPeter Ujfalusi #define DAC33_AFMT_DSP			(0x01 << 2)
121c8bf93f0SPeter Ujfalusi #define DAC33_AFMT_RIGHT_J		(0x02 << 2)
122c8bf93f0SPeter Ujfalusi #define DAC33_AFMT_LEFT_J		(0x03 << 2)
123c8bf93f0SPeter Ujfalusi #define DAC33_WLEN_MASK			(0x03 << 4)
124c8bf93f0SPeter Ujfalusi #define DAC33_WLEN_16			(0x00 << 4)
125c8bf93f0SPeter Ujfalusi #define DAC33_WLEN_20			(0x01 << 4)
126c8bf93f0SPeter Ujfalusi #define DAC33_WLEN_24			(0x02 << 4)
127c8bf93f0SPeter Ujfalusi #define DAC33_WLEN_32			(0x03 << 4)
128c8bf93f0SPeter Ujfalusi #define DAC33_NCYCL_MASK		(0x03 << 6)
129c8bf93f0SPeter Ujfalusi #define DAC33_NCYCL_16			(0x00 << 6)
130c8bf93f0SPeter Ujfalusi #define DAC33_NCYCL_20			(0x01 << 6)
131c8bf93f0SPeter Ujfalusi #define DAC33_NCYCL_24			(0x02 << 6)
132c8bf93f0SPeter Ujfalusi #define DAC33_NCYCL_32			(0x03 << 6)
133c8bf93f0SPeter Ujfalusi 
134c8bf93f0SPeter Ujfalusi /* DAC33_SER_AUDIOIF_CTRL_B (0x13) */
135c8bf93f0SPeter Ujfalusi #define DAC33_DATA_DELAY_MASK		(0x03 << 2)
136c8bf93f0SPeter Ujfalusi #define DAC33_DATA_DELAY(x)		(x << 2)
137c8bf93f0SPeter Ujfalusi #define DAC33_BCLKON			(0x01 << 5)
138c8bf93f0SPeter Ujfalusi 
139c8bf93f0SPeter Ujfalusi /* DAC33_FIFO_CTRL_A (0x15) */
140c8bf93f0SPeter Ujfalusi #define DAC33_WIDTH				(0x01 << 0)
141c8bf93f0SPeter Ujfalusi #define DAC33_FBYPAS				(0x01 << 1)
142c8bf93f0SPeter Ujfalusi #define DAC33_FAUTO				(0x01 << 2)
143c8bf93f0SPeter Ujfalusi #define DAC33_FIFOFLUSH			(0x01 << 3)
144c8bf93f0SPeter Ujfalusi 
145c8bf93f0SPeter Ujfalusi /*
146c8bf93f0SPeter Ujfalusi  * UTHR, ATHR, LTHR, PREFILL, NSAMPLE (0x16 - 0x1F)
147c8bf93f0SPeter Ujfalusi  * 13-bit values
148c8bf93f0SPeter Ujfalusi */
149c8bf93f0SPeter Ujfalusi #define DAC33_THRREG(x)			(((x) & 0x1FFF) << 3)
150c8bf93f0SPeter Ujfalusi 
151c8bf93f0SPeter Ujfalusi /* DAC33_FIFO_IRQ_MASK (0x29) */
152c8bf93f0SPeter Ujfalusi #define DAC33_MNS			(0x01 << 0)
153c8bf93f0SPeter Ujfalusi #define DAC33_MPS			(0x01 << 1)
154c8bf93f0SPeter Ujfalusi #define DAC33_MAT			(0x01 << 2)
155c8bf93f0SPeter Ujfalusi #define DAC33_MLT			(0x01 << 3)
156c8bf93f0SPeter Ujfalusi #define DAC33_MUT			(0x01 << 4)
157c8bf93f0SPeter Ujfalusi #define DAC33_MUF			(0x01 << 5)
158c8bf93f0SPeter Ujfalusi #define DAC33_MOF			(0x01 << 6)
159c8bf93f0SPeter Ujfalusi 
160c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_IRQ_MODE_MASK	(0x03)
161c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_IRQ_MODE_RISING	(0x00)
162c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_IRQ_MODE_FALLING	(0x01)
163c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_IRQ_MODE_LEVEL	(0x02)
164c8bf93f0SPeter Ujfalusi #define DAC33_FIFO_IRQ_MODE_EDGE	(0x03)
165c8bf93f0SPeter Ujfalusi 
166c8bf93f0SPeter Ujfalusi /* DAC33_FIFO_IRQ_MODE_A (0x2A) */
167c8bf93f0SPeter Ujfalusi #define DAC33_UTM(x)			(x << 0)
168c8bf93f0SPeter Ujfalusi #define DAC33_UFM(x)			(x << 2)
169c8bf93f0SPeter Ujfalusi #define DAC33_OFM(x)			(x << 4)
170c8bf93f0SPeter Ujfalusi 
171c8bf93f0SPeter Ujfalusi /* DAC33_FIFO_IRQ_MODE_B (0x2B) */
172c8bf93f0SPeter Ujfalusi #define DAC33_NSM(x)			(x << 0)
173c8bf93f0SPeter Ujfalusi #define DAC33_PSM(x)			(x << 2)
174c8bf93f0SPeter Ujfalusi #define DAC33_ATM(x)			(x << 4)
175017deee6SPeter Ujfalusi #define DAC33_LTM(x)			(x << 6)
176c8bf93f0SPeter Ujfalusi 
177c8bf93f0SPeter Ujfalusi /* DAC33_DAC_CTRL_A (0x2C) */
178c8bf93f0SPeter Ujfalusi #define DAC33_DACRATE(x)		(x << 0)
179c8bf93f0SPeter Ujfalusi #define DAC33_DACDUAL			(0x01 << 4)
180c8bf93f0SPeter Ujfalusi #define DAC33_DACLKSEL_MASK		(0x03 << 5)
181c8bf93f0SPeter Ujfalusi #define DAC33_DACLKSEL_INTSOC		(0x00 << 5)
182c8bf93f0SPeter Ujfalusi #define DAC33_DACLKSEL_PLL		(0x01 << 5)
183c8bf93f0SPeter Ujfalusi #define DAC33_DACLKSEL_MCLK		(0x02 << 5)
184c8bf93f0SPeter Ujfalusi #define DAC33_DACLKSEL_BCLK		(0x03 << 5)
185c8bf93f0SPeter Ujfalusi 
186c8bf93f0SPeter Ujfalusi /* DAC33_DAC_CTRL_B (0x2D) */
187c8bf93f0SPeter Ujfalusi #define DAC33_DACSRCR_MASK		(0x03 << 0)
188c8bf93f0SPeter Ujfalusi #define DAC33_DACSRCR_MUTE		(0x00 << 0)
189c8bf93f0SPeter Ujfalusi #define DAC33_DACSRCR_RIGHT		(0x01 << 0)
190c8bf93f0SPeter Ujfalusi #define DAC33_DACSRCR_LEFT		(0x02 << 0)
191c8bf93f0SPeter Ujfalusi #define DAC33_DACSRCR_MONOMIX		(0x03 << 0)
192c8bf93f0SPeter Ujfalusi #define DAC33_DACSRCL_MASK		(0x03 << 2)
193c8bf93f0SPeter Ujfalusi #define DAC33_DACSRCL_MUTE		(0x00 << 2)
194c8bf93f0SPeter Ujfalusi #define DAC33_DACSRCL_LEFT		(0x01 << 2)
195c8bf93f0SPeter Ujfalusi #define DAC33_DACSRCL_RIGHT		(0x02 << 2)
196c8bf93f0SPeter Ujfalusi #define DAC33_DACSRCL_MONOMIX		(0x03 << 2)
197c8bf93f0SPeter Ujfalusi #define DAC33_DVOLSTEP_MASK		(0x03 << 4)
198c8bf93f0SPeter Ujfalusi #define DAC33_DVOLSTEP_SS_PERFS		(0x00 << 4)
199c8bf93f0SPeter Ujfalusi #define DAC33_DVOLSTEP_SS_PER2FS	(0x01 << 4)
200c8bf93f0SPeter Ujfalusi #define DAC33_DVOLSTEP_SS_DISABLED	(0x02 << 4)
201c8bf93f0SPeter Ujfalusi #define DAC33_DVOLCTRL_MASK		(0x03 << 6)
202c8bf93f0SPeter Ujfalusi #define DAC33_DVOLCTRL_LR_INDEPENDENT1	(0x00 << 6)
203c8bf93f0SPeter Ujfalusi #define DAC33_DVOLCTRL_LR_RIGHT_CONTROL	(0x01 << 6)
204c8bf93f0SPeter Ujfalusi #define DAC33_DVOLCTRL_LR_LEFT_CONTROL	(0x02 << 6)
205c8bf93f0SPeter Ujfalusi #define DAC33_DVOLCTRL_LR_INDEPENDENT2	(0x03 << 6)
206c8bf93f0SPeter Ujfalusi 
207c8bf93f0SPeter Ujfalusi /* DAC33_DAC_CTRL_C (0x2E) */
208c8bf93f0SPeter Ujfalusi #define DAC33_DEEMENR			(0x01 << 0)
209c8bf93f0SPeter Ujfalusi #define DAC33_EFFENR			(0x01 << 1)
210c8bf93f0SPeter Ujfalusi #define DAC33_DEEMENL			(0x01 << 2)
211c8bf93f0SPeter Ujfalusi #define DAC33_EFFENL			(0x01 << 3)
212c8bf93f0SPeter Ujfalusi #define DAC33_EN3D			(0x01 << 4)
213c8bf93f0SPeter Ujfalusi #define DAC33_RESYNMUTE			(0x01 << 5)
214c8bf93f0SPeter Ujfalusi #define DAC33_RESYNEN			(0x01 << 6)
215c8bf93f0SPeter Ujfalusi 
216c8bf93f0SPeter Ujfalusi /* DAC33_ASRC_CTRL_A (0x32) */
217c8bf93f0SPeter Ujfalusi #define DAC33_SRCBYP			(0x01 << 0)
218c8bf93f0SPeter Ujfalusi #define DAC33_SRCLKSEL_MASK		(0x03 << 1)
219c8bf93f0SPeter Ujfalusi #define DAC33_SRCLKSEL_INTSOC		(0x00 << 1)
220c8bf93f0SPeter Ujfalusi #define DAC33_SRCLKSEL_PLL		(0x01 << 1)
221c8bf93f0SPeter Ujfalusi #define DAC33_SRCLKSEL_MCLK		(0x02 << 1)
222c8bf93f0SPeter Ujfalusi #define DAC33_SRCLKSEL_BCLK		(0x03 << 1)
223c8bf93f0SPeter Ujfalusi #define DAC33_SRCLKDIV(x)		(x << 3)
224c8bf93f0SPeter Ujfalusi 
225c8bf93f0SPeter Ujfalusi /* DAC33_ASRC_CTRL_B (0x33) */
226c8bf93f0SPeter Ujfalusi #define DAC33_SRCSETUP(x)		(x << 0)
227c8bf93f0SPeter Ujfalusi #define DAC33_SRCREFSEL			(0x01 << 4)
228c8bf93f0SPeter Ujfalusi #define DAC33_SRCREFDIV(x)		(x << 5)
229c8bf93f0SPeter Ujfalusi 
230c8bf93f0SPeter Ujfalusi /* DAC33_INTP_CTRL_A (0x38) */
231c8bf93f0SPeter Ujfalusi #define DAC33_INTPSEL			(0x01 << 0)
232c8bf93f0SPeter Ujfalusi #define DAC33_INTPM_MASK		(0x03 << 1)
233c8bf93f0SPeter Ujfalusi #define DAC33_INTPM_ALOW_OPENDRAIN	(0x00 << 1)
234c8bf93f0SPeter Ujfalusi #define DAC33_INTPM_ALOW		(0x01 << 1)
235c8bf93f0SPeter Ujfalusi #define DAC33_INTPM_AHIGH		(0x02 << 1)
236c8bf93f0SPeter Ujfalusi 
237c8bf93f0SPeter Ujfalusi /* DAC33_LDAC_PWR_CTRL (0x40) */
238c8bf93f0SPeter Ujfalusi /* DAC33_RDAC_PWR_CTRL (0x41) */
239c8bf93f0SPeter Ujfalusi #define DAC33_DACLRNUM			(0x01 << 2)
240c8bf93f0SPeter Ujfalusi #define DAC33_LROUT_GAIN(x)		(x << 0)
241c8bf93f0SPeter Ujfalusi 
242c8bf93f0SPeter Ujfalusi /* DAC33_ANA_VOL_SOFT_STEP_CTRL (0x49) */
243c8bf93f0SPeter Ujfalusi #define DAC33_VOLCLKSEL			(0x01 << 0)
244c8bf93f0SPeter Ujfalusi #define DAC33_VOLCLKEN			(0x01 << 1)
245c8bf93f0SPeter Ujfalusi #define DAC33_VOLBYPASS			(0x01 << 2)
246c8bf93f0SPeter Ujfalusi 
247c8bf93f0SPeter Ujfalusi #define TLV320DAC33_MCLK		0
248c8bf93f0SPeter Ujfalusi #define TLV320DAC33_SLEEPCLK		1
249c8bf93f0SPeter Ujfalusi 
250c8bf93f0SPeter Ujfalusi #endif /* __TLV320DAC33_H */
251