Lines Matching refs:channel
250 unsigned int channel; member
319 struct sdma_channel channel[MAX_DMA_CHANNELS]; member
474 int channel = sdmac->channel; in sdma_config_ownership() local
485 __clear_bit(channel, &dsp); in sdma_config_ownership()
487 __set_bit(channel, &dsp); in sdma_config_ownership()
490 __clear_bit(channel, &evt); in sdma_config_ownership()
492 __set_bit(channel, &evt); in sdma_config_ownership()
495 __clear_bit(channel, &mcu); in sdma_config_ownership()
497 __set_bit(channel, &mcu); in sdma_config_ownership()
506 static void sdma_enable_channel(struct sdma_engine *sdma, int channel) in sdma_enable_channel() argument
508 writel(BIT(channel), sdma->regs + SDMA_H_START); in sdma_enable_channel()
544 struct sdma_buffer_descriptor *bd0 = sdma->channel[0].bd; in sdma_load_script()
579 int channel = sdmac->channel; in sdma_event_enable() local
584 __set_bit(channel, &val); in sdma_event_enable()
591 int channel = sdmac->channel; in sdma_event_disable() local
596 __clear_bit(channel, &val); in sdma_event_disable()
678 int channel = fls(stat) - 1; in sdma_int_handler() local
679 struct sdma_channel *sdmac = &sdma->channel[channel]; in sdma_int_handler()
686 __clear_bit(channel, &stat); in sdma_int_handler()
788 int channel = sdmac->channel; in sdma_load_context() local
791 struct sdma_buffer_descriptor *bd0 = sdma->channel[0].bd; in sdma_load_context()
829 bd0->ext_buffer_addr = 2048 + (sizeof(*context) / 4) * channel; in sdma_load_context()
846 int channel = sdmac->channel; in sdma_disable_channel() local
848 writel_relaxed(BIT(channel), sdma->regs + SDMA_H_STATSTOP); in sdma_disable_channel()
916 int channel = sdmac->channel; in sdma_set_channel_priority() local
923 writel_relaxed(priority, sdma->regs + SDMA_CHNPRI_0 + 4 * channel); in sdma_set_channel_priority()
931 int channel = sdmac->channel; in sdma_request_channel() local
941 sdma->channel_control[channel].base_bd_ptr = sdmac->bd_phys; in sdma_request_channel()
942 sdma->channel_control[channel].current_bd_ptr = sdmac->bd_phys; in sdma_request_channel()
1041 int channel = sdmac->channel; in sdma_prep_slave_sg() local
1053 sg_len, channel); in sdma_prep_slave_sg()
1062 channel, sg_len, NUM_BD); in sdma_prep_slave_sg()
1078 channel, count, 0xffff); in sdma_prep_slave_sg()
1126 sdma->channel_control[channel].current_bd_ptr = sdmac->bd_phys; in sdma_prep_slave_sg()
1142 int channel = sdmac->channel; in sdma_prep_dma_cyclic() local
1145 dev_dbg(sdma->dev, "%s channel: %d\n", __func__, channel); in sdma_prep_dma_cyclic()
1163 channel, num_periods, NUM_BD); in sdma_prep_dma_cyclic()
1169 channel, period_len, 0xffff); in sdma_prep_dma_cyclic()
1206 sdma->channel_control[channel].current_bd_ptr = sdmac->bd_phys; in sdma_prep_dma_cyclic()
1258 sdma_enable_channel(sdma, sdmac->channel); in sdma_issue_pending()
1390 ret = sdma_request_channel(&sdma->channel[0]); in sdma_init()
1394 sdma_config_ownership(&sdma->channel[0], false, true, false); in sdma_init()
1406 sdma_set_channel_priority(&sdma->channel[0], 7); in sdma_init()
1529 struct sdma_channel *sdmac = &sdma->channel[i]; in sdma_probe()
1536 sdmac->channel = i; in sdma_probe()
1633 struct sdma_channel *sdmac = &sdma->channel[i]; in sdma_remove()