xref: /netbsd-src/sys/arch/arm/imx/files.imx31 (revision 4f4d98d9641451b54ed55023f2edd9dd3954ca25)
1*4f4d98d9Shkenken#	$NetBSD: files.imx31,v 1.8 2017/09/08 05:29:12 hkenken Exp $
288898845Sbsh#
388898845Sbsh# Configuration info for the Freescale i.MX31
488898845Sbsh#
588898845Sbsh
65298a8fdSbshdefparam opt_imx.h				MEMSIZE
75298a8fdSbshdefflag opt_imx.h				IMX51
85298a8fdSbsh
988898845Sbshdefine	bus_dma_generic
1088898845Sbsh
11fad56f14Sbshfile	arch/arm/imx/imx_space.c
12fad56f14Sbshfile	arch/arm/imx/imx_dma.c		bus_dma_generic
1388898845Sbsh
1488898845Sbsh# iMX L2 Cache Controller
1588898845Sbshdevice	l2cc
1688898845Sbshattach	l2cc at mainbus
1788898845Sbshfile	arch/arm/imx/imx31_l2cc.c		l2cc
1888898845Sbsh
1988898845Sbsh# iMX AHB
2088898845Sbshdevice	ahb  { [addr=-1], [size=0], [intr=-1], [irqbase=-1]} : bus_space_generic
2188898845Sbshattach	ahb at mainbus
2288898845Sbshfile	arch/arm/imx/imx31_ahb.c		ahb
2388898845Sbsh
2488898845Sbsh# iMX AdVanced Interrupt Controller
2588898845Sbshinclude "arch/arm/pic/files.pic"
260bbe6c8fSbshdevice	avic: pic, pic_splfuncs
2788898845Sbshattach	avic at ahb
2888898845Sbshfile	arch/arm/imx/imx31_icu.c		avic		needs-flag
2988898845Sbshfile	arch/arm/arm32/irq_dispatch.S
3088898845Sbsh
3188898845Sbsh# iMX IP bus
3288898845Sbshdevice	aips { [addr=-1], [size=0], [intr=-1]} : bus_space_generic
3388898845Sbshattach	aips at ahb
3488898845Sbshfile	arch/arm/imx/imx31_aips.c		aips
3588898845Sbsh
3688898845Sbsh# iMX EMI (external memory interface)
3788898845Sbshdevice	emi { [offset=-1], [size=0], [intr=-1] } : bus_space_generic
3888898845Sbshattach	emi at ahb
3988898845Sbshfile	arch/arm/imx/imx31_emi.c		emi
4088898845Sbsh
4188898845Sbsh# iMX GPIO
4288898845Sbshdevice	imxgpio: gpiobus
4388898845Sbshattach	imxgpio at ahb
4488898845Sbshfile	arch/arm/imx/imx31_gpio.c		imxgpio		needs-flag
4588898845Sbsh
4688898845Sbsh# iMX M3IF - Multi Master Memory Interface
4788898845Sbsh# iMX ESDCTL/MDDRC - Enhanced SDRAM/LPDDR memory controller
4888898845Sbsh# iMX PCMCIA - PCMCIA memory controller
4988898845Sbsh# iMX NANDFC - NAND Flash memory controller
5088898845Sbsh# iMX WEIM - Wireless External Interface Module
5188898845Sbsh
5288898845Sbsh# iMX clock
5388898845Sbshfile	arch/arm/imx/imxclock.c
543747b72bSbshfile	arch/arm/imx/imx31_clock.c
553747b72bSbsh
563747b72bSbsh# Clock Control Module
573747b72bSbshdevice	imxccm
583747b72bSbshattach	imxccm	at aips
593747b72bSbshfile	arch/arm/imx/imx31_ccm.c	imxccm		needs-flag
603747b72bSbsh
613747b72bSbshdefparam opt_imx31clk.h IMX31_IPGCLK_FREQ
6288898845Sbsh
6388898845Sbsh# iMX UART
6488898845Sbshdevice	imxuart
65*4f4d98d9Shkenkenattach	imxuart at aips with imx31_uart
665298a8fdSbshfile	arch/arm/imx/imxuart.c			imxuart	needs-flag
67*4f4d98d9Shkenkenfile	arch/arm/imx/imx31_uart.c		imx31_uart
685298a8fdSbshdefflag	opt_imxuart.h				IMXUARTCONSOLE
6988898845Sbsh
7088898845Sbshattach	ehci at ahb with ehci_ahb : bus_dma_generic
7188898845Sbshfile	arch/arm/imx/echi_ahb.c			ehci_ahb
7288898845Sbsh
7388898845Sbshattach	ohci at ahb with ohci_ahb : bus_dma_generic
7488898845Sbshfile	arch/arm/imx/ochi_ahb.c			ohci_ahb
7588898845Sbsh
7688898845Sbshattach	wdc at ahb with wdc_ahb : bus_dma_generic
7788898845Sbshfile	arch/arm/imx/wdc_ahb.c			wdc_ahb
78