Lines Matching defs:data
27 static int get_clock_rate(u32 data, unsigned int *rate)
29 unsigned int index = (data & V2_CLOCK_RATE_MASK) >> V2_CLOCK_RATE_SHIFT;
56 u32 data;
71 data = be32_to_cpu(reg);
73 data &= ~V2_CLOCK_RATE_MASK;
74 data |= i << V2_CLOCK_RATE_SHIFT;
76 reg = cpu_to_be32(data);
81 static int detect_clock_source_optical_model(struct snd_motu *motu, u32 data,
84 switch (data) {
100 if (((data & V2_OPT_IN_IFACE_MASK) >> V2_OPT_IN_IFACE_SHIFT) == V2_OPT_IFACE_MODE_SPDIF)
123 static int v2_detect_clock_source(struct snd_motu *motu, u32 data,
126 switch (data) {
147 static int get_clock_source(struct snd_motu *motu, u32 data,
150 data &= V2_CLOCK_SRC_MASK;
153 return detect_clock_source_optical_model(motu, data, src);
155 return v2_detect_clock_source(motu, data, src);
173 static int switch_fetching_mode_cyclone(struct snd_motu *motu, u32 *data,
176 *data |= V2_CLOCK_MODEL_SPECIFIC;
182 static int switch_fetching_mode_spartan(struct snd_motu *motu, u32 *data,
189 err = get_clock_source(motu, *data, &src);
193 err = get_clock_rate(*data, &rate);
198 *data |= V2_CLOCK_MODEL_SPECIFIC;
211 u32 data;
218 data = be32_to_cpu(reg);
220 data &= ~(V2_CLOCK_FETCH_ENABLE | V2_CLOCK_MODEL_SPECIFIC);
222 data |= V2_CLOCK_FETCH_ENABLE;
225 err = switch_fetching_mode_cyclone(motu, &data, enable);
227 err = switch_fetching_mode_spartan(motu, &data, enable);
231 reg = cpu_to_be32(data);
237 static int detect_packet_formats_828mk2(struct snd_motu *motu, u32 data)
239 if (((data & V2_OPT_IN_IFACE_MASK) >> V2_OPT_IN_IFACE_SHIFT) ==
245 if (((data & V2_OPT_OUT_IFACE_MASK) >> V2_OPT_OUT_IFACE_SHIFT) ==
254 static int detect_packet_formats_traveler(struct snd_motu *motu, u32 data)
256 if (((data & V2_OPT_IN_IFACE_MASK) >> V2_OPT_IN_IFACE_SHIFT) ==
262 if (((data & V2_OPT_OUT_IFACE_MASK) >> V2_OPT_OUT_IFACE_SHIFT) ==
271 static int detect_packet_formats_8pre(struct snd_motu *motu, u32 data)
273 if (((data & V2_OPT_IN_IFACE_MASK) >> V2_OPT_IN_IFACE_SHIFT) ==
279 if (((data & V2_OPT_OUT_IFACE_MASK) >> V2_OPT_OUT_IFACE_SHIFT) ==
291 u32 data;
304 data = be32_to_cpu(reg);
314 return detect_packet_formats_828mk2(motu, data);
316 return detect_packet_formats_traveler(motu, data);
318 return detect_packet_formats_8pre(motu, data);
355 // Two dummy chunks always in the end of data block.