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 ---