files.imx23 revision 1.2 1 # $Id: files.imx23,v 1.2 2013/10/07 17:36:40 matt Exp $
2 #
3 # Freescale i.MX23 applications processor configuration info.
4 #
5
6 file arch/arm/arm32/irq_dispatch.S icoll
7 file arch/arm/imx/imx23_space.c ahb|apbh|apbx
8 file arch/arm/imx/imx23_dma.c ahb|apbh|apbx
9
10 # APBH bus interface
11 device apbh {addr=0, size=0, irq=-1} : bus_space_generic
12 attach apbh at mainbus
13 file arch/arm/imx/imx23_apbh.c apbh
14
15 # APBX bus interface
16 device apbx {addr=0, size=0, irq=-1} : bus_space_generic
17 attach apbx at mainbus
18 file arch/arm/imx/imx23_apbx.c apbx
19
20 # AHB bus interface
21 device ahb {addr=0, size=0, irq=-1} : bus_space_generic
22 attach ahb at mainbus
23 file arch/arm/imx/imx23_ahb.c ahb
24
25 # Interrupt controller
26 include "arch/arm/pic/files.pic"
27 device icoll: pic, pic_splfuncs
28 attach icoll at apbh
29 file arch/arm/imx/imx23_icoll.c icoll
30
31 # Synchronous Serial Port (for SD/MMC)
32 device ssp: sdmmcbus
33 attach ssp at apbh
34 file arch/arm/imx/imx23_ssp.c ssp
35
36 # Power control
37 #device power
38 #attach power at apbx
39 #file arch/arm/imx/imx23_power.c power
40
41 # PL011 Debug console
42 attach plcom at apbx with imx23plcom
43 file arch/arm/imx/imx23_plcom.c imx23plcom
44
45 # Timers and rotary decoder
46 device timrot
47 attach timrot at apbx
48 file arch/arm/imx/imx23_timrot.c timrot
49
50 # APB{H,X} DMA
51 device apbdma
52 attach apbdma at apbh, apbx
53 file arch/arm/imx/imx23_apbdma.c apbdma
54
55 # USB PHY
56 device usbphy
57 attach usbphy at apbx
58 file arch/arm/imx/imx23_usbphy.c usbphy
59
60 # Digital Control
61 device digctl
62 attach digctl at apbh
63 file arch/arm/imx/imx23_digctl.c digctl
64
65 # PIN Control
66 device pinctrl: gpiobus
67 attach pinctrl at apbh
68 file arch/arm/imx/imx23_pinctrl.c pinctrl
69
70 # Clock Control
71 device clkctrl
72 attach clkctrl at apbx
73 file arch/arm/imx/imx23_clkctrl.c clkctrl
74
75 # USB host controller
76 device imxusbc {unit, irq} : bus_space_generic
77 attach imxusbc at ahb
78 file arch/arm/imx/imx23_usb.c imxusbc
79
80 # EHCI
81 attach ehci at imxusbc with imxehci
82 file arch/arm/imx/imxusb.c imxehci
83