Lines Matching refs:pdata

75 	const struct sh_dmae_channel *chan_pdata = shdev->pdata->channel +  in channel_clear()
77 u32 val = shdev->pdata->chclr_bitwise ? 1 << chan_pdata->chclr_bit : 0; in channel_clear()
96 if (shdev->pdata->dmaor_is_32bit) in dmaor_read()
106 if (shdev->pdata->dmaor_is_32bit) in dmaor_write()
153 if (shdev->pdata->chclr_present) { in sh_dmae_rst()
155 for (i = 0; i < shdev->pdata->channel_num; i++) { in sh_dmae_rst()
162 dmaor_write(shdev, dmaor | shdev->pdata->dmaor_init); in sh_dmae_rst()
172 if (shdev->pdata->dmaor_init & ~dmaor) in sh_dmae_rst()
175 dmaor, shdev->pdata->dmaor_init); in sh_dmae_rst()
192 const struct sh_dmae_pdata *pdata = shdev->pdata; in calc_xmit_shift() local
193 int cnt = ((chcr & pdata->ts_low_mask) >> pdata->ts_low_shift) | in calc_xmit_shift()
194 ((chcr & pdata->ts_high_mask) >> pdata->ts_high_shift); in calc_xmit_shift()
196 if (cnt >= pdata->ts_shift_num) in calc_xmit_shift()
199 return pdata->ts_shift[cnt]; in calc_xmit_shift()
205 const struct sh_dmae_pdata *pdata = shdev->pdata; in log2size_to_chcr() local
208 for (i = 0; i < pdata->ts_shift_num; i++) in log2size_to_chcr()
209 if (pdata->ts_shift[i] == l2size) in log2size_to_chcr()
212 if (i == pdata->ts_shift_num) in log2size_to_chcr()
215 return ((i << pdata->ts_low_shift) & pdata->ts_low_mask) | in log2size_to_chcr()
216 ((i << pdata->ts_high_shift) & pdata->ts_high_mask); in log2size_to_chcr()
231 if (shdev->pdata->needs_tend_set) in dmae_start()
264 const struct sh_dmae_pdata *pdata = shdev->pdata; in dmae_set_dmars() local
265 const struct sh_dmae_channel *chan_pdata = &pdata->channel[sh_chan->shdma_chan.id]; in dmae_set_dmars()
272 if (pdata->no_dmars) in dmae_set_dmars()
333 const struct sh_dmae_pdata *pdata = shdev->pdata; in dmae_find_slave() local
341 for (i = 0, cfg = pdata->slave; i < pdata->slave_num; i++, cfg++) in dmae_find_slave()
345 for (i = 0, cfg = pdata->slave; i < pdata->slave_num; i++, cfg++) in dmae_find_slave()
526 const struct sh_dmae_channel *chan_pdata = &shdev->pdata->channel[id]; in sh_dmae_chan_probe()
620 for (i = 0; i < shdev->pdata->channel_num; i++) { in sh_dmae_resume()
689 const struct sh_dmae_pdata *pdata; in sh_dmae_probe() local
702 pdata = of_match_device(sh_dmae_of_match, &pdev->dev)->data; in sh_dmae_probe()
704 pdata = dev_get_platdata(&pdev->dev); in sh_dmae_probe()
707 if (!pdata || !pdata->channel_num) in sh_dmae_probe()
756 if (!pdata->slave_only) in sh_dmae_probe()
758 if (pdata->slave && pdata->slave_num) in sh_dmae_probe()
767 pdata->channel_num); in sh_dmae_probe()
772 shdev->pdata = pdata; in sh_dmae_probe()
774 if (pdata->chcr_offset) in sh_dmae_probe()
775 shdev->chcr_offset = pdata->chcr_offset; in sh_dmae_probe()
779 if (pdata->chcr_ie_bit) in sh_dmae_probe()
780 shdev->chcr_ie_bit = pdata->chcr_ie_bit; in sh_dmae_probe()
830 for (; irq_cnt < pdata->channel_num; irq_cnt++) { in sh_dmae_probe()
863 } while (irq_cnt < pdata->channel_num && chanirq_res); in sh_dmae_probe()
876 pdata->channel_num, SH_DMAE_MAX_CHANNELS); in sh_dmae_probe()