files.pxa2x0 revision 1.12
11.11Sober#	$NetBSD: files.pxa2x0,v 1.12 2006/12/17 16:03:33 peter Exp $
21.1Sbsh#
31.8Sbsh# Configuration info for Intel PXA2[751]0 CPU support
41.1Sbsh#
51.1Sbsh
61.1Sbshfile	arch/arm/arm/softintr.c  # Use the generic ARM soft interrupt code.
71.1Sbsh
81.8Sbsh# PXA2[751]0's integrated peripherals bus.
91.4Sscwdevice pxaip { [addr=-1], [size=0], [intr=-1], [index=-1]} : bus_space_generic
101.1Sbshattach pxaip at mainbus
111.1Sbshfile	arch/arm/xscale/pxa2x0.c
121.3Sthorpejfile	arch/arm/arm32/irq_dispatch.S
131.1Sbshfile	arch/arm/xscale/pxa2x0_space.c
141.2Sbsh#file	arch/arm/xscale/pxa2x0_freqchg.S
151.1Sbshfile	arch/arm/xscale/pxa2x0_dma.c
161.1Sbsh
171.4Sscw# Cotulla integrated peripherals.
181.4Sscw
191.4Sscw# INTC controller
201.4Sscwdevice	pxaintc
211.4Sscwattach	pxaintc at pxaip
221.4Sscwfile arch/arm/xscale/pxa2x0_intr.c		pxaintc needs-flag
231.5Sscwdefflag  opt_pxa2x0_gpio.h		PXAGPIO_HAS_GPION_INTRS
241.4Sscw
251.4Sscw# GPIO controller
261.4Sscwdevice	pxagpio
271.4Sscwattach	pxagpio at pxaip
281.4Sscwfile arch/arm/xscale/pxa2x0_gpio.c		pxagpio needs-flag
291.4Sscw
301.4Sscw# NS16550 compatible serial ports
311.4Sscwattach com at pxaip with pxauart
321.4Sscwfile arch/arm/xscale/pxa2x0_com.c		pxauart
331.4Sscwfile arch/arm/xscale/pxa2x0_a4x_space.c		pxauart | obio
341.4Sscwfile arch/arm/xscale/pxa2x0_a4x_io.S		pxauart | obio
351.10Skiyoharadefflag	opt_com.h			FFUARTCONSOLE STUARTCONSOLE
361.10Skiyohara					BTUARTCONSOLE HWUARTCONSOLE
371.4Sscw
381.1Sbsh# clock device
391.1Sbsh# PXA2x0's built-in timer is compatible to SA-1110.
401.1Sbshdevice	saost
411.1Sbshattach	saost at pxaip
421.1Sbshfile	arch/arm/sa11x0/sa11x0_ost.c		saost needs-flag
431.1Sbsh
441.4Sscw# LCD controller
451.4Sscwdevice lcd: wsemuldisplaydev, rasops16, rasops8, rasops4
461.4Sscwfile arch/arm/xscale/pxa2x0_lcd.c		lcd needs-flag
471.1Sbsh
481.1Sbsh# XXX this is a hack to use dev/pcmcia without fdc.c
491.1Sbshdevice	fdc
501.1Sbsh
511.7Sscw# DMA controller
521.7Sscwdevice	pxadmac: dmover_service
531.7Sscwattach	pxadmac at pxaip
541.7Sscwfile	arch/arm/xscale/pxa2x0_dmac.c		pxadmac needs-flag
551.7Sscwdefparam	opt_pxa2x0_dmac.h	PXA2X0_DMAC_FIXED_PRIORITY
561.7Sscwdefparam	opt_pxa2x0_dmac.h	PXA2X0_DMAC_DMOVER_CONCURRENCY
571.7Sscw
581.7Sscw# AC97 Controller
591.7Sscwdevice	pxaacu: audiobus, auconv, mulaw, ac97, aurateconv
601.7Sscwattach	pxaacu at pxaip
611.7Sscwfile	arch/arm/xscale/pxa2x0_ac97.c		pxaacu
621.8Sbsh
631.8Sbsh# PWM controller
641.8Sbshdevice	pwmpxa
651.8Sbshattach	pwmpxa at pxaip
661.8Sbshfile	arch/arm/xscale/pxa2x0_pwm.c		pwmpxa
671.8Sbsh
681.12Speter# USB Device Controller
691.11Soberdevice	pxaudc
701.11Soberattach	pxaudc at pxaip
711.12Speterfile	arch/arm/xscale/pxa2x0_udc.c		pxaudc
721.11Sober
731.12Speter# OHCI USB controller
741.11Soberattach	ohci at pxaip with pxaohci
751.11Soberfile	arch/arm/xscale/pxa2x0_ohci.c		pxaohci
761.11Sober
771.11Sober# PCMCIA controller
781.11Soberdevice	pxapcic: pcmciabus
791.11Soberfile	arch/arm/xscale/pxa2x0_pcic.c		pxapcic
801.11Sober
811.11Sober# Inter-Integrated Circuit controller
821.11Soberdevice	pxaiic {}
831.11Soberfile	arch/arm/xscale/pxa2x0_i2c.c		pxaiic
841.11Sober
851.11Sober# Inter-IC Sound controller
861.11Soberdevice	pxaiis {}
871.11Soberfile	arch/arm/xscale/pxa2x0_i2s.c		pxaiis
881.11Sober
891.12Speter# MMC controller
901.12Speter#device	pxamci: sdmmcbus
911.12Speter#file	arch/arm/xscale/pxa2x0_mci.c		pxamci
92