files.pxa2x0 revision 1.11
11.11Sober#	$NetBSD: files.pxa2x0,v 1.11 2006/12/16 03:35:51 ober 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#file	arch/arm/xscale/pxa2x0_i2c.c
171.1Sbsh
181.4Sscw# Cotulla integrated peripherals.
191.4Sscw
201.4Sscw# INTC controller
211.4Sscwdevice	pxaintc
221.4Sscwattach	pxaintc at pxaip
231.4Sscwfile arch/arm/xscale/pxa2x0_intr.c		pxaintc needs-flag
241.5Sscwdefflag  opt_pxa2x0_gpio.h		PXAGPIO_HAS_GPION_INTRS
251.4Sscw
261.4Sscw# GPIO controller
271.4Sscwdevice	pxagpio
281.4Sscwattach	pxagpio at pxaip
291.4Sscwfile arch/arm/xscale/pxa2x0_gpio.c		pxagpio needs-flag
301.4Sscw
311.4Sscw# NS16550 compatible serial ports
321.4Sscwattach com at pxaip with pxauart
331.4Sscwfile arch/arm/xscale/pxa2x0_com.c		pxauart
341.4Sscwfile arch/arm/xscale/pxa2x0_a4x_space.c		pxauart | obio
351.4Sscwfile arch/arm/xscale/pxa2x0_a4x_io.S		pxauart | obio
361.10Skiyoharadefflag	opt_com.h			FFUARTCONSOLE STUARTCONSOLE
371.10Skiyohara					BTUARTCONSOLE HWUARTCONSOLE
381.4Sscw
391.1Sbsh# clock device
401.1Sbsh# PXA2x0's built-in timer is compatible to SA-1110.
411.1Sbshdevice	saost
421.1Sbshattach	saost at pxaip
431.1Sbshfile	arch/arm/sa11x0/sa11x0_ost.c		saost needs-flag
441.1Sbsh
451.4Sscw# LCD controller
461.4Sscwdevice lcd: wsemuldisplaydev, rasops16, rasops8, rasops4
471.4Sscwfile arch/arm/xscale/pxa2x0_lcd.c		lcd needs-flag
481.1Sbsh
491.1Sbsh# XXX this is a hack to use dev/pcmcia without fdc.c
501.1Sbshdevice	fdc
511.1Sbsh
521.7Sscw# DMA controller
531.7Sscwdevice	pxadmac: dmover_service
541.7Sscwattach	pxadmac at pxaip
551.7Sscwfile	arch/arm/xscale/pxa2x0_dmac.c		pxadmac needs-flag
561.7Sscwdefparam	opt_pxa2x0_dmac.h	PXA2X0_DMAC_FIXED_PRIORITY
571.7Sscwdefparam	opt_pxa2x0_dmac.h	PXA2X0_DMAC_DMOVER_CONCURRENCY
581.7Sscw
591.7Sscw# AC97 Controller
601.7Sscwdevice	pxaacu: audiobus, auconv, mulaw, ac97, aurateconv
611.7Sscwattach	pxaacu at pxaip
621.7Sscwfile	arch/arm/xscale/pxa2x0_ac97.c		pxaacu
631.8Sbsh
641.8Sbsh# PWM controller
651.8Sbshdevice	pwmpxa
661.8Sbshattach	pwmpxa at pxaip
671.8Sbshfile	arch/arm/xscale/pxa2x0_pwm.c		pwmpxa
681.8Sbsh
691.11Sober# PXA27x USB Device Controller
701.11Soberdevice	pxaudc
711.11Soberattach	pxaudc at pxaip
721.11Soberfile	arch/arm/xscale/pxa27x_udc.c		pxaudc
731.11Sober
741.8Sbsh# OHCI USB controller on PXA270
751.11Soberattach	ohci at pxaip with pxaohci
761.11Soberfile	arch/arm/xscale/pxa2x0_ohci.c		pxaohci
771.11Sober
781.11Sober# PCMCIA controller
791.11Soberdevice	pxapcic: pcmciabus
801.11Soberfile	arch/arm/xscale/pxa2x0_pcic.c		pxapcic
811.11Sober
821.11Sober# Inter-Integrated Circuit controller
831.11Soberdevice	pxaiic {}
841.11Soberfile	arch/arm/xscale/pxa2x0_i2c.c		pxaiic
851.11Sober
861.11Sober# Inter-IC Sound controller
871.11Soberdevice	pxaiis {}
881.11Soberfile	arch/arm/xscale/pxa2x0_i2s.c		pxaiis
891.11Sober
901.11Sober# Power manager and APM emulation
911.11Sober#device	apm
921.11Sober#file	arch/arm/xscale/pxa2x0_apm.c		apm needs-flag
931.11Sober#file	arch/arm/xscale/pxa2x0_apm_asm.S	apm
94