Lines Matching defs:table
15 /* table entries are align to 32 */
36 if (!(sgbuf->table[i].addr & ~PAGE_MASK))
38 tmpb.area = sgbuf->table[i].buf;
39 tmpb.addr = sgbuf->table[i].addr & PAGE_MASK;
40 tmpb.bytes = (sgbuf->table[i].addr & ~PAGE_MASK) << PAGE_SHIFT;
44 kfree(sgbuf->table);
61 struct snd_sg_page *table;
80 table = kcalloc(sgbuf->tblsize, sizeof(*table), GFP_KERNEL);
81 if (!table)
83 sgbuf->table = table;
108 table->buf = tmpb.area;
109 table->addr = tmpb.addr;
111 table->addr |= chunk; /* mark head */
112 table++;
132 snd_free_sgbuf_pages(dmab); /* free the table */
151 pg = sg->table[start].addr >> PAGE_SHIFT;
157 if ((sg->table[start].addr >> PAGE_SHIFT) != pg)