Lines Matching refs:stq

80 	struct slic_stat_queue *stq = &sdev->stq;  in slic_next_compl_idx()  local
81 unsigned int active = stq->active_array; in slic_next_compl_idx()
86 descs = stq->descs[active]; in slic_next_compl_idx()
87 stat = &descs[stq->done_idx]; in slic_next_compl_idx()
97 stq->done_idx = slic_next_queue_idx(stq->done_idx, stq->len); in slic_next_compl_idx()
99 if (!stq->done_idx) { in slic_next_compl_idx()
100 dma_addr_t paddr = stq->paddr[active]; in slic_next_compl_idx()
103 stq->len); in slic_next_compl_idx()
108 stq->active_array = active; in slic_next_compl_idx()
770 struct slic_stat_queue *stq = &sdev->stq; in slic_init_stat_queue() local
779 stq->len = SLIC_NUM_STAT_DESCS; in slic_init_stat_queue()
780 stq->active_array = 0; in slic_init_stat_queue()
781 stq->done_idx = 0; in slic_init_stat_queue()
783 size = stq->len * sizeof(*descs) + DESC_ALIGN_MASK; in slic_init_stat_queue()
804 stq->len); in slic_init_stat_queue()
805 stq->descs[i] = descs; in slic_init_stat_queue()
806 stq->paddr[i] = paddr; in slic_init_stat_queue()
807 stq->addr_offset[i] = offset; in slic_init_stat_queue()
810 stq->mem_size = size; in slic_init_stat_queue()
816 dma_free_coherent(&sdev->pdev->dev, stq->mem_size, in slic_init_stat_queue()
817 stq->descs[i] - stq->addr_offset[i], in slic_init_stat_queue()
818 stq->paddr[i] - stq->addr_offset[i]); in slic_init_stat_queue()
826 struct slic_stat_queue *stq = &sdev->stq; in slic_free_stat_queue() local
830 dma_free_coherent(&sdev->pdev->dev, stq->mem_size, in slic_free_stat_queue()
831 stq->descs[i] - stq->addr_offset[i], in slic_free_stat_queue()
832 stq->paddr[i] - stq->addr_offset[i]); in slic_free_stat_queue()