void __init footbridge_map_io(void) { iotable_init(fb_common_io_desc, ARRAY_SIZE(fb_common_io_desc)); if (footbridge_cfn_mode()) iotable_init(ebsa285_host_io_desc, ARRAY_SIZE(ebsa285_host_io_desc)); }
void __init arch_dma_init(dma_t *dma) { #if 0 dma[_DC21285_DMA(0)].d_ops = &fb_dma_ops; dma[_DC21285_DMA(1)].d_ops = &fb_dma_ops; #endif #ifdef CONFIG_ISA_DMA if (footbridge_cfn_mode()) isa_init_dma(dma + _ISA_DMA(0)); #endif }
static int __init fb_dma_init(void) { #if 0 dma[_DC21285_DMA(0)].d_ops = &fb_dma_ops; dma[_DC21285_DMA(1)].d_ops = &fb_dma_ops; #endif #ifdef CONFIG_ISA_DMA if (footbridge_cfn_mode()) isa_init_dma(); #endif return 0; }
void __init footbridge_init_irq(void) { __fb_init_irq(); if (!footbridge_cfn_mode()) return; if (machine_is_ebsa285()) isa_init_irq(IRQ_PCI); if (machine_is_cats()) isa_init_irq(IRQ_IN2); if (machine_is_netwinder()) isa_init_irq(IRQ_IN3); }
void __init footbridge_map_io(void) { /* * Set up the common mapping first; we need this to * determine whether we're in host mode or not. */ iotable_init(fb_common_io_desc, ARRAY_SIZE(fb_common_io_desc)); /* * Now, work out what we've got to map in addition on this * platform. */ if (machine_is_co285()) iotable_init(co285_io_desc, ARRAY_SIZE(co285_io_desc)); if (footbridge_cfn_mode()) iotable_init(ebsa285_host_io_desc, ARRAY_SIZE(ebsa285_host_io_desc)); }
static int __init footbridge_isa_init(void) { int err = 0; if (!footbridge_cfn_mode()) return 0; /* Personal server doesn't have RTC */ if (!machine_is_personal_server()) { isa_rtc_init(); err = platform_device_register(&rtc_device); if (err) printk(KERN_ERR "Unable to register RTC device: %d\n", err); } err = platform_device_register(&serial_device); if (err) printk(KERN_ERR "Unable to register serial device: %d\n", err); return 0; }
void __init footbridge_init_irq(void) { __fb_init_irq(); if (!footbridge_cfn_mode()) return; if (machine_is_ebsa285()) /* The following is dependent on which slot * you plug the Southbridge card into. We * currently assume that you plug it into * the right-hand most slot. */ isa_init_irq(IRQ_PCI); if (machine_is_cats()) isa_init_irq(IRQ_IN2); if (machine_is_netwinder()) isa_init_irq(IRQ_IN3); }