xref: /netbsd/sys/dev/sbus/files.sbus (revision 6550d01e)
1#	$NetBSD: files.sbus,v 1.37 2010/08/18 21:11:50 macallan Exp $
2#
3# Config file and device description for machine-independent SBUS code.
4# Included by ports that need it.
5
6device	sbus { slot = -1, offset = -1 }
7#notyet:file	dev/sbus/sbus.c			sbus
8
9# Sbus expander device
10device	xbox {}
11attach	xbox at sbus
12attach	sbus at xbox with sbus_xbox
13file	dev/sbus/xbox.c			xbox
14
15# Qlogic ISP 10x0 (Sbus) family
16# device declaration in sys/conf/files
17attach isp at sbus with isp_sbus
18file	dev/sbus/isp_sbus.c		isp_sbus
19
20# Sbus NCR539x SCSI & Lance Ethernet
21device	dma {}: lsi64854
22attach	dma at sbus with dma_sbus
23device	ledma {}: lsi64854
24attach	ledma at sbus
25file	dev/sbus/dma_sbus.c		dma_sbus | ledma
26
27device	lebuffer {}
28attach	lebuffer at sbus
29file	dev/sbus/lebuffer.c		lebuffer
30
31# device definition in sys/conf/files
32attach	le at sbus with le_sbus: le24
33attach	le at lebuffer with le_lebuffer: le24
34attach	le at ledma with le_ledma: le24
35file	dev/sbus/if_le.c		le_sbus
36file	dev/sbus/if_le_lebuffer.c	le_lebuffer
37file	dev/sbus/if_le_ledma.c		le_ledma
38
39attach	esp at sbus with esp_sbus
40attach	esp at dma with esp_dma
41file	dev/sbus/esp_sbus.c		esp_sbus | esp_dma	needs-flag
42
43# LSI64854 based bi-directional parallel port
44device	bpp {}: lsi64854
45attach	bpp at sbus
46file	dev/sbus/bpp.c			bpp	needs-flag
47
48# Efficient Networks, Inc. ATM interface
49# device declaration in sys/conf/files
50attach	en at sbus with en_sbus
51file	dev/sbus/if_en.c		en_sbus
52
53device	qec {}
54attach	qec at sbus
55file	dev/sbus/qec.c			qec
56
57device	be: arp, ether, ifnet, mii
58attach	be at qec
59file	dev/sbus/be.c			be
60
61device	qe: arp, ether, ifnet
62attach	qe at qec
63file	dev/sbus/qe.c			qe
64
65attach	hme at sbus with hme_sbus
66file	dev/sbus/if_hme_sbus.c		hme_sbus
67
68attach	gem at sbus with gem_sbus
69file	dev/sbus/if_gem_sbus.c		gem_sbus
70
71attach	audiocs at sbus with audiocs_sbus
72file	dev/sbus/cs4231_sbus.c		audiocs_sbus
73
74#
75# Magma Serial/Parallel boards
76#
77device	magma {}
78attach	magma at sbus
79device	mtty: tty
80attach	mtty at magma
81device	mbpp
82attach	mbpp at magma
83file	dev/sbus/magma.c		magma | mtty | mbpp needs-flag
84
85# XXX this should use the cd18xx code when it (the cd18xx code) works.
86device spif {}
87attach spif at sbus
88device stty: tty
89attach stty at spif
90device sbpp
91attach sbpp at spif
92file   dev/sbus/spif.c                 spif | stty | sbpp needs-flag
93
94device siosixteen { channel = -1 }
95attach siosixteen at sbus
96device clcd: tty, cd18xx
97attach clcd at siosixteen
98file	dev/sbus/sio16.c		siosixteen | clcd needs-flag
99
100# STP4020 SBus to PCMCIA bridge (`nell' to her friends)
101device	nell: pcmciabus
102attach	nell at sbus
103file	dev/sbus/stp4020.c		nell
104
105#
106# Framebuffer devices (requires dev/sun/files.sun)
107#
108attach	bwtwo at sbus with bwtwo_sbus
109file	dev/sbus/bwtwo_sbus.c		bwtwo_sbus
110
111attach	cgsix at sbus with cgsix_sbus
112file	dev/sbus/cgsix_sbus.c		cgsix_sbus
113
114attach	cgthree at sbus with cgthree_sbus
115file	dev/sbus/cgthree_sbus.c		cgthree_sbus
116
117# framebuffer devices implemented only on SBus
118device	tcx: fb, rasops8, wsemuldisplaydev, vcons
119attach	tcx at sbus
120file	dev/sbus/tcx.c			tcx needs-flag
121
122device	zx: fb, rasops32, wsemuldisplaydev, vcons
123attach	zx at sbus
124file	dev/sbus/zx.c			zx
125
126# Tadpole 3GX/3GS (P9100 -- P Nine One Zero Zero -> pnozz)
127defflag	opt_pnozz.h	PNOZZ_DEBUG
128defflag opt_pnozz.h	PNOZZ_EMUL_CG3
129defflag opt_pnozz.h	PNOZZ_USE_LATCH
130device	pnozz: fb, rasops8, bt_dac, wsemuldisplaydev, vcons
131attach	pnozz at sbus
132file	dev/sbus/p9100.c		pnozz needs-flag
133
134# SUNW,DBRI audio
135defflag	opt_sbus_dbri.h	DBRI_DEBUG
136defflag	opt_sbus_dbri.h	DBRI_BIG_BUFFER DBRI_SPIN
137device	dbri { }: audiobus, auconv, mulaw
138attach	dbri at sbus
139file	dev/sbus/dbri.c			dbri
140
141# an SBus frontend for genfb
142attach genfb at sbus with genfb_sbus : fb
143file	dev/sbus/genfb_sbus.c	genfb_sbus
144
145# Fujitsu AG-10e
146defflag	opt_agten.h	AGTEN_DEBUG
147device	agten: fb, rasops8, bt_dac, wsemuldisplaydev, vcons
148attach	agten at sbus
149file	dev/sbus/agten.c		agten needs-flag
150file	dev/ic/i128.c			agten
151
152# Sun CG12 / Matrox SG3
153defflag opt_cgtwelve.h	CG12_DEBUG CG12_COLOR CG12_SHADOW
154device	cgtwelve: fb, rasops1, rasops8, wsemuldisplaydev, vcons
155attach	cgtwelve at sbus
156file	dev/sbus/cgtwelve.c		cgtwelve
157