Lines Matching refs:table
153 struct sg_table *table;
174 table = kmalloc(sizeof(struct sg_table), GFP_KERNEL);
175 if (!table)
179 ret = sg_alloc_table(table, PAGE_ALIGN(size) / PAGE_SIZE,
182 ret = sg_alloc_table(table, i, GFP_KERNEL);
187 sg = table->sgl;
204 dma_sync_sg_for_device(NULL, table->sgl, table->nents,
207 buffer->priv_virt = table;
210 kfree(table);
225 struct sg_table *table = buffer->priv_virt;
230 for_each_sg(table->sgl, sg, table->nents, i)
232 sg_free_table(table);
233 kfree(table);
255 struct sg_table *table = buffer->priv_virt;
268 for_each_sg(table->sgl, sg, table->nents, i) {
291 struct sg_table *table = buffer->priv_virt;
297 for_each_sg(table->sgl, sg, table->nents, i) {
420 struct sg_table *table;
423 table = kzalloc(sizeof(struct sg_table), GFP_KERNEL);
424 if (!table)
426 ret = sg_alloc_table(table, 1, GFP_KERNEL);
428 kfree(table);
431 sg_set_page(table->sgl, virt_to_page(buffer->priv_virt), buffer->size,
433 return table;