/* * linux/arch/arm/kernel/devtree.c * * Copyright (C) 2009 Canonical Ltd. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #include #include #include #include #include #include #include #include #include #include #include #include void __init early_init_dt_add_memory_arch(u64 base, u64 size) { arm_add_memory(base, size); } void * __init early_init_dt_alloc_memory_arch(u64 size, u64 align) { return alloc_bootmem_align(size, align); } /** * irq_create_of_mapping - Hook to resolve OF irq specifier into a Linux irq# * * Currently the mapping mechanism is trivial; simple flat hwirq numbers are * mapped 1:1 onto Linux irq numbers. Cascaded irq controllers are not * supported. */ unsigned int irq_create_of_mapping(struct device_node *controller, const u32 *intspec, unsigned int intsize) { return intspec[0]; } EXPORT_SYMBOL_GPL(irq_create_of_mapping);