1 1.1 matt # $NetBSD: files.gemini,v 1.1 2008/10/24 04:23:18 matt Exp $ 2 1.1 matt # 3 1.1 matt # Configuration info for GEMINI CPU support 4 1.1 matt # Based on omap/files.omap2 5 1.1 matt # 6 1.1 matt 7 1.1 matt include "arch/arm/pic/files.pic" 8 1.1 matt 9 1.1 matt file arch/arm/arm32/irq_dispatch.S 10 1.1 matt 11 1.1 matt # Memory size in megabytes 12 1.1 matt defparam opt_gemini.h MEMSIZE 13 1.1 matt defflag opt_gemini.h GEMINI 14 1.1 matt defflag opt_gemini.h SL3516: GEMINI 15 1.1 matt 16 1.1 matt # OBIO just an attach point 17 1.1 matt define obio { [addr=-1], [size=0], [intr=-1], [mult=1], [intrbase=-1], [nobyteacc=0] 18 1.1 matt } : bus_space_generic 19 1.1 matt device obio: obio, pcibus 20 1.1 matt attach obio at mainbus 21 1.1 matt file arch/arm/gemini/gemini_obio.c obio needs-count 22 1.1 matt 23 1.1 matt # OBIO files 24 1.1 matt file arch/arm/gemini/gemini_space.c obio 25 1.1 matt ##file arch/arm/gemini/gemini_a2x_space.c obio 26 1.1 matt ##file arch/arm/gemini/gemini_a2x_io.S obio 27 1.1 matt file arch/arm/gemini/gemini_a4x_space.c obio 28 1.1 matt file arch/arm/xscale/pxa2x0_a4x_io.S obio 29 1.1 matt file arch/arm/gemini/gemini_dma.c 30 1.1 matt 31 1.1 matt # these bus space methods are not bus-specific ... 32 1.1 matt # 33 1.1 matt ##file arch/arm/gemini/gemini_nobyteacc_space.c obio 34 1.1 matt ##file arch/arm/gemini/gemini_nobyteacc_io.S obio 35 1.1 matt 36 1.1 matt # GEMINI interrupt controller 37 1.1 matt device geminiicu: pic 38 1.1 matt attach geminiicu at obio with geminiicu 39 1.1 matt file arch/arm/gemini/gemini_icu.c geminiicu needs-flag 40 1.1 matt 41 1.1 matt 42 1.1 matt 43 1.1 matt # GEMINI GPIO controllers 44 1.1 matt 45 1.1 matt # GEMINI Timers 46 1.1 matt device geminitmr 47 1.1 matt file arch/arm/gemini/gemini_timer.c geminitmr 48 1.1 matt defparam opt_gemini.h GEMINI_TIMER_CLOCK_FREQ 49 1.1 matt 50 1.1 matt # OBIO/geminitmr 51 1.1 matt attach geminitmr at obio with obiotimer 52 1.1 matt file arch/arm/gemini/obio_timer.c obiotimer 53 1.1 matt 54 1.1 matt # Gemini Watchdog timer 55 1.1 matt device geminiwdt: sysmon_wdog 56 1.1 matt file arch/arm/gemini/gemini_wdt.c geminiwdt needs-flag 57 1.1 matt defparam opt_gemini.h GEMINI_WDT_CLOCK_FREQ 58 1.1 matt 59 1.1 matt attach geminiwdt at obio with obiowdt 60 1.1 matt file arch/arm/gemini/obio_wdt.c obiowdt 61 1.1 matt 62 1.1 matt # NS16550 compatible serial ports 63 1.1 matt attach com at obio with gemini_com 64 1.1 matt file arch/arm/gemini/gemini_com.c gemini_com 65 1.1 matt defparam opt_com.h CONSADDR CONSPEED CONMODE 66 1.1 matt 67 1.1 matt # GEMINI USB controller 68 1.1 matt 69 1.1 matt 70 1.1 matt # PCI 71 1.1 matt device gemini_pci: pcibus 72 1.1 matt attach gemini_pci at obio 73 1.1 matt file arch/arm/gemini/gemini_pci.c pci 74