u32 pg_ofs;
        u32 vaddr, vaddr_end;
 
-       extern void ___dma_single_dev_to_cpu(const void *, size_t,
-                                       enum dma_data_direction);
-
        vaddr = (u32)mem_area->uData.sVmalloc.pvVmallocAddress;
        vaddr_end = vaddr + mem_area->ui32ByteSize;
        pg_cnt = (PAGE_ALIGN(vaddr_end) - (vaddr & PAGE_MASK)) / PAGE_SIZE;
                pg_ofs = vaddr & ~PAGE_MASK;
                kaddr += pg_ofs;
                chunk = min_t(ssize_t, vaddr_end - vaddr, PAGE_SIZE - pg_ofs);
-               ___dma_single_dev_to_cpu(kaddr, chunk, DMA_FROM_DEVICE);
+               dmac_map_area(kaddr, chunk, DMA_FROM_DEVICE);
                vaddr += chunk;
        }
 }
        u32 pg_cnt;
        struct page **pg_list;
 
-       extern void ___dma_single_dev_to_cpu(const void *, size_t,
-                                       enum dma_data_direction);
-
        pg_cnt = RANGE_TO_PAGES(mem_area->ui32ByteSize);
        pg_list = mem_area->uData.sPageList.pvPageList;
        while (pg_cnt--)
-               ___dma_single_dev_to_cpu(page_address(*pg_list++), PAGE_SIZE,
+               dmac_map_area(page_address(*pg_list++), PAGE_SIZE,
                                DMA_FROM_DEVICE);
 }