/* * Copyright (C) ST-Ericsson SA 2010 * * Author: Rabin Vincent <rabin.vincent@stericsson.com> for ST-Ericsson * License terms: GNU General Public License (GPL) version 2 */ #include <linux/kernel.h> #include <linux/init.h> #include <linux/io.h> #include <asm/cputype.h> #include <asm/tlbflush.h> #include <asm/cacheflush.h> #include <asm/mach/map.h> #include "setup.h" #include "db8500-regs.h" #include "id.h" struct dbx500_asic_id dbx500_id;
static unsigned int __init ux500_read_asicid(phys_addr_t addr) { phys_addr_t base = addr & ~0xfff; struct map_desc desc = { .virtual = (unsigned long)UX500_VIRT_ROM, .pfn = __phys_to_pfn(base), .length = SZ_16K, .type = MT_DEVICE, }; iotable_init(&desc, 1); /* As in devicemaps_init() */ local_flush_tlb_all(); flush_cache_all(); return readl(UX500_VIRT_ROM + (addr & 0xfff)); }Contributors
Person | Tokens | Prop | Commits | CommitProp | |
rabin vincent | rabin vincent | 67 | 84.81% | 1 | 33.33% |
linus walleij | linus walleij | 7 | 8.86% | 1 | 33.33% |
arnd bergmann | arnd bergmann | 5 | 6.33% | 1 | 33.33% |
Total | 79 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
rabin vincent | rabin vincent | 75 | 100.00% | 1 | 100.00% |
Total | 75 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
rabin vincent | rabin vincent | 20 | 100.00% | 1 | 100.00% |
Total | 20 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
rabin vincent | rabin vincent | 135 | 93.10% | 2 | 50.00% |
linus walleij | linus walleij | 10 | 6.90% | 2 | 50.00% |
Total | 145 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
rabin vincent | rabin vincent | 327 | 92.11% | 2 | 25.00% |
linus walleij | linus walleij | 22 | 6.20% | 4 | 50.00% |
arnd bergmann | arnd bergmann | 6 | 1.69% | 2 | 25.00% |
Total | 355 | 100.00% | 8 | 100.00% |