files.pxa2x0 revision 1.15
1#	$NetBSD: files.pxa2x0,v 1.15 2007/12/03 15:33:19 ad 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
93#device	pxamci: sdmmcbus
94#file	arch/arm/xscale/pxa2x0_mci.c		pxamci
95