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()
68 int i; in ensure_phase_lock() local
79 for (i = 0; i < ARRAY_SIZE(snd_dice_rates); ++i) { in ensure_phase_lock()
80 if (snd_dice_rates[i] == rate) in ensure_phase_lock()
83 if (i == ARRAY_SIZE(snd_dice_rates)) in ensure_phase_lock()
85 data |= i << CLOCK_RATE_SHIFT; in ensure_phase_lock()
140 int i; in release_resources() local
142 for (i = 0; i < MAX_STREAMS; ++i) { in release_resources()
143 fw_iso_resources_free(&dice->tx_resources[i]); in release_resources()
144 fw_iso_resources_free(&dice->rx_resources[i]); in release_resources()
152 unsigned int i; in stop_streams() local
154 for (i = 0; i < params->count; i++) { in stop_streams()
158 params->size * i + TX_ISOCHRONOUS, in stop_streams()
162 params->size * i + RX_ISOCHRONOUS, in stop_streams()
173 unsigned int i; in keep_resources() local
198 for (i = 0; i < pcm_chs; i++) { in keep_resources()
199 amdtp_am824_set_pcm_position(stream, i, i * 2); in keep_resources()
200 amdtp_am824_set_pcm_position(stream, i + pcm_chs, in keep_resources()
201 i * 2 + 1); in keep_resources()
215 int i; in keep_dual_resources() local
222 for (i = 0; i < params->count; ++i) { in keep_dual_resources()
231 stream = &dice->tx_stream[i]; in keep_dual_resources()
232 resources = &dice->tx_resources[i]; in keep_dual_resources()
234 pcm_cache = dice->tx_pcm_chs[i][mode]; in keep_dual_resources()
236 params->size * i + TX_NUMBER_AUDIO, in keep_dual_resources()
239 stream = &dice->rx_stream[i]; in keep_dual_resources()
240 resources = &dice->rx_resources[i]; in keep_dual_resources()
242 pcm_cache = dice->rx_pcm_chs[i][mode]; in keep_dual_resources()
244 params->size * i + RX_NUMBER_AUDIO, in keep_dual_resources()
343 int i; in start_streams() local
346 for (i = 0; i < params->count; i++) { in start_streams()
352 stream = dice->tx_stream + i; in start_streams()
353 resources = dice->tx_resources + i; in start_streams()
355 stream = dice->rx_stream + i; in start_streams()
356 resources = dice->rx_resources + i; in start_streams()
362 params->size * i + TX_ISOCHRONOUS, in start_streams()
366 params->size * i + RX_ISOCHRONOUS, in start_streams()
375 params->size * i + TX_SPEED, in start_streams()
399 unsigned int i; in snd_dice_stream_start_duplex() local
412 for (i = 0; i < MAX_STREAMS; ++i) { in snd_dice_stream_start_duplex()
413 if (amdtp_streaming_error(&dice->tx_stream[i]) || in snd_dice_stream_start_duplex()
414 amdtp_streaming_error(&dice->rx_stream[i])) { in snd_dice_stream_start_duplex()
422 for (i = 0; i < MAX_STREAMS; ++i) { in snd_dice_stream_start_duplex()
423 if (i < tx_params.count) in snd_dice_stream_start_duplex()
424 fw_iso_resources_update(dice->tx_resources + i); in snd_dice_stream_start_duplex()
425 if (i < rx_params.count) in snd_dice_stream_start_duplex()
426 fw_iso_resources_update(dice->rx_resources + i); in snd_dice_stream_start_duplex()
437 for (i = 0; i < MAX_STREAMS; ++i) { in snd_dice_stream_start_duplex()
438 if (dice->tx_pcm_chs[i][mode] > 0 && in snd_dice_stream_start_duplex()
439 !amdtp_stream_running(&dice->tx_stream[i])) in snd_dice_stream_start_duplex()
441 if (dice->rx_pcm_chs[i][mode] > 0 && in snd_dice_stream_start_duplex()
442 !amdtp_stream_running(&dice->rx_stream[i])) in snd_dice_stream_start_duplex()
445 if (i < MAX_STREAMS) { in snd_dice_stream_start_duplex()
466 for (i = 0; i < MAX_STREAMS; i++) { in snd_dice_stream_start_duplex()
467 if ((i < tx_params.count && in snd_dice_stream_start_duplex()
468 !amdtp_stream_wait_callback(&dice->tx_stream[i], in snd_dice_stream_start_duplex()
470 (i < rx_params.count && in snd_dice_stream_start_duplex()
471 !amdtp_stream_wait_callback(&dice->rx_stream[i], in snd_dice_stream_start_duplex()
558 int i, err; in snd_dice_stream_init_duplex() local
560 for (i = 0; i < MAX_STREAMS; i++) { in snd_dice_stream_init_duplex()
561 err = init_stream(dice, AMDTP_IN_STREAM, i); in snd_dice_stream_init_duplex()
563 for (; i >= 0; i--) in snd_dice_stream_init_duplex()
564 destroy_stream(dice, AMDTP_IN_STREAM, i); in snd_dice_stream_init_duplex()
569 for (i = 0; i < MAX_STREAMS; i++) { in snd_dice_stream_init_duplex()
570 err = init_stream(dice, AMDTP_OUT_STREAM, i); in snd_dice_stream_init_duplex()
572 for (; i >= 0; i--) in snd_dice_stream_init_duplex()
573 destroy_stream(dice, AMDTP_OUT_STREAM, i); in snd_dice_stream_init_duplex()
574 for (i = 0; i < MAX_STREAMS; i++) in snd_dice_stream_init_duplex()
575 destroy_stream(dice, AMDTP_IN_STREAM, i); in snd_dice_stream_init_duplex()
582 for (i = 0; i < MAX_STREAMS; ++i) { in snd_dice_stream_init_duplex()
583 destroy_stream(dice, AMDTP_OUT_STREAM, i); in snd_dice_stream_init_duplex()
584 destroy_stream(dice, AMDTP_IN_STREAM, i); in snd_dice_stream_init_duplex()
593 unsigned int i; in snd_dice_stream_destroy_duplex() local
595 for (i = 0; i < MAX_STREAMS; i++) { in snd_dice_stream_destroy_duplex()
596 destroy_stream(dice, AMDTP_IN_STREAM, i); in snd_dice_stream_destroy_duplex()
597 destroy_stream(dice, AMDTP_OUT_STREAM, i); in snd_dice_stream_destroy_duplex()
631 int i; in snd_dice_stream_detect_current_formats() local
664 for (i = 0; i < tx_params.count; ++i) { in snd_dice_stream_detect_current_formats()
666 tx_params.size * i + TX_NUMBER_AUDIO, in snd_dice_stream_detect_current_formats()
670 dice->tx_pcm_chs[i][mode] = be32_to_cpu(reg[0]); in snd_dice_stream_detect_current_formats()
671 dice->tx_midi_ports[i] = max_t(unsigned int, in snd_dice_stream_detect_current_formats()
672 be32_to_cpu(reg[1]), dice->tx_midi_ports[i]); in snd_dice_stream_detect_current_formats()
674 for (i = 0; i < rx_params.count; ++i) { in snd_dice_stream_detect_current_formats()
676 rx_params.size * i + RX_NUMBER_AUDIO, in snd_dice_stream_detect_current_formats()
680 dice->rx_pcm_chs[i][mode] = be32_to_cpu(reg[0]); in snd_dice_stream_detect_current_formats()
681 dice->rx_midi_ports[i] = max_t(unsigned int, in snd_dice_stream_detect_current_formats()
682 be32_to_cpu(reg[1]), dice->rx_midi_ports[i]); in snd_dice_stream_detect_current_formats()