1 # $NetBSD: files.ep93xx,v 1.3 2008/05/27 14:31:36 hamajima Exp $
3 # Configuration info for Cirrus Logic EP93XX CPU support
6 makeoptions CPUFLAGS+="-march=armv4 -mtune=arm9"
8 file arch/arm/ep93xx/ep93xx_intr.c
9 file arch/arm/arm32/irq_dispatch.S
10 file arch/arm/ep93xx/ep93xx_space.c
11 file arch/arm/ep93xx/ep93xx_busdma.c
13 device epsoc { [addr=-1], [size=0], [intr=-1] }: bus_space_generic
14 file arch/arm/ep93xx/epsoc.c epsoc
18 file arch/arm/ep93xx/epclk.c epclk needs-flag
20 device epe: ether, ifnet, arp, mii
22 file arch/arm/ep93xx/epe.c epe
25 attach ohci at epsoc with epohci
26 file arch/arm/ep93xx/epohci.c epohci
29 file arch/arm/ep93xx/epcom.c epcom needs-flag
31 device epgpio { [port=-1], [bit1=-1], [bit2=-1] }: gpiobus
32 attach epgpio at epsoc
33 file arch/arm/ep93xx/epgpio.c epgpio needs-flag
36 # Support selective disabling of certain EP93xx GPIO lines when attaching
37 # a gpiobus (they may be used for other functions by the hardware and using
38 # them could be harmful). The default is all GPIO lines are available
41 defparam opt_ep93xx_gpio_mask.h EPGPIO_PORT_A_MASK=0xff
42 defparam opt_ep93xx_gpio_mask.h EPGPIO_PORT_B_MASK=0xff
43 defparam opt_ep93xx_gpio_mask.h EPGPIO_PORT_C_MASK=0xff
44 defparam opt_ep93xx_gpio_mask.h EPGPIO_PORT_D_MASK=0xff
45 defparam opt_ep93xx_gpio_mask.h EPGPIO_PORT_E_MASK=0xff
46 defparam opt_ep93xx_gpio_mask.h EPGPIO_PORT_F_MASK=0xff
47 defparam opt_ep93xx_gpio_mask.h EPGPIO_PORT_G_MASK=0xff
48 defparam opt_ep93xx_gpio_mask.h EPGPIO_PORT_H_MASK=0xff
51 attach epwdog at epsoc
52 file arch/arm/ep93xx/epwdog.c epwdog needs-flag
54 device eppcic : pcmciabus
55 file arch/arm/ep93xx/eppcic.c eppcic
59 file arch/arm/ep93xx/eprtc.c eprtc
62 attach epled at epgpio
63 file arch/arm/ep93xx/epled.c epled needs-flag