xref: /netbsd-src/sys/dev/marvell/files.discovery (revision 1ffa7b76c40339c17a0fb2a09fac93f287cfc046)
1#	$NetBSD: files.discovery,v 1.4 2003/03/27 07:21:30 matt Exp $
2#
3# Config file and device description for machine-independent support for
4# the Moverll (formerly Galileo Technologies) Discovery system controllers.
5#
6# Ports that include this must also supply some glue code of their own.
7# Notably:
8#	* devices here are indirectly configured by the configuration
9# 	  file since difference systems will be configured somewhat
10#	  differently,
11#	* The Multi-Purpose Port (MPP) is configured differently on
12#	  different systems,
13#	* CPU attachment is handled in largely a machine-independent
14#	  fashion,
15#	* The interrupts on different systems will be handled differently.
16#
17# Systems with multiple GT controllers are not currently handled by this
18# code.
19
20defparam	opt_marvell.h	MPSC_CONSOLE
21defparam	opt_marvell.h	GT_MPSC_DEFAULT_BAUD_RATE
22defparam	opt_marvell.h	GT_MPP_INTERRUPTS GT_MPP_WATCHDOG GT_BASE
23defparam	opt_marvell.h	GT_MPSC_FREQUENCY GT_MPSC_CLOCK_SOURCE
24defparam	opt_marvell.h	GT_PCI0_MEMBASE GT_PCI0_MEMSIZE
25defparam	opt_marvell.h	GT_PCI1_MEMBASE GT_PCI1_MEMSIZE
26defparam	opt_marvell.h	GT_PCI0_IOBASE GT_PCI0_IOSIZE
27defparam	opt_marvell.h	GT_PCI1_IOBASE GT_PCI1_IOSIZE
28
29define	gt { [unit = -1] }
30device	gt: gt
31file	dev/marvell/gt.c			gt
32
33# PCI bus
34device	gtpci: isabus, pcibus
35attach	gtpci at gt
36file	dev/marvell/gtpci.c			gt & pci
37
38# Fast ethernet
39device	gfe: ether, ifnet, arp, mii
40attach	gfe at gt
41file	dev/marvell/if_gfe.c			gfe
42
43# Serial controller
44device	gtmpsc: tty
45attach	gtmpsc at gt
46file	dev/marvell/gtmpsc.c			gtmpsc needs-flag
47
48# DMA controller
49device	gtidma
50attach	gtidma at gt
51file	dev/marvell/gtidma.c			gtidma
52
53define	obio { [offset=-1], [size=0], [irq=-1] }
54device	obio: obio
55attach	obio at gt
56file	dev/marvell/obio.c			obio
57