apbdma 38 drivers/soc/tegra/fuse/fuse-tegra20.c complete(&fuse->apbdma.wait); apbdma 49 drivers/soc/tegra/fuse/fuse-tegra20.c mutex_lock(&fuse->apbdma.lock); apbdma 51 drivers/soc/tegra/fuse/fuse-tegra20.c fuse->apbdma.config.src_addr = fuse->phys + FUSE_BEGIN + offset; apbdma 53 drivers/soc/tegra/fuse/fuse-tegra20.c err = dmaengine_slave_config(fuse->apbdma.chan, &fuse->apbdma.config); apbdma 57 drivers/soc/tegra/fuse/fuse-tegra20.c dma_desc = dmaengine_prep_slave_single(fuse->apbdma.chan, apbdma 58 drivers/soc/tegra/fuse/fuse-tegra20.c fuse->apbdma.phys, apbdma 67 drivers/soc/tegra/fuse/fuse-tegra20.c reinit_completion(&fuse->apbdma.wait); apbdma 72 drivers/soc/tegra/fuse/fuse-tegra20.c dma_async_issue_pending(fuse->apbdma.chan); apbdma 73 drivers/soc/tegra/fuse/fuse-tegra20.c time_left = wait_for_completion_timeout(&fuse->apbdma.wait, apbdma 77 drivers/soc/tegra/fuse/fuse-tegra20.c dmaengine_terminate_all(fuse->apbdma.chan); apbdma 79 drivers/soc/tegra/fuse/fuse-tegra20.c value = *fuse->apbdma.virt; apbdma 84 drivers/soc/tegra/fuse/fuse-tegra20.c mutex_unlock(&fuse->apbdma.lock); apbdma 102 drivers/soc/tegra/fuse/fuse-tegra20.c fuse->apbdma.chan = dma_request_channel(mask, dma_filter, NULL); apbdma 103 drivers/soc/tegra/fuse/fuse-tegra20.c if (!fuse->apbdma.chan) apbdma 106 drivers/soc/tegra/fuse/fuse-tegra20.c fuse->apbdma.virt = dma_alloc_coherent(fuse->dev, sizeof(u32), apbdma 107 drivers/soc/tegra/fuse/fuse-tegra20.c &fuse->apbdma.phys, apbdma 109 drivers/soc/tegra/fuse/fuse-tegra20.c if (!fuse->apbdma.virt) { apbdma 110 drivers/soc/tegra/fuse/fuse-tegra20.c dma_release_channel(fuse->apbdma.chan); apbdma 114 drivers/soc/tegra/fuse/fuse-tegra20.c fuse->apbdma.config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; apbdma 115 drivers/soc/tegra/fuse/fuse-tegra20.c fuse->apbdma.config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; apbdma 116 drivers/soc/tegra/fuse/fuse-tegra20.c fuse->apbdma.config.src_maxburst = 1; apbdma 117 drivers/soc/tegra/fuse/fuse-tegra20.c fuse->apbdma.config.dst_maxburst = 1; apbdma 118 drivers/soc/tegra/fuse/fuse-tegra20.c fuse->apbdma.config.direction = DMA_DEV_TO_MEM; apbdma 119 drivers/soc/tegra/fuse/fuse-tegra20.c fuse->apbdma.config.device_fc = false; apbdma 121 drivers/soc/tegra/fuse/fuse-tegra20.c init_completion(&fuse->apbdma.wait); apbdma 122 drivers/soc/tegra/fuse/fuse-tegra20.c mutex_init(&fuse->apbdma.lock); apbdma 50 drivers/soc/tegra/fuse/fuse.h } apbdma;