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