files.iomd revision 1.3
11.3Sthorpej#	$NetBSD: files.iomd,v 1.3 2003/10/06 16:11:19 thorpej Exp $
21.1Sbjh21#
31.1Sbjh21# IOMD-specific configuration data
41.1Sbjh21#
51.1Sbjh21
61.1Sbjh21# IOMD device
71.3Sthorpej# parent to kbd, qms, opms, iomdiic
81.1Sbjh21# also provides irq and timer services
91.1Sbjh21device	iomd {}
101.1Sbjh21attach	iomd at mainbus
111.1Sbjh21file	arch/arm/iomd/iomd.c			iomd		needs-flag
121.1Sbjh21file	arch/arm/iomd/iomd_io.c			iomd
131.1Sbjh21file	arch/arm/iomd/iomd_io_asm.S		iomd
141.1Sbjh21file	arch/arm/iomd/iomd_irq.S		iomd
151.1Sbjh21file	arch/arm/iomd/iomd_irqhandler.c		iomd
161.1Sbjh21file	arch/arm/iomd/iomd_fiq.S		iomd
171.1Sbjh21file	arch/arm/iomd/iomd_dma.c		iomd
181.1Sbjh21
191.3Sthorpej# I^2C bus (bit-banged through IOMD control register)
201.3Sthorpejdevice	iomdiic: i2cbus, i2c_bitbang
211.3Sthorpejattach	iomdiic at iomd
221.3Sthorpejfile	arch/arm/iomd/iomdiic.c			iomdiic
231.1Sbjh21
241.1Sbjh21# IOMD mouse devices
251.1Sbjh21# clock device
261.1Sbjh21device	clock
271.1Sbjh21attach	clock at iomd
281.1Sbjh21file	arch/arm/iomd/iomd_clock.c		iomd
291.1Sbjh21
301.1Sbjh21#
311.1Sbjh21# wscons
321.1Sbjh21#
331.1Sbjh21
341.1Sbjh21# Include MI WSCONS stuff
351.1Sbjh21include "dev/wscons/files.wscons"
361.1Sbjh21include "dev/rasops/files.rasops"
371.1Sbjh21include "dev/wsfont/files.wsfont"
381.1Sbjh21
391.1Sbjh21# wscons quadmouse device
401.1Sbjh21device	wsqms : wsmousedev
411.1Sbjh21file	arch/arm/iomd/wsqms.c			wsqms		needs-flag
421.1Sbjh21
431.1Sbjh21attach wsqms at iomd with wsqms_iomd
441.1Sbjh21file	arch/arm/iomd/wsqms_iomd.c		wsqms_iomd
451.1Sbjh21
461.1Sbjh21# RPC wscons keyboard driver
471.1Sbjh21device	rpckbd : wskbddev
481.1Sbjh21file	arch/arm/iomd/rpckbd.c			rpckbd		needs-flag
491.1Sbjh21file	arch/acorn32/dev/wskbdmap_mfii.c	rpckbd
501.1Sbjh21
511.1Sbjh21attach rpckbd at iomd with rpckbd_iomd
521.1Sbjh21file	arch/arm/iomd/rpckbd_iomd.c		rpckbd_iomd
531.1Sbjh21
541.1Sbjh21# VIDC device
551.1Sbjh21# parent to vidcconsole, vidcaudio, beep
561.2Sbjh21device	vidc { }
571.1Sbjh21attach	vidc at mainbus
581.1Sbjh21file	arch/arm/iomd/vidc20.c			vidc		needs-count
591.1Sbjh21
601.1Sbjh21# VIDC video wscons device
611.1Sbjh21device	vidcvideo: rasops4, rasops8, rasops16, rasops32, wsemuldisplaydev
621.1Sbjh21attach	vidcvideo at vidc
631.1Sbjh21file	arch/arm/iomd/vidc20config.c		vidcvideo	needs-flag
641.1Sbjh21file	arch/arm/iomd/vidcvideo.c		vidcvideo	needs-flag
651.1Sbjh21
661.1Sbjh21# Audio devices
671.1Sbjh21device	beep
681.1Sbjh21attach	beep at vidc
691.1Sbjh21file	arch/arm/iomd/beep.c			beep		needs-flag
701.1Sbjh21
711.1Sbjh21device	sysbeep
721.1Sbjh21attach	sysbeep at vidc with sysbeep_vidc
731.1Sbjh21file	arch/arm/iomd/sysbeep_vidc.c		sysbeep_vidc
741.1Sbjh21
751.1Sbjh21device	vidcaudio: audiobus
761.1Sbjh21attach	vidcaudio at vidc
771.1Sbjh21file	arch/arm/iomd/vidcaudio.c		vidcaudio	needs-flag
781.1Sbjh21
791.1Sbjh21device	lmcaudio: audiobus
801.1Sbjh21attach	lmcaudio at vidc
811.1Sbjh21file	arch/arm/iomd/lmcaudio.c		lmcaudio	needs-flag
821.1Sbjh21file	arch/arm/iomd/lmc1982.S			lmcaudio
831.1Sbjh21
841.1Sbjh21#
851.1Sbjh21# Old console devices.
861.1Sbjh21#
871.1Sbjh21
881.1Sbjh21# quadmouse device
891.1Sbjh21device	qms
901.1Sbjh21file	arch/arm/iomd/qms.c			qms		needs-flag
911.1Sbjh21
921.1Sbjh21attach	qms at iomd with qms_iomd
931.1Sbjh21file	arch/arm/iomd/qms_iomd.c		qms_iomd
941.1Sbjh21
951.1Sbjh21# PS/2 mouse device
961.1Sbjh21device	opms: tty
971.1Sbjh21file	arch/arm/iomd/opms.c			opms & opms_iomd needs-flag
981.1Sbjh21
991.1Sbjh21attach	opms at iomd with opms_iomd
1001.1Sbjh21file	arch/arm/iomd/opms_iomd.c		opms_iomd
1011.1Sbjh21
1021.1Sbjh21# Standard keyboard driver (obsolete ... old vidc console)
1031.1Sbjh21device	kbd
1041.1Sbjh21file	arch/arm/iomd/kbd.c			kbd		needs-flag
1051.1Sbjh21
1061.1Sbjh21attach	kbd at iomd with kbd_iomd
1071.1Sbjh21file	arch/arm/iomd/kbd_iomd.c		kbd_iomd
1081.1Sbjh21
1091.1Sbjh21device	vidcconsole
1101.1Sbjh21attach	vidcconsole at vidc
1111.1Sbjh21file	arch/arm/iomd/console/vidcconsole.c	vidcconsole	needs-count
1121.1Sbjh21file	arch/arm/iomd/console/consinit.c	vidc		needs-count
1131.1Sbjh21device	vt: tty
1141.1Sbjh21attach	vt at vidc
1151.1Sbjh21
1161.1Sbjh21file	dev/cninit.c				vt
1171.1Sbjh21file	arch/arm/iomd/console/console.c		vt		needs-count
1181.1Sbjh21file	arch/arm/iomd/console/vidcrender.c	vt
1191.1Sbjh21file	arch/arm/iomd/console/vidc_mc.S		vt
1201.1Sbjh21file	arch/arm/iomd/console/vidc.c		vt
1211.1Sbjh21file	arch/arm/iomd/console/vt220.c		vt
1221.1Sbjh21file	arch/arm/iomd/console/debugconsole.c 	vt
1231.1Sbjh21file	arch/arm/iomd/console/dumb.c 		vt
1241.1Sbjh21
1251.1Sbjh21#
1261.1Sbjh21# we need this for rpcwskbd.c to compile
1271.1Sbjh21#
1281.1Sbjh21include "dev/pckbc/files.pckbc"
129