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