Lines Matching refs:chan
38 int chan = irq - DMTE_IRQ[0];
39 struct dma_info_t *info = autoinit_info[chan];
42 ctrl_outl(info->mem_addr, SAR[info->chan]);
44 ctrl_outl(info->mem_addr, DAR[info->chan]);
46 ctrl_outl(info->count>>ts_shift(calc_chcr(info)), DMATCR[info->chan]);
47 ctrl_outl(ctrl_inl(CHCR[info->chan])&~CHCR_TE, CHCR[info->chan]);
54 make_ipr_irq(DMTE_IRQ[info->chan], DMA_IPR_ADDR, DMA_IPR_POS, DMA_PRIORITY);
55 setup_irq(DMTE_IRQ[info->chan], &irq_tei);
74 ctrl_outl(calc_chcr(info)|CHCR_DE, CHCR[info->chan]);
80 ctrl_outl(calc_chcr(info)&~CHCR_DE, CHCR[info->chan]);
90 autoinit_info[info->chan] = info;
101 ctrl_outl(sar, SAR[info->chan]);
102 ctrl_outl(dar, DAR[info->chan]);
109 ctrl_outl(count>>ts_shift(calc_chcr(info)), DMATCR[info->chan]);
115 return ctrl_inl(DMATCR[info->chan])<<ts_shift(calc_chcr(info));