Loading Makefile +1 −1 Original line number Diff line number Diff line VERSION = 2 PATCHLEVEL = 6 SUBLEVEL = 33 EXTRAVERSION = -rc4 EXTRAVERSION = -rc5 NAME = Man-Eating Seals of Antiquity # *DOCUMENTATION* Loading arch/arm/Kconfig +1 −0 Original line number Diff line number Diff line Loading @@ -574,6 +574,7 @@ config ARCH_PNX4008 bool "Philips Nexperia PNX4008 Mobile" select CPU_ARM926T select HAVE_CLK select COMMON_CLKDEV help This enables support for Philips PNX4008 mobile platform. Loading arch/arm/common/clkdev.c +10 −0 Original line number Diff line number Diff line Loading @@ -99,6 +99,16 @@ void clkdev_add(struct clk_lookup *cl) } EXPORT_SYMBOL(clkdev_add); void __init clkdev_add_table(struct clk_lookup *cl, size_t num) { mutex_lock(&clocks_mutex); while (num--) { list_add_tail(&cl->node, &clocks); cl++; } mutex_unlock(&clocks_mutex); } #define MAX_DEV_ID 20 #define MAX_CON_ID 16 Loading arch/arm/include/asm/cacheflush.h +17 −3 Original line number Diff line number Diff line Loading @@ -154,16 +154,16 @@ * Please note that the implementation of these, and the required * effects are cache-type (VIVT/VIPT/PIPT) specific. * * flush_cache_kern_all() * flush_kern_all() * * Unconditionally clean and invalidate the entire cache. * * flush_cache_user_mm(mm) * flush_user_all() * * Clean and invalidate all user space cache entries * before a change of page tables. * * flush_cache_user_range(start, end, flags) * flush_user_range(start, end, flags) * * Clean and invalidate a range of cache entries in the * specified address space before a change of page tables. Loading @@ -179,6 +179,20 @@ * - start - virtual start address * - end - virtual end address * * coherent_user_range(start, end) * * Ensure coherency between the Icache and the Dcache in the * region described by start, end. If you have non-snooping * Harvard caches, you need to implement this function. * - start - virtual start address * - end - virtual end address * * flush_kern_dcache_area(kaddr, size) * * Ensure that the data held in page is written back. * - kaddr - page address * - size - region size * * DMA Cache Coherency * =================== * Loading arch/arm/include/asm/clkdev.h +3 −0 Original line number Diff line number Diff line Loading @@ -27,4 +27,7 @@ struct clk_lookup *clkdev_alloc(struct clk *clk, const char *con_id, void clkdev_add(struct clk_lookup *cl); void clkdev_drop(struct clk_lookup *cl); void clkdev_add_table(struct clk_lookup *, size_t); int clk_add_alias(const char *, const char *, char *, struct device *); #endif Loading
Makefile +1 −1 Original line number Diff line number Diff line VERSION = 2 PATCHLEVEL = 6 SUBLEVEL = 33 EXTRAVERSION = -rc4 EXTRAVERSION = -rc5 NAME = Man-Eating Seals of Antiquity # *DOCUMENTATION* Loading
arch/arm/Kconfig +1 −0 Original line number Diff line number Diff line Loading @@ -574,6 +574,7 @@ config ARCH_PNX4008 bool "Philips Nexperia PNX4008 Mobile" select CPU_ARM926T select HAVE_CLK select COMMON_CLKDEV help This enables support for Philips PNX4008 mobile platform. Loading
arch/arm/common/clkdev.c +10 −0 Original line number Diff line number Diff line Loading @@ -99,6 +99,16 @@ void clkdev_add(struct clk_lookup *cl) } EXPORT_SYMBOL(clkdev_add); void __init clkdev_add_table(struct clk_lookup *cl, size_t num) { mutex_lock(&clocks_mutex); while (num--) { list_add_tail(&cl->node, &clocks); cl++; } mutex_unlock(&clocks_mutex); } #define MAX_DEV_ID 20 #define MAX_CON_ID 16 Loading
arch/arm/include/asm/cacheflush.h +17 −3 Original line number Diff line number Diff line Loading @@ -154,16 +154,16 @@ * Please note that the implementation of these, and the required * effects are cache-type (VIVT/VIPT/PIPT) specific. * * flush_cache_kern_all() * flush_kern_all() * * Unconditionally clean and invalidate the entire cache. * * flush_cache_user_mm(mm) * flush_user_all() * * Clean and invalidate all user space cache entries * before a change of page tables. * * flush_cache_user_range(start, end, flags) * flush_user_range(start, end, flags) * * Clean and invalidate a range of cache entries in the * specified address space before a change of page tables. Loading @@ -179,6 +179,20 @@ * - start - virtual start address * - end - virtual end address * * coherent_user_range(start, end) * * Ensure coherency between the Icache and the Dcache in the * region described by start, end. If you have non-snooping * Harvard caches, you need to implement this function. * - start - virtual start address * - end - virtual end address * * flush_kern_dcache_area(kaddr, size) * * Ensure that the data held in page is written back. * - kaddr - page address * - size - region size * * DMA Cache Coherency * =================== * Loading
arch/arm/include/asm/clkdev.h +3 −0 Original line number Diff line number Diff line Loading @@ -27,4 +27,7 @@ struct clk_lookup *clkdev_alloc(struct clk *clk, const char *con_id, void clkdev_add(struct clk_lookup *cl); void clkdev_drop(struct clk_lookup *cl); void clkdev_add_table(struct clk_lookup *, size_t); int clk_add_alias(const char *, const char *, char *, struct device *); #endif