cpufreq: Intelliactive - cover for moved get_cpu_idle_time function

(get_cpu_idle_time has been moved to cpufreq.c and extended by a parameter)

Signed-off-by: Jake Weinstein <xboxlover360@gmail.com>
cpufreq: Wheatley - cover for moved get_cpu_idle_time function

(get_cpu_idle_time has been moved to cpufreq.c and extended by a parameter)

Signed-off-by: Jake Weinstein <xboxlover360@gmail.com>
common: DMA-mapping: add DMA_ATTR_SKIP_CPU_SYNC attribute

This patch adds DMA_ATTR_SKIP_CPU_SYNC attribute to the DMA-mapping
subsystem.

By default dma_map_{single,page,sg} functions family transfer a given
buffer from CPU domain to device domain. Some advanced use cases might
require sharing a buffer between more than one device. This requires
having a mapping created separately for each device and is usually
performed by calling dma_map_{single,page,sg} function more than once
for the given buffer with device pointer to each device taking part in
the buffer sharing. The first call transfers a buffer from 'CPU' domain
to 'device' domain, what synchronizes CPU caches for the given region
(usually it means that the cache has been flushed or invalidated
depending on the dma direction). However, next calls to
dma_map_{single,page,sg}() for other devices will perform exactly the
same sychronization operation on the CPU cache. CPU cache sychronization
might be a time consuming operation, especially if the buffers are
large, so it is highly recommended to avoid it if possible.
DMA_ATTR_SKIP_CPU_SYNC allows platform code to skip synchronization of
the CPU cache for the given buffer assuming that it has been already
transferred to 'device' domain. This attribute can be also used for
dma_unmap_{single,page,sg} functions family to force buffer to stay in
device domain after releasing a mapping for it. Use this attribute with
care!

Change-Id: Idac6a165aacb0225aee6aa4c19cd6fb0df6772d5
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Reviewed-by: Kyungmin Park <kyungmin.park@samsung.com>
Git-commit: bdf5e4871f1b41150236e2337837399109469e65
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
common: DMA-mapping: add DMA_ATTR_FORCE_CONTIGUOUS attribute

This patch adds DMA_ATTR_FORCE_CONTIGUOUS attribute to the DMA-mapping
subsystem.

By default DMA-mapping subsystem is allowed to assemble the buffer
allocated by dma_alloc_attrs() function from individual pages if it can
be mapped as contiguous chunk into device dma address space. By
specifing this attribute the allocated buffer is forced to be contiguous
also in physical memory.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>

Conflicts:
	Documentation/DMA-attributes.txt
ion: rename some clashing callback functions

We have some callback functions (request_region, release_region) that
clash with macros defined in <linux/ioport.h> (which is included by
<linux/device.h>). Rename the callbacks to not clash with the ioport
macros.

Change-Id: I69851b24cbb84538967e44cf40531eb2149026e5
Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>

Signed-off-by: Jake Weinstein <xboxlover360@gmail.com>
ION: rename more clashing callback functions
mm: vscan: remove devinit
kernel: wq: remove more devinit
Revert "ARM: opcodes: add missing include of linux/linkage.h"

This reverts commit 1a69120406fd3849d296fa8002b07ee91f2cdd89.
Revert "ARM: opcodes: add __ERET/__MSR_ELR_HYP instruction encoding"

This reverts commit 6301fc4c69a281e81b86bf68aa87cce0a3704ff0.
Revert "ARM: 7511/1: opcodes: Opcode definitions for the Virtualization Extensions"

This reverts commit 1f112bcd8b5ab19e1fef9a4d7ff77d47cd2c653f.
Revert "ARM: opcodes: add opcodes definitions for ARM security extensions"

This reverts commit 0d11e596260ae97275790a5673fa433167c92c43.
Revert "ARM: 8018/1: Add {inc,dec}_preempt_count asm macros"

This reverts commit 8c70031b3094409b8713bf62921a5d3976b4c644.
Revert "ARM: convert all "mov.* pc, reg" to "bx reg" for ARMv6+"