Lines Matching refs:list

123 void freelist_reserve(struct freelist *list, void *osext, HPT_UINT size, HPT_UINT count)  in freelist_reserve()  argument
130 list->next = vbus_ext->freelist_head; in freelist_reserve()
131 vbus_ext->freelist_head = list; in freelist_reserve()
132 list->dma = 0; in freelist_reserve()
133 list->size = size; in freelist_reserve()
134 list->head = 0; in freelist_reserve()
136 list->reserved_count = in freelist_reserve()
138 list->count = count; in freelist_reserve()
141 void *freelist_get(struct freelist *list) in freelist_get() argument
144 if (list->count) { in freelist_get()
145 HPT_ASSERT(list->head); in freelist_get()
146 result = list->head; in freelist_get()
147 list->head = *(void **)result; in freelist_get()
148 list->count--; in freelist_get()
154 void freelist_put(struct freelist * list, void *p) in freelist_put() argument
156 HPT_ASSERT(list->dma==0); in freelist_put()
157 list->count++; in freelist_put()
158 *(void **)p = list->head; in freelist_put()
159 list->head = p; in freelist_put()
162 void freelist_reserve_dma(struct freelist *list, void *osext, HPT_UINT size, HPT_UINT alignment, HP… in freelist_reserve_dma() argument
169 list->next = vbus_ext->freelist_dma_head; in freelist_reserve_dma()
170 vbus_ext->freelist_dma_head = list; in freelist_reserve_dma()
171 list->dma = 1; in freelist_reserve_dma()
172 list->alignment = alignment; in freelist_reserve_dma()
173 list->size = size; in freelist_reserve_dma()
174 list->head = 0; in freelist_reserve_dma()
176 list->reserved_count = in freelist_reserve_dma()
178 list->count = count; in freelist_reserve_dma()
181 void *freelist_get_dma(struct freelist *list, BUS_ADDRESS *busaddr) in freelist_get_dma() argument
184 HPT_ASSERT(list->dma); in freelist_get_dma()
185 result = freelist_get(list); in freelist_get_dma()
191 void freelist_put_dma(struct freelist *list, void *p, BUS_ADDRESS busaddr) in freelist_put_dma() argument
193 HPT_ASSERT(list->dma); in freelist_put_dma()
194 list->count++; in freelist_put_dma()
195 *(void **)p = list->head; in freelist_put_dma()
197 list->head = p; in freelist_put_dma()