android_kernel_xiaomi_sm8350/arch
Deepak Saxena 9d4ae7276a [ARM] 3070/2: Add __ioremap_pfn() API
Patch from Deepak Saxena

In working on adding 36-bit addressed supersection support to ioremap(),
I came to the conclusion that it would be far simpler to do so by just
splitting __ioremap() into a main external interface and adding an
__ioremap_pfn() function that takes a pfn + offset into the page that
__ioremap() can call. This way existing callers of __ioremap() won't have
to change their code and 36-bit systems will just call __ioremap_pfn()
and we will not have to deal with unsigned long long variables.

Note that __ioremap_pfn() should _NOT_ be called directly by drivers
but is reserved for use by arch_ioremap() implementations that map
32-bit resource regions into the real 36-bit address and then call
this new function.

Signed-off-by: Deepak Saxena <dsaxena@plexity.net>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2006-01-09 19:23:11 +00:00
..
alpha [PATCH] tiny: Make *[ug]id16 support optional 2006-01-08 20:14:11 -08:00
arm [ARM] 3070/2: Add __ioremap_pfn() API 2006-01-09 19:23:11 +00:00
arm26 [PATCH] tiny: Make *[ug]id16 support optional 2006-01-08 20:14:11 -08:00
cris [PATCH] tiny: Make *[ug]id16 support optional 2006-01-08 20:14:11 -08:00
frv [PATCH] frv: miscellaneous changes 2006-01-08 20:13:38 -08:00
h8300 [PATCH] tiny: Make *[ug]id16 support optional 2006-01-08 20:14:11 -08:00
i386 [PATCH] Make vm86 support optional 2006-01-08 20:14:11 -08:00
ia64 [PATCH] /dev/mem: validate mmap requests 2006-01-08 20:14:02 -08:00
m32r [PATCH] Don't attempt to power off if power off is not implemented 2006-01-08 20:14:00 -08:00
m68k [PATCH] tiny: Make *[ug]id16 support optional 2006-01-08 20:14:11 -08:00
m68knommu [PATCH] tiny: Make *[ug]id16 support optional 2006-01-08 20:14:11 -08:00
mips [PATCH] use ptrace_get_task_struct in various places 2006-01-08 20:13:51 -08:00
parisc [PATCH] tiny: Make *[ug]id16 support optional 2006-01-08 20:14:11 -08:00
powerpc [PATCH] tiny: Make *[ug]id16 support optional 2006-01-08 20:14:11 -08:00
ppc [PATCH] tiny: Make *[ug]id16 support optional 2006-01-08 20:14:11 -08:00
s390 [PATCH] use ptrace_get_task_struct in various places 2006-01-08 20:13:51 -08:00
sh [PATCH] tiny: Make *[ug]id16 support optional 2006-01-08 20:14:11 -08:00
sh64 [PATCH] move rtc_interrupt() prototype to rtc.h 2006-01-08 20:13:47 -08:00
sparc [PATCH] tiny: Make *[ug]id16 support optional 2006-01-08 20:14:11 -08:00
sparc64 [PATCH] tiny: Make *[ug]id16 support optional 2006-01-08 20:14:11 -08:00
um [PATCH] tiny: Make *[ug]id16 support optional 2006-01-08 20:14:11 -08:00
v850 [PATCH] tiny: Make *[ug]id16 support optional 2006-01-08 20:14:11 -08:00
x86_64 [PATCH] tiny: Make *[ug]id16 support optional 2006-01-08 20:14:11 -08:00
xtensa Merge master.kernel.org:/home/rmk/linux-2.6-drvmodel 2005-11-11 09:24:26 -08:00