Lines Matching refs:tre_ch
116 void hidma_ll_free(struct hidma_lldev *lldev, u32 tre_ch)
120 if (tre_ch >= lldev->nr_tres) {
121 dev_err(lldev->dev, "invalid TRE number in free:%d", tre_ch);
125 tre = &lldev->trepool[tre_ch];
127 dev_err(lldev->dev, "trying to free an unused TRE:%d", tre_ch);
135 void (*callback)(void *data), void *data, u32 *tre_ch)
141 if (!tre_ch || !lldev)
167 *tre_ch = i;
524 void hidma_ll_queue_request(struct hidma_lldev *lldev, u32 tre_ch)
529 tre = &lldev->trepool[tre_ch];
598 void hidma_ll_set_transfer_params(struct hidma_lldev *lldev, u32 tre_ch,
605 if (tre_ch >= lldev->nr_tres) {
607 tre_ch);
611 tre = &lldev->trepool[tre_ch];
614 tre_ch);
834 enum dma_status hidma_ll_status(struct hidma_lldev *lldev, u32 tre_ch)
843 tre = &lldev->trepool[tre_ch];