1 1.6 bsh # $NetBSD: files.imx31,v 1.6 2010/11/15 18:19:19 bsh Exp $ 2 1.1 bsh # 3 1.1 bsh # Configuration info for the Freescale i.MX31 4 1.1 bsh # 5 1.1 bsh 6 1.5 bsh defparam opt_imx.h MEMSIZE 7 1.5 bsh defflag opt_imx.h IMX51 8 1.5 bsh 9 1.1 bsh define bus_dma_generic 10 1.1 bsh 11 1.4 bsh file arch/arm/imx/imx_space.c 12 1.4 bsh file arch/arm/imx/imx_dma.c bus_dma_generic 13 1.1 bsh 14 1.1 bsh # iMX L2 Cache Controller 15 1.1 bsh device l2cc 16 1.1 bsh attach l2cc at mainbus 17 1.1 bsh file arch/arm/imx/imx31_l2cc.c l2cc 18 1.1 bsh 19 1.1 bsh # iMX AHB 20 1.1 bsh device ahb { [addr=-1], [size=0], [intr=-1], [irqbase=-1]} : bus_space_generic 21 1.1 bsh attach ahb at mainbus 22 1.1 bsh file arch/arm/imx/imx31_ahb.c ahb 23 1.1 bsh 24 1.1 bsh # iMX AdVanced Interrupt Controller 25 1.1 bsh include "arch/arm/pic/files.pic" 26 1.1 bsh device avic: pic 27 1.1 bsh attach avic at ahb 28 1.1 bsh file arch/arm/imx/imx31_icu.c avic needs-flag 29 1.1 bsh file arch/arm/arm32/irq_dispatch.S 30 1.1 bsh 31 1.1 bsh # iMX IP bus 32 1.1 bsh device aips { [addr=-1], [size=0], [intr=-1]} : bus_space_generic 33 1.1 bsh attach aips at ahb 34 1.1 bsh file arch/arm/imx/imx31_aips.c aips 35 1.1 bsh 36 1.1 bsh # iMX EMI (external memory interface) 37 1.1 bsh device emi { [offset=-1], [size=0], [intr=-1] } : bus_space_generic 38 1.1 bsh attach emi at ahb 39 1.1 bsh file arch/arm/imx/imx31_emi.c emi 40 1.1 bsh 41 1.1 bsh # iMX GPIO 42 1.1 bsh device imxgpio: gpiobus 43 1.1 bsh attach imxgpio at ahb 44 1.1 bsh file arch/arm/imx/imx31_gpio.c imxgpio needs-flag 45 1.1 bsh 46 1.1 bsh # iMX M3IF - Multi Master Memory Interface 47 1.1 bsh # iMX ESDCTL/MDDRC - Enhanced SDRAM/LPDDR memory controller 48 1.1 bsh # iMX PCMCIA - PCMCIA memory controller 49 1.1 bsh # iMX NANDFC - NAND Flash memory controller 50 1.1 bsh # iMX WEIM - Wireless External Interface Module 51 1.1 bsh 52 1.1 bsh # iMX clock 53 1.1 bsh file arch/arm/imx/imxclock.c 54 1.6 bsh file arch/arm/imx/imx31_clock.c 55 1.6 bsh 56 1.6 bsh # Clock Control Module 57 1.6 bsh device imxccm 58 1.6 bsh attach imxccm at aips 59 1.6 bsh file arch/arm/imx/imx31_ccm.c imxccm needs-flag 60 1.6 bsh 61 1.6 bsh defparam opt_imx31clk.h IMX31_IPGCLK_FREQ 62 1.1 bsh 63 1.1 bsh # iMX UART 64 1.1 bsh device imxuart 65 1.1 bsh attach imxuart at aips 66 1.5 bsh file arch/arm/imx/imxuart.c imxuart needs-flag 67 1.5 bsh file arch/arm/imx/imx31_uart.c imxuart 68 1.5 bsh defflag opt_imxuart.h IMXUARTCONSOLE 69 1.1 bsh 70 1.1 bsh attach ehci at ahb with ehci_ahb : bus_dma_generic 71 1.1 bsh file arch/arm/imx/echi_ahb.c ehci_ahb 72 1.1 bsh 73 1.1 bsh attach ohci at ahb with ohci_ahb : bus_dma_generic 74 1.1 bsh file arch/arm/imx/ochi_ahb.c ohci_ahb 75 1.1 bsh 76 1.1 bsh attach wdc at ahb with wdc_ahb : bus_dma_generic 77 1.1 bsh file arch/arm/imx/wdc_ahb.c wdc_ahb 78