1# $NetBSD: files.ixp425,v 1.13 2023/06/17 11:57:49 rin 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 12# IXP425 Slow peripheral devices 13device ixpsip { [addr=-1], [size=0], [index=-1], [intr=-1] }: bus_space_generic 14file arch/arm/xscale/ixp425_sip.c ixpsip 15 16# IXP425 Processor CPU support 17# IXP425 PCI bus 18device ixpio: pcibus, bus_space_generic 19file arch/arm/xscale/ixp425.c ixpio 20file arch/arm/xscale/ixp425_space.c ixpio 21file arch/arm/xscale/ixp425_pci.c ixpio 22file arch/arm/xscale/ixp425_pci_space.c ixpio 23file arch/arm/xscale/ixp425_pci_dma.c ixpio 24file arch/arm/xscale/ixp425_pci_asm.S ixpio 25 26# clock device 27device ixpclk 28attach ixpclk at ixpsip 29file arch/arm/xscale/ixp425_timer.c ixpclk needs-flag 30 31# watchdog device 32device ixpdog: sysmon_wdog 33attach ixpdog at ixpsip 34file arch/arm/xscale/ixp425_wdog.c ixpdog 35 36# Serial port 37# Note: Can't call this 'ixpcom' as that clashes with another arm device. 38attach com at ixpsip with ixsipcom 39file arch/arm/xscale/ixp425_com.c ixsipcom 40file arch/arm/xscale/ixp425_a4x_space.c ixsipcom 41file arch/arm/xscale/ixp425_a4x_io.S ixsipcom 42 43# Micro-engine support 44device ixme { npe }: bus_space_generic 45attach ixme at mainbus 46file arch/arm/xscale/ixp425_ixme.c ixme 47file arch/arm/xscale/ixp425_qmgr.c ixme 48 49# NPE support 50device ixpnpe { [phy=-1] } 51attach ixpnpe at ixme 52file arch/arm/xscale/ixp425_npe.c ixpnpe 53file arch/arm/xscale/ixp425_npe_fw.S ixpnpe 54 55# NPE Ethernet 56device npe: ether, ifnet, arp, mii 57attach npe at ixpnpe 58file arch/arm/xscale/ixp425_if_npe.c npe 59