xref: /netbsd-src/sys/arch/arm/ep93xx/files.ep93xx (revision cd2827b3673c2c776f36a8267e67896b11cdfb55)
1*cd2827b3Skenh#       $NetBSD: files.ep93xx,v 1.4 2009/02/27 03:13:55 kenh Exp $
20fac6fa8Sjoff#
30fac6fa8Sjoff# Configuration info for Cirrus Logic EP93XX CPU support
40fac6fa8Sjoff#
50fac6fa8Sjoff
678c41e4bShamajimamakeoptions CPUFLAGS+="-march=armv4 -mtune=arm9"
778c41e4bShamajima
80fac6fa8Sjofffile	arch/arm/ep93xx/ep93xx_intr.c
90fac6fa8Sjofffile	arch/arm/arm32/irq_dispatch.S
100fac6fa8Sjofffile	arch/arm/ep93xx/ep93xx_space.c
110fac6fa8Sjofffile	arch/arm/ep93xx/ep93xx_busdma.c
120fac6fa8Sjoff
130fac6fa8Sjoffdevice	epsoc { [addr=-1], [size=0], [intr=-1] }: bus_space_generic
140fac6fa8Sjofffile	arch/arm/ep93xx/epsoc.c		epsoc
150fac6fa8Sjoff
160fac6fa8Sjoffdevice	epclk
170fac6fa8Sjoffattach epclk at epsoc
180fac6fa8Sjofffile	arch/arm/ep93xx/epclk.c		epclk needs-flag
190fac6fa8Sjoff
200fac6fa8Sjoffdevice	epe: ether, ifnet, arp, mii
210fac6fa8Sjoffattach epe at epsoc
227959c31aShamajimafile	arch/arm/ep93xx/epe.c		epe
230fac6fa8Sjoff
240fac6fa8Sjoffdevice	epohci
250fac6fa8Sjoffattach ohci at epsoc with epohci
260fac6fa8Sjofffile	arch/arm/ep93xx/epohci.c	epohci
270fac6fa8Sjoff
280fac6fa8Sjoffdevice epcom : tty
290fac6fa8Sjofffile	arch/arm/ep93xx/epcom.c		epcom needs-flag
307959c31aShamajima
317959c31aShamajimadevice	epgpio { [port=-1], [bit1=-1], [bit2=-1] }: gpiobus
327959c31aShamajimaattach	epgpio at epsoc
337959c31aShamajimafile	arch/arm/ep93xx/epgpio.c	epgpio	needs-flag
347959c31aShamajima
35*cd2827b3Skenh#
36*cd2827b3Skenh# Support selective disabling of certain EP93xx GPIO lines when attaching
37*cd2827b3Skenh# a gpiobus (they may be used for other functions by the hardware and using
38*cd2827b3Skenh# them could be harmful).  The default is all GPIO lines are available
39*cd2827b3Skenh#
40*cd2827b3Skenh
41*cd2827b3Skenhdefparam opt_ep93xx_gpio_mask.h		EPGPIO_PORT_A_MASK=0xff
42*cd2827b3Skenhdefparam opt_ep93xx_gpio_mask.h		EPGPIO_PORT_B_MASK=0xff
43*cd2827b3Skenhdefparam opt_ep93xx_gpio_mask.h		EPGPIO_PORT_C_MASK=0xff
44*cd2827b3Skenhdefparam opt_ep93xx_gpio_mask.h		EPGPIO_PORT_D_MASK=0xff
45*cd2827b3Skenhdefparam opt_ep93xx_gpio_mask.h		EPGPIO_PORT_E_MASK=0xff
46*cd2827b3Skenhdefparam opt_ep93xx_gpio_mask.h		EPGPIO_PORT_F_MASK=0xff
47*cd2827b3Skenhdefparam opt_ep93xx_gpio_mask.h		EPGPIO_PORT_G_MASK=0xff
48*cd2827b3Skenhdefparam opt_ep93xx_gpio_mask.h		EPGPIO_PORT_H_MASK=0xff
49*cd2827b3Skenh
507959c31aShamajimadevice	epwdog
517959c31aShamajimaattach	epwdog at epsoc
527959c31aShamajimafile	arch/arm/ep93xx/epwdog.c	epwdog	needs-flag
537959c31aShamajima
547959c31aShamajimadevice eppcic : pcmciabus
557959c31aShamajimafile	arch/arm/ep93xx/eppcic.c	eppcic
567959c31aShamajima
577959c31aShamajimadevice	eprtc
587959c31aShamajimaattach	eprtc at epsoc
597959c31aShamajimafile	arch/arm/ep93xx/eprtc.c		eprtc
607959c31aShamajima
617959c31aShamajimadevice	epled
627959c31aShamajimaattach	epled at epgpio
637959c31aShamajimafile	arch/arm/ep93xx/epled.c		epled	needs-flag
64