files.imx23 revision 1.6 1 1.6 skrll # $Id: files.imx23,v 1.6 2020/11/28 14:38:50 skrll 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.4 jmcneill defflag opt_imx.h IMX23
9 1.4 jmcneill
10 1.2 matt file arch/arm/arm32/irq_dispatch.S icoll
11 1.2 matt file arch/arm/imx/imx23_space.c ahb|apbh|apbx
12 1.2 matt file arch/arm/imx/imx23_dma.c ahb|apbh|apbx
13 1.1 jkunz
14 1.1 jkunz # APBH bus interface
15 1.1 jkunz device apbh {addr=0, size=0, irq=-1} : bus_space_generic
16 1.1 jkunz attach apbh at mainbus
17 1.1 jkunz file arch/arm/imx/imx23_apbh.c apbh
18 1.1 jkunz
19 1.1 jkunz # APBX bus interface
20 1.1 jkunz device apbx {addr=0, size=0, irq=-1} : bus_space_generic
21 1.1 jkunz attach apbx at mainbus
22 1.1 jkunz file arch/arm/imx/imx23_apbx.c apbx
23 1.1 jkunz
24 1.2 matt # AHB bus interface
25 1.2 matt device ahb {addr=0, size=0, irq=-1} : bus_space_generic
26 1.2 matt attach ahb at mainbus
27 1.2 matt file arch/arm/imx/imx23_ahb.c ahb
28 1.2 matt
29 1.1 jkunz # Interrupt controller
30 1.1 jkunz include "arch/arm/pic/files.pic"
31 1.1 jkunz device icoll: pic, pic_splfuncs
32 1.1 jkunz attach icoll at apbh
33 1.1 jkunz file arch/arm/imx/imx23_icoll.c icoll
34 1.1 jkunz
35 1.2 matt # Synchronous Serial Port (for SD/MMC)
36 1.1 jkunz device ssp: sdmmcbus
37 1.1 jkunz attach ssp at apbh
38 1.1 jkunz file arch/arm/imx/imx23_ssp.c ssp
39 1.1 jkunz
40 1.2 matt # Power control
41 1.2 matt #device power
42 1.2 matt #attach power at apbx
43 1.2 matt #file arch/arm/imx/imx23_power.c power
44 1.2 matt
45 1.1 jkunz # PL011 Debug console
46 1.1 jkunz attach plcom at apbx with imx23plcom
47 1.1 jkunz file arch/arm/imx/imx23_plcom.c imx23plcom
48 1.1 jkunz
49 1.1 jkunz # Timers and rotary decoder
50 1.1 jkunz device timrot
51 1.1 jkunz attach timrot at apbx
52 1.1 jkunz file arch/arm/imx/imx23_timrot.c timrot
53 1.1 jkunz
54 1.1 jkunz # APB{H,X} DMA
55 1.1 jkunz device apbdma
56 1.1 jkunz attach apbdma at apbh, apbx
57 1.1 jkunz file arch/arm/imx/imx23_apbdma.c apbdma
58 1.2 matt
59 1.2 matt # USB PHY
60 1.2 matt device usbphy
61 1.2 matt attach usbphy at apbx
62 1.2 matt file arch/arm/imx/imx23_usbphy.c usbphy
63 1.2 matt
64 1.2 matt # Digital Control
65 1.2 matt device digctl
66 1.2 matt attach digctl at apbh
67 1.2 matt file arch/arm/imx/imx23_digctl.c digctl
68 1.2 matt
69 1.2 matt # PIN Control
70 1.6 skrll device imxpctl: gpiobus
71 1.6 skrll attach imxpctl at apbh with imx23_pinctrl
72 1.6 skrll file arch/arm/imx/imx23_pinctrl.c imx23_pinctrl
73 1.2 matt
74 1.2 matt # Clock Control
75 1.2 matt device clkctrl
76 1.2 matt attach clkctrl at apbx
77 1.2 matt file arch/arm/imx/imx23_clkctrl.c clkctrl
78 1.2 matt
79 1.2 matt # USB host controller
80 1.2 matt device imxusbc {unit, irq} : bus_space_generic
81 1.2 matt attach imxusbc at ahb
82 1.2 matt file arch/arm/imx/imx23_usb.c imxusbc
83 1.2 matt
84 1.2 matt # EHCI
85 1.2 matt attach ehci at imxusbc with imxehci
86 1.2 matt file arch/arm/imx/imxusb.c imxehci
87 1.4 jmcneill
88 1.5 skrll # RTC
89 1.4 jmcneill device rtc
90 1.4 jmcneill attach rtc at apbx
91 1.4 jmcneill file arch/arm/imx/imx23_rtc.c rtc
92 1.4 jmcneill
93 1.4 jmcneill # Digital filter: Audio I/O
94 1.4 jmcneill device digfilt: audiobus
95 1.4 jmcneill attach digfilt at apbx with digfilt
96 1.4 jmcneill file arch/arm/imx/imx23_digfilt.c digfilt
97