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