files.i2c revision 1.1
1#	$NetBSD: files.i2c,v 1.1 2003/09/30 00:35:31 thorpej Exp $
2
3define	i2cbus { }
4define	i2cexec
5
6device	iic { addr, [size = -1] }
7attach	iic at i2cbus
8file	dev/i2c/i2c.c				iic | i2cbus
9file	dev/i2c/i2c_exec.c			iic | i2cbus | i2cexec
10
11# Common module for bit-bang'ing an I2C bus
12define	i2c_bitbang
13file	dev/i2c/i2c_bitbang.c			i2c_bitbang
14
15#
16# I2C client devices
17#
18
19# M41T00 Real Time Clock
20device	m41t
21attach	m41t at iic
22file	dev/i2c/m41t00.c			m41t
23
24# M41ST84 Real Time Clock
25device	strtc
26attach	strtc at iic
27file	dev/i2c/m41st84.c			strtc
28
29# MAX6900 Real Time Clock
30device	maxrtc
31attach	maxrtc at iic
32file	dev/i2c/max6900.c			maxrtc
33
34# Philips PCF8583 Real Time Clock
35device	pcfrtc
36attach	pcfrtc at iic
37file	dev/i2c/pcf8583.c			pcfrtc
38
39# Atmel/Microchip 24Cxx Serial EEPROM
40define	at24cxx_eeprom
41device	seeprom
42attach	seeprom at iic
43file	dev/i2c/at24cxx.c			seeprom | at24cxx_eeprom
44						    needs-flag
45
46# National Semiconductor LM75 temperature sensor
47device	lmtemp: sysmon_envsys
48attach	lmtemp at iic
49file	dev/i2c/lm75.c				lmtemp
50
51# Dallas DS1307 Real Time Clock
52device	dsrtc
53attach	dsrtc at iic
54file	dev/i2c/ds1307.c			dsrtc
55