Lines Matching refs:ch
143 static void hsrstr_write(struct hpb_dmae_device *hpbdev, u32 ch) in hsrstr_write() argument
145 iowrite32(0x1, hpbdev->comm_reg + HPB_DMAE_HSRSTR(ch)); in hsrstr_write()
148 static u32 dintsr_read(struct hpb_dmae_device *hpbdev, u32 ch) in dintsr_read() argument
152 if (ch < 32) in dintsr_read()
153 v = ioread32(hpbdev->comm_reg + HPB_DMAE_DINTSR0) >> ch; in dintsr_read()
155 v = ioread32(hpbdev->comm_reg + HPB_DMAE_DINTSR1) >> (ch - 32); in dintsr_read()
159 static void dintcr_write(struct hpb_dmae_device *hpbdev, u32 ch) in dintcr_write() argument
161 if (ch < 32) in dintcr_write()
162 iowrite32((0x1 << ch), hpbdev->comm_reg + HPB_DMAE_DINTCR0); in dintcr_write()
164 iowrite32((0x1 << (ch - 32)), in dintcr_write()
178 static void hpb_dmae_enable_int(struct hpb_dmae_device *hpbdev, u32 ch) in hpb_dmae_enable_int() argument
183 if (ch < 32) { in hpb_dmae_enable_int()
185 iowrite32(BIT(ch) | intreg, in hpb_dmae_enable_int()
189 iowrite32(BIT(ch - 32) | intreg, in hpb_dmae_enable_int()
240 u32 ch; in hpb_dmae_reset() local
242 for (ch = 0; ch < hpbdev->pdata->num_hw_channels; ch++) in hpb_dmae_reset()
243 hsrstr_write(hpbdev, ch); in hpb_dmae_reset()
350 int ch = chan->cfg->dma_ch; in hpb_dmae_chan_irq() local
353 if (dintsr_read(hpbdev, ch)) { in hpb_dmae_chan_irq()
355 dintcr_write(hpbdev, ch); in hpb_dmae_chan_irq()