# $OpenBSD$
#
# Configuration info for Intel StrongARM SA11[01]0 CPU support
#
file arch/arm/arm/softintr.c # Use the generic ARM soft interrupt code.
# SA11[01]0 integrated peripherals.
define saip {[addr=-1], [size=0], [intr=-1], [index=-1]}
device saip
attach saip at mainbus
file arch/arm/sa11x0/sa11x0.c
file arch/arm/arm/irq_dispatch.S
file arch/arm/sa11x0/sa11x0_space.c
#file arch/arm/xscale/pxa2x0_freqchg.S
file arch/arm/sa11x0/sa11x0_dma.c
# Interrupt controller
device saic
attach saic at saip
file arch/arm/sa11x0/sa11x0_intr.c saic needs-flag
file arch/arm/sa11x0/sa11x0_mutex.c saic
# GPIO controller
device sagpio
attach sagpio at saip
file arch/arm/sa11x0/sa11x0_gpio.c sagpio needs-flag
# DMA controller
#device sadmac
#attach sadmac at saip
#file arch/arm/sa11x0/sa11x0_dmac.c sadmac needs-flag
# Operating System Timer.
device saost
attach saost at saip
file arch/arm/sa11x0/sa11x0_ost.c saost needs-flag
# Serial port
device sacom
attach sacom at saip
file arch/arm/sa11x0/sa11x0_com.c sacom needs-count
# SSP
define sassp {}
device sassp
attach sassp at saip
file arch/arm/sa11x0/sa11x0_ssp.c sassp