10 #include <linux/module.h>
11 #include <linux/types.h>
14 #include <linux/list.h>
19 #include <asm/pgtable.h>
23 #include <asm/setup.h>
24 #include <asm/system_misc.h>
45 static int __init parse_tag_memclk(
const struct tag *
tag)
57 static const int fb_irq_mask[] = {
80 static void fb_mask_irq(
struct irq_data *
d)
85 static void fb_unmask_irq(
struct irq_data *
d)
91 .irq_ack = fb_mask_irq,
92 .irq_mask = fb_mask_irq,
93 .irq_unmask = fb_unmask_irq,
96 static void __init __fb_init_irq(
void)
119 if (machine_is_ebsa285())
127 if (machine_is_cats())
157 static struct map_desc ebsa285_host_io_desc[] __initdata = {
158 #if defined(CONFIG_ARCH_FOOTBRIDGE) && defined(CONFIG_FOOTBRIDGE_HOST)
228 #ifdef CONFIG_FOOTBRIDGE_ADDIN
230 static inline unsigned long fb_bus_sdram_offset(
void)
242 WARN_ON(res < PAGE_OFFSET || res >= (
unsigned long)high_memory);
244 return res + (fb_bus_sdram_offset() -
PAGE_OFFSET);
252 WARN_ON(res < PAGE_OFFSET || res >= (
unsigned long)high_memory);