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