files.pxa2x0 revision 1.16
1# $NetBSD: files.pxa2x0,v 1.16 2009/04/21 03:00:29 nonaka 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/xscale/pxa2x0_a4x_io.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 45 46# XXX this is a hack to use dev/pcmcia without fdc.c 47device fdc 48 49# DMA controller 50device pxadmac: dmover_service 51attach pxadmac at pxaip 52file arch/arm/xscale/pxa2x0_dmac.c pxadmac needs-flag 53defparam opt_pxa2x0_dmac.h PXA2X0_DMAC_FIXED_PRIORITY 54defparam opt_pxa2x0_dmac.h PXA2X0_DMAC_DMOVER_CONCURRENCY 55 56# AC97 Controller 57device pxaacu: audiobus, auconv, mulaw, ac97, aurateconv 58attach pxaacu at pxaip 59file arch/arm/xscale/pxa2x0_ac97.c pxaacu 60 61# PWM controller 62device pwmpxa 63attach pwmpxa at pxaip 64file arch/arm/xscale/pxa2x0_pwm.c pwmpxa 65 66# USB Device Controller 67device pxaudc 68attach pxaudc at pxaip 69file arch/arm/xscale/pxa2x0_udc.c pxaudc 70 71# OHCI USB controller 72attach ohci at pxaip with pxaohci 73file arch/arm/xscale/pxa2x0_ohci.c pxaohci 74 75# PCMCIA controller 76device pxapcic: pcmciabus 77file arch/arm/xscale/pxa2x0_pcic.c pxapcic 78 79# Inter-Integrated Circuit controller 80device pxaiic {} 81file arch/arm/xscale/pxa2x0_i2c.c pxaiic 82 83# Inter-IC Sound controller 84device pxaiis {} 85file arch/arm/xscale/pxa2x0_i2s.c pxaiis 86 87# PXA2x0 real time clock 88device pxartc 89attach pxartc at pxaip 90file arch/arm/xscale/pxa2x0_rtc.c pxartc 91 92# MMC controller 93device pxamci: sdmmcbus 94file arch/arm/xscale/pxa2x0_mci.c pxamci 95