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