xref: /netbsd-src/sys/arch/arm/xscale/files.ixp425 (revision b1c86f5f087524e68db12794ee9c3e3da1ab17a0)
1#       $NetBSD: files.ixp425,v 1.11 2006/12/10 10:03:22 scw Exp $
2#
3# Configuration info for Intel IXP4xx CPU support
4#
5
6defparam opt_ixp425.h		IXP425_CLOCK_FREQ
7
8file    arch/arm/xscale/ixp425_intr.c
9file    arch/arm/xscale/ixp425_mem.c
10file    arch/arm/arm32/irq_dispatch.S
11
12file    arch/arm/xscale/xscale_pmc.c            perfctrs
13
14# IXP425 Slow peripheral devices
15device  ixpsip { [addr=-1], [size=0], [index=-1], [intr=-1] }: bus_space_generic
16file    arch/arm/xscale/ixp425_sip.c		ixpsip
17
18# IXP425 Processor CPU support
19# IXP425 PCI bus
20device	ixpio: pcibus, bus_space_generic
21file	arch/arm/xscale/ixp425.c		ixpio
22file	arch/arm/xscale/ixp425_space.c		ixpio
23file	arch/arm/xscale/ixp425_pci.c		ixpio
24file	arch/arm/xscale/ixp425_pci_space.c	ixpio
25file	arch/arm/xscale/ixp425_pci_dma.c	ixpio
26file	arch/arm/xscale/ixp425_pci_asm.S	ixpio
27
28# clock device
29device	ixpclk
30attach	ixpclk at ixpsip
31file	arch/arm/xscale/ixp425_timer.c		ixpclk needs-flag
32
33# watchdog device
34device	ixpdog: sysmon_wdog
35attach	ixpdog at ixpsip
36file	arch/arm/xscale/ixp425_wdog.c		ixpdog
37
38# Serial port
39# Note: Can't call this 'ixpcom' as that clashes with another arm device.
40attach	com at ixpsip with ixsipcom
41file	arch/arm/xscale/ixp425_com.c		ixsipcom
42file	arch/arm/xscale/ixp425_a4x_space.c	ixsipcom
43file	arch/arm/xscale/ixp425_a4x_io.S		ixsipcom
44
45# Micro-engine support
46device	ixme { npe }: bus_space_generic
47attach	ixme at mainbus
48file	arch/arm/xscale/ixp425_ixme.c		ixme
49file	arch/arm/xscale/ixp425_qmgr.c		ixme
50
51# NPE support
52device	ixpnpe { [phy=-1] }
53attach	ixpnpe at ixme
54file	arch/arm/xscale/ixp425_npe.c		ixpnpe
55
56# NPE Ethernet
57device	npe: ether, ifnet, arp, mii
58attach	npe at ixpnpe
59file	arch/arm/xscale/ixp425_if_npe.c		npe
60