mapping.c (fe4e5efa401fe15eab9259e358730145449e83a2) | mapping.c (1d3f56b295302fdb4ac9caf6ce09f5ae7d2e651a) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * arch-independent dma-mapping routines 4 * 5 * Copyright (c) 2006 SUSE Linux Products GmbH 6 * Copyright (c) 2006 Tejun Heo <teheo@suse.de> 7 */ 8#include <linux/memblock.h> /* for max_pfn */ --- 6 unchanged lines hidden (view full) --- 15#include <linux/slab.h> 16#include <linux/vmalloc.h> 17#include "debug.h" 18#include "direct.h" 19 20#if defined(CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE) || \ 21 defined(CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU) || \ 22 defined(CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU_ALL) | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * arch-independent dma-mapping routines 4 * 5 * Copyright (c) 2006 SUSE Linux Products GmbH 6 * Copyright (c) 2006 Tejun Heo <teheo@suse.de> 7 */ 8#include <linux/memblock.h> /* for max_pfn */ --- 6 unchanged lines hidden (view full) --- 15#include <linux/slab.h> 16#include <linux/vmalloc.h> 17#include "debug.h" 18#include "direct.h" 19 20#if defined(CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE) || \ 21 defined(CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU) || \ 22 defined(CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU_ALL) |
23bool dma_default_coherent; | 23bool dma_default_coherent = IS_ENABLED(CONFIG_ARCH_DMA_DEFAULT_COHERENT); |
24#endif 25 26/* 27 * Managed DMA API 28 */ 29struct dma_devres { 30 size_t size; 31 void *vaddr; --- 816 unchanged lines hidden --- | 24#endif 25 26/* 27 * Managed DMA API 28 */ 29struct dma_devres { 30 size_t size; 31 void *vaddr; --- 816 unchanged lines hidden --- |