Lines Matching refs:i
45 int i; in snd_dice_stream_get_rate_mode() local
47 for (i = 0; i < ARRAY_SIZE(snd_dice_rates); i++) { in snd_dice_stream_get_rate_mode()
48 if (!(dice->clock_caps & BIT(i))) in snd_dice_stream_get_rate_mode()
50 if (snd_dice_rates[i] != rate) in snd_dice_stream_get_rate_mode()
53 *mode = modes[i]; in snd_dice_stream_get_rate_mode()
64 int i; in select_clock() local
75 for (i = 0; i < ARRAY_SIZE(snd_dice_rates); ++i) { in select_clock()
76 if (snd_dice_rates[i] == rate) in select_clock()
79 if (i == ARRAY_SIZE(snd_dice_rates)) in select_clock()
81 data |= i << CLOCK_RATE_SHIFT; in select_clock()
127 int i; in release_resources() local
129 for (i = 0; i < MAX_STREAMS; ++i) { in release_resources()
130 fw_iso_resources_free(&dice->tx_resources[i]); in release_resources()
131 fw_iso_resources_free(&dice->rx_resources[i]); in release_resources()
139 unsigned int i; in stop_streams() local
141 for (i = 0; i < params->count; i++) { in stop_streams()
145 params->size * i + TX_ISOCHRONOUS, in stop_streams()
149 params->size * i + RX_ISOCHRONOUS, in stop_streams()
160 unsigned int i; in keep_resources() local
185 for (i = 0; i < pcm_chs; i++) { in keep_resources()
186 amdtp_am824_set_pcm_position(stream, i, i * 2); in keep_resources()
187 amdtp_am824_set_pcm_position(stream, i + pcm_chs, in keep_resources()
188 i * 2 + 1); in keep_resources()
202 int i; in keep_dual_resources() local
209 for (i = 0; i < params->count; ++i) { in keep_dual_resources()
218 stream = &dice->tx_stream[i]; in keep_dual_resources()
219 resources = &dice->tx_resources[i]; in keep_dual_resources()
221 pcm_cache = dice->tx_pcm_chs[i][mode]; in keep_dual_resources()
223 params->size * i + TX_NUMBER_AUDIO, in keep_dual_resources()
226 stream = &dice->rx_stream[i]; in keep_dual_resources()
227 resources = &dice->rx_resources[i]; in keep_dual_resources()
229 pcm_cache = dice->rx_pcm_chs[i][mode]; in keep_dual_resources()
231 params->size * i + RX_NUMBER_AUDIO, in keep_dual_resources()
330 int i; in start_streams() local
333 for (i = 0; i < params->count; i++) { in start_streams()
339 stream = dice->tx_stream + i; in start_streams()
340 resources = dice->tx_resources + i; in start_streams()
342 stream = dice->rx_stream + i; in start_streams()
343 resources = dice->rx_resources + i; in start_streams()
349 params->size * i + TX_ISOCHRONOUS, in start_streams()
353 params->size * i + RX_ISOCHRONOUS, in start_streams()
362 params->size * i + TX_SPEED, in start_streams()
386 unsigned int i; in snd_dice_stream_start_duplex() local
399 for (i = 0; i < MAX_STREAMS; ++i) { in snd_dice_stream_start_duplex()
400 if (amdtp_streaming_error(&dice->tx_stream[i]) || in snd_dice_stream_start_duplex()
401 amdtp_streaming_error(&dice->rx_stream[i])) { in snd_dice_stream_start_duplex()
409 for (i = 0; i < MAX_STREAMS; ++i) { in snd_dice_stream_start_duplex()
410 if (i < tx_params.count) in snd_dice_stream_start_duplex()
411 fw_iso_resources_update(dice->tx_resources + i); in snd_dice_stream_start_duplex()
412 if (i < rx_params.count) in snd_dice_stream_start_duplex()
413 fw_iso_resources_update(dice->rx_resources + i); in snd_dice_stream_start_duplex()
424 for (i = 0; i < MAX_STREAMS; ++i) { in snd_dice_stream_start_duplex()
425 if (dice->tx_pcm_chs[i][mode] > 0 && in snd_dice_stream_start_duplex()
426 !amdtp_stream_running(&dice->tx_stream[i])) in snd_dice_stream_start_duplex()
428 if (dice->rx_pcm_chs[i][mode] > 0 && in snd_dice_stream_start_duplex()
429 !amdtp_stream_running(&dice->rx_stream[i])) in snd_dice_stream_start_duplex()
432 if (i < MAX_STREAMS) { in snd_dice_stream_start_duplex()
542 int i, err; in snd_dice_stream_init_duplex() local
544 for (i = 0; i < MAX_STREAMS; i++) { in snd_dice_stream_init_duplex()
545 err = init_stream(dice, AMDTP_IN_STREAM, i); in snd_dice_stream_init_duplex()
547 for (; i >= 0; i--) in snd_dice_stream_init_duplex()
548 destroy_stream(dice, AMDTP_IN_STREAM, i); in snd_dice_stream_init_duplex()
553 for (i = 0; i < MAX_STREAMS; i++) { in snd_dice_stream_init_duplex()
554 err = init_stream(dice, AMDTP_OUT_STREAM, i); in snd_dice_stream_init_duplex()
556 for (; i >= 0; i--) in snd_dice_stream_init_duplex()
557 destroy_stream(dice, AMDTP_OUT_STREAM, i); in snd_dice_stream_init_duplex()
558 for (i = 0; i < MAX_STREAMS; i++) in snd_dice_stream_init_duplex()
559 destroy_stream(dice, AMDTP_IN_STREAM, i); in snd_dice_stream_init_duplex()
566 for (i = 0; i < MAX_STREAMS; ++i) { in snd_dice_stream_init_duplex()
567 destroy_stream(dice, AMDTP_OUT_STREAM, i); in snd_dice_stream_init_duplex()
568 destroy_stream(dice, AMDTP_IN_STREAM, i); in snd_dice_stream_init_duplex()
577 unsigned int i; in snd_dice_stream_destroy_duplex() local
579 for (i = 0; i < MAX_STREAMS; i++) { in snd_dice_stream_destroy_duplex()
580 destroy_stream(dice, AMDTP_IN_STREAM, i); in snd_dice_stream_destroy_duplex()
581 destroy_stream(dice, AMDTP_OUT_STREAM, i); in snd_dice_stream_destroy_duplex()
615 int i; in snd_dice_stream_detect_current_formats() local
648 for (i = 0; i < tx_params.count; ++i) { in snd_dice_stream_detect_current_formats()
650 tx_params.size * i + TX_NUMBER_AUDIO, in snd_dice_stream_detect_current_formats()
654 dice->tx_pcm_chs[i][mode] = be32_to_cpu(reg[0]); in snd_dice_stream_detect_current_formats()
655 dice->tx_midi_ports[i] = max_t(unsigned int, in snd_dice_stream_detect_current_formats()
656 be32_to_cpu(reg[1]), dice->tx_midi_ports[i]); in snd_dice_stream_detect_current_formats()
658 for (i = 0; i < rx_params.count; ++i) { in snd_dice_stream_detect_current_formats()
660 rx_params.size * i + RX_NUMBER_AUDIO, in snd_dice_stream_detect_current_formats()
664 dice->rx_pcm_chs[i][mode] = be32_to_cpu(reg[0]); in snd_dice_stream_detect_current_formats()
665 dice->rx_midi_ports[i] = max_t(unsigned int, in snd_dice_stream_detect_current_formats()
666 be32_to_cpu(reg[1]), dice->rx_midi_ports[i]); in snd_dice_stream_detect_current_formats()