trackers 124 drivers/block/rsxx/dma.c static void set_tracker_dma(struct dma_tracker_list *trackers, trackers 128 drivers/block/rsxx/dma.c trackers->list[tag].dma = dma; trackers 131 drivers/block/rsxx/dma.c static struct rsxx_dma *get_tracker_dma(struct dma_tracker_list *trackers, trackers 134 drivers/block/rsxx/dma.c return trackers->list[tag].dma; trackers 137 drivers/block/rsxx/dma.c static int pop_tracker(struct dma_tracker_list *trackers) trackers 141 drivers/block/rsxx/dma.c spin_lock(&trackers->lock); trackers 142 drivers/block/rsxx/dma.c tag = trackers->head; trackers 144 drivers/block/rsxx/dma.c trackers->head = trackers->list[tag].next_tag; trackers 145 drivers/block/rsxx/dma.c trackers->list[tag].next_tag = -1; trackers 147 drivers/block/rsxx/dma.c spin_unlock(&trackers->lock); trackers 152 drivers/block/rsxx/dma.c static void push_tracker(struct dma_tracker_list *trackers, int tag) trackers 154 drivers/block/rsxx/dma.c spin_lock(&trackers->lock); trackers 155 drivers/block/rsxx/dma.c trackers->list[tag].next_tag = trackers->head; trackers 156 drivers/block/rsxx/dma.c trackers->head = tag; trackers 157 drivers/block/rsxx/dma.c trackers->list[tag].dma = NULL; trackers 158 drivers/block/rsxx/dma.c spin_unlock(&trackers->lock); trackers 404 drivers/block/rsxx/dma.c tag = pop_tracker(ctrl->trackers); trackers 420 drivers/block/rsxx/dma.c push_tracker(ctrl->trackers, tag); trackers 444 drivers/block/rsxx/dma.c push_tracker(ctrl->trackers, tag); trackers 450 drivers/block/rsxx/dma.c set_tracker_dma(ctrl->trackers, tag, dma); trackers 525 drivers/block/rsxx/dma.c dma = get_tracker_dma(ctrl->trackers, tag); trackers 554 drivers/block/rsxx/dma.c push_tracker(ctrl->trackers, tag); trackers 811 drivers/block/rsxx/dma.c ctrl->trackers = vmalloc(DMA_TRACKER_LIST_SIZE8); trackers 812 drivers/block/rsxx/dma.c if (!ctrl->trackers) trackers 815 drivers/block/rsxx/dma.c ctrl->trackers->head = 0; trackers 817 drivers/block/rsxx/dma.c ctrl->trackers->list[i].next_tag = i + 1; trackers 818 drivers/block/rsxx/dma.c ctrl->trackers->list[i].dma = NULL; trackers 820 drivers/block/rsxx/dma.c ctrl->trackers->list[RSXX_MAX_OUTSTANDING_CMDS-1].next_tag = -1; trackers 821 drivers/block/rsxx/dma.c spin_lock_init(&ctrl->trackers->lock); trackers 947 drivers/block/rsxx/dma.c if (ctrl->trackers) trackers 948 drivers/block/rsxx/dma.c vfree(ctrl->trackers); trackers 970 drivers/block/rsxx/dma.c dma = get_tracker_dma(ctrl->trackers, i); trackers 974 drivers/block/rsxx/dma.c push_tracker(ctrl->trackers, i); trackers 1010 drivers/block/rsxx/dma.c vfree(ctrl->trackers); trackers 1036 drivers/block/rsxx/dma.c dma = get_tracker_dma(card->ctrl[i].trackers, j); trackers 1056 drivers/block/rsxx/dma.c push_tracker(card->ctrl[i].trackers, j); trackers 102 drivers/block/rsxx/rsxx_priv.h struct dma_tracker_list *trackers;