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