Lines Matching refs:channel
304 unsigned int channel; member
374 struct sdma_channel channel[MAX_DMA_CHANNELS]; member
531 int channel = sdmac->channel; in sdma_config_ownership() local
542 __clear_bit(channel, &dsp); in sdma_config_ownership()
544 __set_bit(channel, &dsp); in sdma_config_ownership()
547 __clear_bit(channel, &evt); in sdma_config_ownership()
549 __set_bit(channel, &evt); in sdma_config_ownership()
552 __clear_bit(channel, &mcu); in sdma_config_ownership()
554 __set_bit(channel, &mcu); in sdma_config_ownership()
563 static void sdma_enable_channel(struct sdma_engine *sdma, int channel) in sdma_enable_channel() argument
565 writel(BIT(channel), sdma->regs + SDMA_H_START); in sdma_enable_channel()
601 struct sdma_buffer_descriptor *bd0 = sdma->channel[0].bd; in sdma_load_script()
636 int channel = sdmac->channel; in sdma_event_enable() local
641 __set_bit(channel, &val); in sdma_event_enable()
648 int channel = sdmac->channel; in sdma_event_disable() local
653 __clear_bit(channel, &val); in sdma_event_disable()
735 int channel = fls(stat) - 1; in sdma_int_handler() local
736 struct sdma_channel *sdmac = &sdma->channel[channel]; in sdma_int_handler()
743 __clear_bit(channel, &stat); in sdma_int_handler()
847 int channel = sdmac->channel; in sdma_load_context() local
850 struct sdma_buffer_descriptor *bd0 = sdma->channel[0].bd; in sdma_load_context()
889 bd0->ext_buffer_addr = 2048 + (sizeof(*context) / 4) * channel; in sdma_load_context()
906 int channel = sdmac->channel; in sdma_disable_channel() local
908 writel_relaxed(BIT(channel), sdma->regs + SDMA_H_STATSTOP); in sdma_disable_channel()
1020 int channel = sdmac->channel; in sdma_set_channel_priority() local
1027 writel_relaxed(priority, sdma->regs + SDMA_CHNPRI_0 + 4 * channel); in sdma_set_channel_priority()
1035 int channel = sdmac->channel; in sdma_request_channel() local
1045 sdma->channel_control[channel].base_bd_ptr = sdmac->bd_phys; in sdma_request_channel()
1046 sdma->channel_control[channel].current_bd_ptr = sdmac->bd_phys; in sdma_request_channel()
1156 int channel = sdmac->channel; in sdma_prep_slave_sg() local
1168 sg_len, channel); in sdma_prep_slave_sg()
1177 channel, sg_len, NUM_BD); in sdma_prep_slave_sg()
1193 channel, count, 0xffff); in sdma_prep_slave_sg()
1241 sdma->channel_control[channel].current_bd_ptr = sdmac->bd_phys; in sdma_prep_slave_sg()
1257 int channel = sdmac->channel; in sdma_prep_dma_cyclic() local
1260 dev_dbg(sdma->dev, "%s channel: %d\n", __func__, channel); in sdma_prep_dma_cyclic()
1278 channel, num_periods, NUM_BD); in sdma_prep_dma_cyclic()
1284 channel, period_len, 0xffff); in sdma_prep_dma_cyclic()
1321 sdma->channel_control[channel].current_bd_ptr = sdmac->bd_phys; in sdma_prep_dma_cyclic()
1381 sdma_enable_channel(sdma, sdmac->channel); in sdma_issue_pending()
1583 ret = sdma_request_channel(&sdma->channel[0]); in sdma_init()
1587 sdma_config_ownership(&sdma->channel[0], false, true, false); in sdma_init()
1599 sdma_set_channel_priority(&sdma->channel[0], 7); in sdma_init()
1733 struct sdma_channel *sdmac = &sdma->channel[i]; in sdma_probe()
1740 sdmac->channel = i; in sdma_probe()
1847 struct sdma_channel *sdmac = &sdma->channel[i]; in sdma_remove()