xref: /netbsd-src/sys/arch/mips/conf/files.octeon (revision 946379e7b37692fc43f68eb0d1c10daa0a7f3b6c)
1#	$NetBSD: files.octeon,v 1.4 2015/06/06 04:34:23 matt Exp $
2
3file	arch/mips/mips/locore_octeon.S
4file	arch/mips/mips/bus_dma.c
5file	arch/mips/mips/mips3_clock.c
6file	arch/mips/mips/mips3_clockintr.c
7
8file	arch/mips/cavium/octeon_dma.c
9file	arch/mips/cavium/octeon_intr.c
10file	arch/mips/cavium/dev/octeon_ciu.c
11
12defparam	opt_octeon.h			OCTEON_ECLK
13defparam	opt_octeon.h			OCTEON_ETH_RING_MAX
14defparam	opt_octeon.h			OCTEON_ETH_RING_MIN
15defflag 	opt_octeon.h			OCTEON_ETH_DEBUG
16						OCTEON_ETH_FAST_CRC
17						OCTEON_ETH_IPD_RED
18						OCTEON_ETH_USENFS
19						OCTEON_USBN_CN31XX_DMA_WORKAROUND
20
21device	mainbus {}
22attach	mainbus at root
23file	arch/mips/cavium/mainbus.c		mainbus
24file	arch/mips/cavium/mainbus_octeon1p.c	mainbus
25
26device	cpunode { [core=-1] }
27attach	cpunode at mainbus
28
29device	cpu {}
30attach	cpu at cpunode with cpu_cpunode
31
32device	wdog: sysmon_wdog
33attach	wdog at cpunode with wdog_cpunode
34
35file	arch/mips/cavium/octeon_cpunode.c	cpunode | cpu | wdog needs-flag
36
37# I/O Bus
38
39device	iobus {}
40attach	iobus at mainbus
41file	arch/mips/cavium/octeon_iobus.c		iobus
42file	arch/mips/cavium/octeon1p_iobus.c	iobus
43file	arch/mips/cavium/dev/octeon_fpa.c	iobus
44file	arch/mips/cavium/dev/octeon_pow.c	iobus
45file	arch/mips/cavium/dev/octeon_fau.c	iobus
46file	arch/mips/cavium/dev/octeon_pip.c	iobus
47file	arch/mips/cavium/dev/octeon_ipd.c	iobus
48file	arch/mips/cavium/dev/octeon_pko.c	iobus
49file	arch/mips/cavium/dev/octeon_asx.c	iobus
50file	arch/mips/cavium/dev/octeon_smi.c	iobus
51
52# I/O Bus devices
53
54attach	com at iobus with octeon_uart_iobus
55file	arch/mips/cavium/dev/octeon_uart.c	octeon_uart_iobus
56options 	COM_REGMAP
57
58device	octeon_rnm
59attach	octeon_rnm at iobus
60file	arch/mips/cavium/dev/octeon_rnm.c	octeon_rnm & rnd
61
62device	octeon_twsi: i2cbus
63attach	octeon_twsi at iobus
64file	arch/mips/cavium/dev/octeon_twsi.c	octeon_twsi
65
66device	octeon_mpi {}
67attach	octeon_mpi at iobus
68file	arch/mips/cavium/dev/octeon_mpi.c	octeon_mpi
69
70device	octeon_gmx {}
71attach	octeon_gmx at iobus
72file	arch/mips/cavium/dev/octeon_gmx.c	octeon_gmx
73
74# On-chip ethernet device(s)
75device	cnmac: ether, ifnet, arp, mii
76attach	cnmac at octeon_gmx
77file	arch/mips/cavium/dev/if_cnmac.c		cnmac
78
79attach	dwctwo at iobus with octeon_dwctwo
80file	arch/mips/cavium/dev/octeon_dwctwo.c	octeon_dwctwo
81
82# Boot-Bus
83
84device	bootbus {}
85attach	bootbus at mainbus
86file	arch/mips/cavium/octeon_bootbus.c	bootbus
87
88# Machine-independent I2O drivers.
89include "dev/i2o/files.i2o"
90
91# Machine-independent SCSI drivers
92include "dev/scsipi/files.scsipi"
93
94# Machine-independent ATA drivers
95include "dev/ata/files.ata"
96
97# Machine-independent USB device support
98include "dev/usb/files.usb"
99
100# Machine-independent PCI device support
101include "dev/pci/files.pci"
102