Lines Matching refs:chan
82 int chan = 0; in sc7180_lpass_alloc_dma_channel() local
86 chan = find_first_zero_bit(&drvdata->hdmi_dma_ch_bit_map, in sc7180_lpass_alloc_dma_channel()
89 if (chan >= v->hdmi_rdma_channels) in sc7180_lpass_alloc_dma_channel()
92 set_bit(chan, &drvdata->hdmi_dma_ch_bit_map); in sc7180_lpass_alloc_dma_channel()
95 chan = find_first_zero_bit(&drvdata->dma_ch_bit_map, in sc7180_lpass_alloc_dma_channel()
98 if (chan >= v->rdma_channels) in sc7180_lpass_alloc_dma_channel()
101 chan = find_next_zero_bit(&drvdata->dma_ch_bit_map, in sc7180_lpass_alloc_dma_channel()
106 if (chan >= v->wrdma_channel_start + v->wrdma_channels) in sc7180_lpass_alloc_dma_channel()
110 set_bit(chan, &drvdata->dma_ch_bit_map); in sc7180_lpass_alloc_dma_channel()
112 return chan; in sc7180_lpass_alloc_dma_channel()
115 static int sc7180_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, unsigned int dai_id) in sc7180_lpass_free_dma_channel() argument
118 clear_bit(chan, &drvdata->hdmi_dma_ch_bit_map); in sc7180_lpass_free_dma_channel()
120 clear_bit(chan, &drvdata->dma_ch_bit_map); in sc7180_lpass_free_dma_channel()