Lines Matching refs:data
125 static void parse_clock_rate_828(u32 data, unsigned int *rate)
127 if (data & CLK_828_STATUS_FLAG_RATE_48000)
146 static int parse_clock_rate_896(u32 data, unsigned int *rate)
148 switch (data & CLK_896_STATUS_MASK_RATE) {
192 u32 data;
198 data = be32_to_cpu(reg) & CLK_828_STATUS_MASK;
200 data &= ~CLK_828_STATUS_FLAG_RATE_48000;
202 data |= CLK_828_STATUS_FLAG_RATE_48000;
204 reg = cpu_to_be32(data);
212 u32 data;
218 data = be32_to_cpu(reg);
237 data &= ~CLK_896_STATUS_MASK_RATE;
238 data |= flag;
240 reg = cpu_to_be32(data);
257 u32 data;
263 data = be32_to_cpu(reg) & CLK_828_STATUS_MASK;
265 switch (data & CLK_828_STATUS_MASK_SRC) {
274 if (data & CLK_828_STATUS_FLAG_OPT_IN_IFACE_IS_SPDIF)
296 u32 data;
302 data = be32_to_cpu(reg);
304 switch (data & CLK_896_STATUS_MASK_SRC) {
343 u32 data;
349 data = be32_to_cpu(reg) & CLK_828_STATUS_MASK;
351 data &= ~(CLK_828_STATUS_FLAG_FETCH_PCM_FRAMES | CLK_828_STATUS_FLAG_ENABLE_OUTPUT);
357 data |= CLK_828_STATUS_FLAG_FETCH_PCM_FRAMES | CLK_828_STATUS_FLAG_ENABLE_OUTPUT;
360 reg = cpu_to_be32(data);
367 u32 data;
373 data = be32_to_cpu(reg);
375 data &= ~CLK_896_STATUS_FLAG_FETCH_ENABLE;
377 data |= CLK_896_STATUS_FLAG_FETCH_ENABLE | CLK_896_STATUS_FLAG_OUTPUT_ON;
379 reg = cpu_to_be32(data);
396 u32 data;
408 data = be32_to_cpu(reg) & CLK_828_STATUS_MASK;
411 if (!(data & CLK_828_STATUS_FLAG_OPT_IN_IFACE_IS_SPDIF))
414 if (!(data & CLK_828_STATUS_FLAG_OPT_OUT_IFACE_IS_SPDIF))
426 // No message chunk in data block.