aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-davinci/include/mach/asp.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-davinci/include/mach/asp.h')
-rw-r--r--arch/arm/mach-davinci/include/mach/asp.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/arch/arm/mach-davinci/include/mach/asp.h b/arch/arm/mach-davinci/include/mach/asp.h
index 0847d2144f1f..b12c69edeea5 100644
--- a/arch/arm/mach-davinci/include/mach/asp.h
+++ b/arch/arm/mach-davinci/include/mach/asp.h
@@ -73,6 +73,39 @@ struct snd_platform_data {
73 */ 73 */
74 int clk_input_pin; 74 int clk_input_pin;
75 75
76 /*
77 * This flag works when both clock and FS are outputs for the cpu
78 * and makes clock more accurate (FS is not symmetrical and the
79 * clock is very fast.
80 * The clock becoming faster is named
81 * i2s continuous serial clock (I2S_SCK) and it is an externally
82 * visible bit clock.
83 *
84 * first line : WordSelect
85 * second line : ContinuousSerialClock
86 * third line: SerialData
87 *
88 * SYMMETRICAL APPROACH:
89 * _______________________ LEFT
90 * _| RIGHT |______________________|
91 * _ _ _ _ _ _ _ _
92 * _| |_| |_ x16 _| |_| |_| |_| |_ x16 _| |_| |_
93 * _ _ _ _ _ _ _ _
94 * _/ \_/ \_ ... _/ \_/ \_/ \_/ \_ ... _/ \_/ \_
95 * \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/
96 *
97 * ACCURATE CLOCK APPROACH:
98 * ______________ LEFT
99 * _| RIGHT |_______________________________|
100 * _ _ _ _ _ _ _ _ _
101 * _| |_ x16 _| |_| |_ x16 _| |_| |_| |_| |_| |_| |
102 * _ _ _ _ dummy cycles
103 * _/ \_ ... _/ \_/ \_ ... _/ \__________________
104 * \_/ \_/ \_/ \_/
105 *
106 */
107 bool i2s_accurate_sck;
108
76 /* McASP specific fields */ 109 /* McASP specific fields */
77 int tdm_slots; 110 int tdm_slots;
78 u8 op_mode; 111 u8 op_mode;