Lines Matching defs:rate
35 // 0x00000004: rate of sampling clock.
68 // 0x00000000: force to low rate (44.1/48.0 kHz).
91 // 0x00000060: sample rate conversion for AES/EBU input/output.
93 // 0x00000020: input signal is converted to system rate
94 // 0x00000040: output is slave to input, ignoring system rate
95 // 0x00000060: output is double rate than system rate
96 // 0x00000018: nominal rate of sampling clock.
125 static void parse_clock_rate_828(u32 data, unsigned int *rate)
128 *rate = 48000;
130 *rate = 44100;
133 static int get_clock_rate_828(struct snd_motu *motu, unsigned int *rate)
141 parse_clock_rate_828(be32_to_cpu(reg), rate);
146 static int parse_clock_rate_896(u32 data, unsigned int *rate)
150 *rate = 44100;
153 *rate = 48000;
156 *rate = 88200;
159 *rate = 96000;
168 static int get_clock_rate_896(struct snd_motu *motu, unsigned int *rate)
176 return parse_clock_rate_896(be32_to_cpu(reg), rate);
179 int snd_motu_protocol_v1_get_clock_rate(struct snd_motu *motu, unsigned int *rate)
182 return get_clock_rate_828(motu, rate);
184 return get_clock_rate_896(motu, rate);
189 static int set_clock_rate_828(struct snd_motu *motu, unsigned int rate)
201 if (rate == 48000)
208 static int set_clock_rate_896(struct snd_motu *motu, unsigned int rate)
220 switch (rate) {
244 int snd_motu_protocol_v1_set_clock_rate(struct snd_motu *motu, unsigned int rate)
247 return set_clock_rate_828(motu, rate);
249 return set_clock_rate_896(motu, rate);