files.pxa2x0 revision 1.18
1# $NetBSD: files.pxa2x0,v 1.18 2012/06/06 20:21:45 skrll Exp $ 2# 3# Configuration info for Intel PXA2[751]0 CPU support 4# 5 6# PXA2[751]0's integrated peripherals bus. 7device pxaip { [addr=-1], [size=0], [intr=-1], [index=-1]} : bus_space_generic 8attach pxaip at mainbus 9file arch/arm/xscale/pxa2x0.c 10file arch/arm/arm32/irq_dispatch.S 11file arch/arm/xscale/pxa2x0_space.c 12#file arch/arm/xscale/pxa2x0_freqchg.S 13file arch/arm/xscale/pxa2x0_dma.c 14 15# Cotulla integrated peripherals. 16 17# INTC controller 18device pxaintc 19attach pxaintc at pxaip 20file arch/arm/xscale/pxa2x0_intr.c pxaintc needs-flag 21defflag opt_pxa2x0_gpio.h PXAGPIO_HAS_GPION_INTRS 22 23# GPIO controller 24device pxagpio 25attach pxagpio at pxaip 26file arch/arm/xscale/pxa2x0_gpio.c pxagpio needs-flag 27 28# NS16550 compatible serial ports 29attach com at pxaip with pxauart 30file arch/arm/xscale/pxa2x0_com.c pxauart 31file arch/arm/xscale/pxa2x0_a4x_space.c pxauart | obio 32file arch/arm/arm/bus_space_a4x.S pxauart | obio 33defflag opt_com.h FFUARTCONSOLE STUARTCONSOLE 34 BTUARTCONSOLE HWUARTCONSOLE 35 36# clock device 37# PXA2x0's built-in timer is compatible to SA-1110. 38device saost 39attach saost at pxaip 40file arch/arm/sa11x0/sa11x0_ost.c saost needs-flag 41 42# LCD controller 43device lcd: wsemuldisplaydev, rasops16, rasops8, rasops4, rasops_rotation 44file arch/arm/xscale/pxa2x0_lcd.c lcd needs-flag 45defflag opt_pxa2x0_lcd.h PXA2X0_LCD_WRITETHROUGH 46 47# XXX this is a hack to use dev/pcmcia without fdc.c 48device fdc 49 50# DMA controller 51device pxadmac: dmover_service 52attach pxadmac at pxaip 53file arch/arm/xscale/pxa2x0_dmac.c pxadmac needs-flag 54defparam opt_pxa2x0_dmac.h PXA2X0_DMAC_FIXED_PRIORITY 55defparam opt_pxa2x0_dmac.h PXA2X0_DMAC_DMOVER_CONCURRENCY 56 57# AC97 Controller 58device pxaacu: audiobus, auconv, mulaw, ac97, aurateconv 59attach pxaacu at pxaip 60file arch/arm/xscale/pxa2x0_ac97.c pxaacu 61 62# PWM controller 63device pwmpxa 64attach pwmpxa at pxaip 65file arch/arm/xscale/pxa2x0_pwm.c pwmpxa 66 67# USB Device Controller 68device pxaudc 69attach pxaudc at pxaip 70file arch/arm/xscale/pxa2x0_udc.c pxaudc 71 72# OHCI USB controller 73attach ohci at pxaip with pxaohci 74file arch/arm/xscale/pxa2x0_ohci.c pxaohci 75 76# PCMCIA controller 77device pxapcic: pcmciabus 78file arch/arm/xscale/pxa2x0_pcic.c pxapcic 79 80# Inter-Integrated Circuit controller 81device pxaiic {} 82file arch/arm/xscale/pxa2x0_i2c.c pxaiic 83 84# Inter-IC Sound controller 85device pxaiis {} 86file arch/arm/xscale/pxa2x0_i2s.c pxaiis 87 88# PXA2x0 real time clock 89device pxartc 90attach pxartc at pxaip 91file arch/arm/xscale/pxa2x0_rtc.c pxartc 92 93# MMC controller 94device pxamci: sdmmcbus 95file arch/arm/xscale/pxa2x0_mci.c pxamci 96