mirror of
https://github.com/team-infusion-developers/android_kernel_samsung_msm8976.git
synced 2024-11-01 02:21:16 +00:00
d06f42078d
The current set of dma_ops only supports memory that's actually backed by struct pages. In the general case this is what we want, but there are some use cases where it's useful to allocate removed memory through dma APIs (through CMA region for example). Add a limited set of dma operations to accomplish this. This is only the allocate/free version of the APIs which is all that is necessary for these purposes. Change-Id: I518e6965d63f3c95697f59c089b95219f8e6d96e Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
27 lines
876 B
Makefile
27 lines
876 B
Makefile
# Makefile for the Linux device tree
|
|
|
|
obj-y := core.o bus.o dd.o syscore.o \
|
|
driver.o class.o platform.o \
|
|
cpu.o firmware.o init.o map.o devres.o \
|
|
attribute_container.o transport_class.o \
|
|
topology.o
|
|
obj-$(CONFIG_DEVTMPFS) += devtmpfs.o
|
|
obj-$(CONFIG_CMA) += dma-contiguous.o dma-removed.o
|
|
obj-y += power/
|
|
obj-$(CONFIG_HAS_DMA) += dma-mapping.o
|
|
obj-$(CONFIG_HAVE_GENERIC_DMA_COHERENT) += dma-coherent.o
|
|
obj-$(CONFIG_DMA_SHARED_BUFFER) += dma-buf.o
|
|
obj-$(CONFIG_ISA) += isa.o
|
|
obj-$(CONFIG_FW_LOADER) += firmware_class.o
|
|
obj-$(CONFIG_NUMA) += node.o
|
|
obj-$(CONFIG_MEMORY_HOTPLUG_SPARSE) += memory.o
|
|
ifeq ($(CONFIG_SYSFS),y)
|
|
obj-$(CONFIG_MODULES) += module.o
|
|
endif
|
|
obj-$(CONFIG_SYS_HYPERVISOR) += hypervisor.o
|
|
obj-$(CONFIG_REGMAP) += regmap/
|
|
obj-$(CONFIG_SOC_BUS) += soc.o
|
|
obj-$(CONFIG_PINCTRL) += pinctrl.o
|
|
|
|
ccflags-$(CONFIG_DEBUG_DRIVER) := -DDEBUG
|
|
|