1*68bc6eb1Sskrll# $Id: files.imx23,v 1.6 2020/11/28 14:38:50 skrll Exp $ 2eba5cacbSjkunz# 3eba5cacbSjkunz# Freescale i.MX23 applications processor configuration info. 4eba5cacbSjkunz# 5eba5cacbSjkunz 6ae7ee7f4Sjmcneilldefparam opt_imx.h MEMSIZE 7ae7ee7f4Sjmcneill 896cc888fSjmcneilldefflag opt_imx.h IMX23 996cc888fSjmcneill 1094de0730Smattfile arch/arm/arm32/irq_dispatch.S icoll 1194de0730Smattfile arch/arm/imx/imx23_space.c ahb|apbh|apbx 1294de0730Smattfile arch/arm/imx/imx23_dma.c ahb|apbh|apbx 13eba5cacbSjkunz 14eba5cacbSjkunz# APBH bus interface 15eba5cacbSjkunzdevice apbh {addr=0, size=0, irq=-1} : bus_space_generic 16eba5cacbSjkunzattach apbh at mainbus 17eba5cacbSjkunzfile arch/arm/imx/imx23_apbh.c apbh 18eba5cacbSjkunz 19eba5cacbSjkunz# APBX bus interface 20eba5cacbSjkunzdevice apbx {addr=0, size=0, irq=-1} : bus_space_generic 21eba5cacbSjkunzattach apbx at mainbus 22eba5cacbSjkunzfile arch/arm/imx/imx23_apbx.c apbx 23eba5cacbSjkunz 2494de0730Smatt# AHB bus interface 2594de0730Smattdevice ahb {addr=0, size=0, irq=-1} : bus_space_generic 2694de0730Smattattach ahb at mainbus 2794de0730Smattfile arch/arm/imx/imx23_ahb.c ahb 2894de0730Smatt 29eba5cacbSjkunz# Interrupt controller 30eba5cacbSjkunzinclude "arch/arm/pic/files.pic" 31eba5cacbSjkunzdevice icoll: pic, pic_splfuncs 32eba5cacbSjkunzattach icoll at apbh 33eba5cacbSjkunzfile arch/arm/imx/imx23_icoll.c icoll 34eba5cacbSjkunz 3594de0730Smatt# Synchronous Serial Port (for SD/MMC) 36eba5cacbSjkunzdevice ssp: sdmmcbus 37eba5cacbSjkunzattach ssp at apbh 38eba5cacbSjkunzfile arch/arm/imx/imx23_ssp.c ssp 39eba5cacbSjkunz 4094de0730Smatt# Power control 4194de0730Smatt#device power 4294de0730Smatt#attach power at apbx 4394de0730Smatt#file arch/arm/imx/imx23_power.c power 4494de0730Smatt 45eba5cacbSjkunz# PL011 Debug console 46eba5cacbSjkunzattach plcom at apbx with imx23plcom 47eba5cacbSjkunzfile arch/arm/imx/imx23_plcom.c imx23plcom 48eba5cacbSjkunz 49eba5cacbSjkunz# Timers and rotary decoder 50eba5cacbSjkunzdevice timrot 51eba5cacbSjkunzattach timrot at apbx 52eba5cacbSjkunzfile arch/arm/imx/imx23_timrot.c timrot 53eba5cacbSjkunz 54eba5cacbSjkunz# APB{H,X} DMA 55eba5cacbSjkunzdevice apbdma 56eba5cacbSjkunzattach apbdma at apbh, apbx 57eba5cacbSjkunzfile arch/arm/imx/imx23_apbdma.c apbdma 5894de0730Smatt 5994de0730Smatt# USB PHY 6094de0730Smattdevice usbphy 6194de0730Smattattach usbphy at apbx 6294de0730Smattfile arch/arm/imx/imx23_usbphy.c usbphy 6394de0730Smatt 6494de0730Smatt# Digital Control 6594de0730Smattdevice digctl 6694de0730Smattattach digctl at apbh 6794de0730Smattfile arch/arm/imx/imx23_digctl.c digctl 6894de0730Smatt 6994de0730Smatt# PIN Control 70*68bc6eb1Sskrlldevice imxpctl: gpiobus 71*68bc6eb1Sskrllattach imxpctl at apbh with imx23_pinctrl 72*68bc6eb1Sskrllfile arch/arm/imx/imx23_pinctrl.c imx23_pinctrl 7394de0730Smatt 7494de0730Smatt# Clock Control 7594de0730Smattdevice clkctrl 7694de0730Smattattach clkctrl at apbx 7794de0730Smattfile arch/arm/imx/imx23_clkctrl.c clkctrl 7894de0730Smatt 7994de0730Smatt# USB host controller 8094de0730Smattdevice imxusbc {unit, irq} : bus_space_generic 8194de0730Smattattach imxusbc at ahb 8294de0730Smattfile arch/arm/imx/imx23_usb.c imxusbc 8394de0730Smatt 8494de0730Smatt# EHCI 8594de0730Smattattach ehci at imxusbc with imxehci 8694de0730Smattfile arch/arm/imx/imxusb.c imxehci 8796cc888fSjmcneill 8896cc888fSjmcneill# RTC 8996cc888fSjmcneilldevice rtc 9096cc888fSjmcneillattach rtc at apbx 9196cc888fSjmcneillfile arch/arm/imx/imx23_rtc.c rtc 9296cc888fSjmcneill 9396cc888fSjmcneill# Digital filter: Audio I/O 9496cc888fSjmcneilldevice digfilt: audiobus 9596cc888fSjmcneillattach digfilt at apbx with digfilt 9696cc888fSjmcneillfile arch/arm/imx/imx23_digfilt.c digfilt 97