diff options
Diffstat (limited to 'arch/arm/mach-davinci/include/mach/asp.h')
-rw-r--r-- | arch/arm/mach-davinci/include/mach/asp.h | 33 |
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; |