Lines Matching defs:nr_tres
120 if (tre_ch >= lldev->nr_tres) {
145 for (i = 0; i < lldev->nr_tres - 1; i++) {
150 if (i == (lldev->nr_tres - 1))
605 if (tre_ch >= lldev->nr_tres) {
638 u32 nr_tres = lldev->nr_tres;
674 writel(HIDMA_EVRE_SIZE * nr_tres,
709 struct hidma_lldev *hidma_ll_init(struct device *dev, u32 nr_tres,
718 if (!trca || !evca || !dev || !nr_tres)
722 if (nr_tres < 4)
726 nr_tres += 1;
736 lldev->trepool = devm_kcalloc(lldev->dev, nr_tres, sz, GFP_KERNEL);
741 lldev->pending_tre_list = devm_kcalloc(dev, nr_tres, required_bytes,
746 sz = (HIDMA_TRE_SIZE + 1) * nr_tres;
752 lldev->tre_ring_size = HIDMA_TRE_SIZE * nr_tres;
753 lldev->nr_tres = nr_tres;
765 sz = (HIDMA_EVRE_SIZE + 1) * nr_tres;
771 lldev->evre_ring_size = HIDMA_EVRE_SIZE * nr_tres;
782 lldev->nr_tres = nr_tres;
785 sz = nr_tres * sizeof(struct hidma_tre *);
815 required_bytes = sizeof(struct hidma_tre) * lldev->nr_tres;