Symbol: tmc_pages
drivers/hwtracing/coresight/coresight-catu.c
121
struct tmc_pages *table_pages = &catu_table->table_pages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
149
tmc_pages_get_offset(struct tmc_pages *tmc_pages, dma_addr_t addr)
drivers/hwtracing/coresight/coresight-tmc-etr.c
154
for (i = 0; i < tmc_pages->nr_pages; i++) {
drivers/hwtracing/coresight/coresight-tmc-etr.c
155
page_start = tmc_pages->daddrs[i];
drivers/hwtracing/coresight/coresight-tmc-etr.c
168
static void tmc_pages_free(struct tmc_pages *tmc_pages,
drivers/hwtracing/coresight/coresight-tmc-etr.c
174
for (i = 0; i < tmc_pages->nr_pages; i++) {
drivers/hwtracing/coresight/coresight-tmc-etr.c
175
if (tmc_pages->daddrs && tmc_pages->daddrs[i])
drivers/hwtracing/coresight/coresight-tmc-etr.c
176
dma_unmap_page(real_dev, tmc_pages->daddrs[i],
drivers/hwtracing/coresight/coresight-tmc-etr.c
178
if (tmc_pages->pages && tmc_pages->pages[i])
drivers/hwtracing/coresight/coresight-tmc-etr.c
179
__free_page(tmc_pages->pages[i]);
drivers/hwtracing/coresight/coresight-tmc-etr.c
182
kfree(tmc_pages->pages);
drivers/hwtracing/coresight/coresight-tmc-etr.c
183
kfree(tmc_pages->daddrs);
drivers/hwtracing/coresight/coresight-tmc-etr.c
184
tmc_pages->pages = NULL;
drivers/hwtracing/coresight/coresight-tmc-etr.c
185
tmc_pages->daddrs = NULL;
drivers/hwtracing/coresight/coresight-tmc-etr.c
186
tmc_pages->nr_pages = 0;
drivers/hwtracing/coresight/coresight-tmc-etr.c
197
static int tmc_pages_alloc(struct tmc_pages *tmc_pages,
drivers/hwtracing/coresight/coresight-tmc-etr.c
206
nr_pages = tmc_pages->nr_pages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
207
tmc_pages->daddrs = kzalloc_objs(*tmc_pages->daddrs, nr_pages);
drivers/hwtracing/coresight/coresight-tmc-etr.c
208
if (!tmc_pages->daddrs)
drivers/hwtracing/coresight/coresight-tmc-etr.c
210
tmc_pages->pages = kzalloc_objs(*tmc_pages->pages, nr_pages);
drivers/hwtracing/coresight/coresight-tmc-etr.c
211
if (!tmc_pages->pages) {
drivers/hwtracing/coresight/coresight-tmc-etr.c
212
kfree(tmc_pages->daddrs);
drivers/hwtracing/coresight/coresight-tmc-etr.c
213
tmc_pages->daddrs = NULL;
drivers/hwtracing/coresight/coresight-tmc-etr.c
231
tmc_pages->daddrs[i] = paddr;
drivers/hwtracing/coresight/coresight-tmc-etr.c
232
tmc_pages->pages[i] = page;
drivers/hwtracing/coresight/coresight-tmc-etr.c
236
tmc_pages_free(tmc_pages, dev, dir);
drivers/hwtracing/coresight/coresight-tmc-etr.c
276
struct tmc_pages *table_pages = &sg_table->table_pages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
363
struct tmc_pages *data = &table->data_pages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
379
struct tmc_pages *table_pages = &sg_table->table_pages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
401
struct tmc_pages *data_pages = &sg_table->data_pages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
425
struct tmc_pages *tmc_pages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
428
tmc_pages = &sg_table->table_pages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
431
tmc_pages = &sg_table->data_pages;
drivers/hwtracing/coresight/coresight-tmc-etr.c
435
offset = tmc_pages_get_offset(tmc_pages, addr);
drivers/hwtracing/coresight/coresight-tmc.h
317
struct tmc_pages table_pages;
drivers/hwtracing/coresight/coresight-tmc.h
318
struct tmc_pages data_pages;