files.i2c revision 1.13
11.13Sjmcneill#	$NetBSD: files.i2c,v 1.13 2007/01/06 18:38:28 jmcneill Exp $
21.1Sthorpej
31.1Sthorpejdefine	i2cbus { }
41.1Sthorpejdefine	i2cexec
51.1Sthorpej
61.1Sthorpejdevice	iic { addr, [size = -1] }
71.1Sthorpejattach	iic at i2cbus
81.1Sthorpejfile	dev/i2c/i2c.c				iic | i2cbus
91.1Sthorpejfile	dev/i2c/i2c_exec.c			iic | i2cbus | i2cexec
101.1Sthorpej
111.1Sthorpej# Common module for bit-bang'ing an I2C bus
121.1Sthorpejdefine	i2c_bitbang
131.1Sthorpejfile	dev/i2c/i2c_bitbang.c			i2c_bitbang
141.1Sthorpej
151.1Sthorpej#
161.1Sthorpej# I2C client devices
171.1Sthorpej#
181.1Sthorpej
191.1Sthorpej# M41T00 Real Time Clock
201.3Sbriggsdevice	m41trtc
211.3Sbriggsattach	m41trtc at iic
221.3Sbriggsfile	dev/i2c/m41t00.c			m41trtc
231.1Sthorpej
241.1Sthorpej# M41ST84 Real Time Clock
251.1Sthorpejdevice	strtc
261.1Sthorpejattach	strtc at iic
271.1Sthorpejfile	dev/i2c/m41st84.c			strtc
281.1Sthorpej
291.1Sthorpej# MAX6900 Real Time Clock
301.1Sthorpejdevice	maxrtc
311.1Sthorpejattach	maxrtc at iic
321.1Sthorpejfile	dev/i2c/max6900.c			maxrtc
331.1Sthorpej
341.1Sthorpej# Philips PCF8583 Real Time Clock
351.1Sthorpejdevice	pcfrtc
361.1Sthorpejattach	pcfrtc at iic
371.1Sthorpejfile	dev/i2c/pcf8583.c			pcfrtc
381.1Sthorpej
391.1Sthorpej# Atmel/Microchip 24Cxx Serial EEPROM
401.1Sthorpejdefine	at24cxx_eeprom
411.1Sthorpejdevice	seeprom
421.1Sthorpejattach	seeprom at iic
431.1Sthorpejfile	dev/i2c/at24cxx.c			seeprom | at24cxx_eeprom
441.1Sthorpej						    needs-flag
451.1Sthorpej
461.1Sthorpej# National Semiconductor LM75 temperature sensor
471.1Sthorpejdevice	lmtemp: sysmon_envsys
481.1Sthorpejattach	lmtemp at iic
491.1Sthorpejfile	dev/i2c/lm75.c				lmtemp
501.1Sthorpej
511.1Sthorpej# Dallas DS1307 Real Time Clock
521.1Sthorpejdevice	dsrtc
531.1Sthorpejattach	dsrtc at iic
541.1Sthorpejfile	dev/i2c/ds1307.c			dsrtc
551.2Sshige
561.2Sshige# Xicor X1226 Real Time Clock
571.2Sshigedevice	xrtc
581.2Sshigeattach	xrtc at iic
591.2Sshigefile	dev/i2c/x1226.c				xrtc
601.4Smacallan
611.7Stls# Analog Devices ADT 7463 thermal monitor / fan controller
621.7Stlsdefine adt7463c {}
631.7Stlsdevice adt7463c: sysmon_envsys
641.7Stlsattach adt7463c at iic
651.7Stlsfile dev/i2c/adt7463.c			adt7463c
661.7Stls
671.4Smacallan# Analog Devices ADT 7467 thermal monitor / fan controller
681.4Smacallandefine adt7467c {}
691.4Smacallandevice adt7467c: sysmon_envsys
701.4Smacallanattach adt7467c at iic
711.4Smacallanfile dev/i2c/adt7467.c			adt7467c
721.4Smacallan
731.4Smacallan# Analog Devices ADM 1030 thermal monitor / fan controller
741.4Smacallandefine adm1030c {}
751.4Smacallandevice adm1030c: sysmon_envsys
761.4Smacallanattach adm1030c at iic
771.4Smacallanfile dev/i2c/adm1030.c			adm1030c
781.5Snonaka
791.5Snonaka# RICOH RS5C372[AB] Real Time Clock
801.5Snonakadevice	rs5c372rtc
811.5Snonakaattach	rs5c372rtc at iic
821.5Snonakafile	dev/i2c/rs5c372.c		rs5c372rtc
831.8Sshige
841.8Sshige# RICOH R2025S/D Real Time Clock
851.8Sshigedevice	r2025rtc
861.8Sshigeattach	r2025rtc at iic
871.8Sshigefile	dev/i2c/r2025.c			r2025rtc
881.9Sgdamore
891.9Sgdamore# VESA Display Data Channel 2
901.9Sgdamoredevice	ddc
911.10Sgdamoredefine	ddc_read_edid
921.9Sgdamoreattach	ddc at iic
931.10Sgdamorefile	dev/i2c/ddc.c			ddc | ddc_read_edid
941.11Sjmcneill
951.11Sjmcneill# Xbox PIC16LC System Management Controller
961.11Sjmcneilldevice	pic16lc: sysmon_envsys
971.11Sjmcneillattach	pic16lc at iic
981.13Sjmcneillfile	dev/i2c/pic16lc.c		pic16lc needs-flag
991.12Sjmcneill
1001.12Sjmcneill# Xbox Serial EEPROM
1011.12Sjmcneilldevice	xbseeprom
1021.12Sjmcneillattach	xbseeprom at iic
1031.12Sjmcneillfile	dev/i2c/xbseeprom.c		xbseeprom
104