Annotation of src/sys/dev/i2c/files.i2c, Revision 1.54
1.54 ! kardel 1: # $NetBSD: files.i2c,v 1.53 2013/10/15 19:13:32 jdc Exp $
1.1 thorpej 2:
1.43 jmcneill 3: obsolete defflag opt_i2cbus.h I2C_SCAN
1.1 thorpej 4: define i2cbus { }
5: define i2cexec
6:
1.17 macallan 7: device iic { [addr = -1], [size = -1] }
1.1 thorpej 8: attach iic at i2cbus
1.44 jmcneill 9: file dev/i2c/i2c.c iic
1.1 thorpej 10: file dev/i2c/i2c_exec.c iic | i2cbus | i2cexec
1.44 jmcneill 11: file dev/i2c/i2c_subr.c iic | i2cbus
1.1 thorpej 12:
13: # Common module for bit-bang'ing an I2C bus
14: define i2c_bitbang
15: file dev/i2c/i2c_bitbang.c i2c_bitbang
16:
1.30 jmcneill 17: # Auvitek AU8522 decoder
18: define au8522: i2cexec
19: file dev/i2c/au8522.c au8522
20:
1.37 jmcneill 21: # LG DT3303 decoder
1.42 jmcneill 22: define lg3303: i2cexec, dtv_math
1.37 jmcneill 23: file dev/i2c/lg3303.c lg3303
24:
25: # Xceive XC3028 tuner
1.42 jmcneill 26: define xc3028: i2cexec, firmload
1.37 jmcneill 27: file dev/i2c/xc3028.c xc3028
28:
1.30 jmcneill 29: # Xceive XC5000 tuner
1.37 jmcneill 30: define xc5k: i2cexec, firmload
1.30 jmcneill 31: file dev/i2c/xc5k.c xc5k
32:
1.35 jakllsch 33: # Generic PLL-based tuners
34: define tvpll: i2cexec
35: file dev/i2c/tvpll.c tvpll
36: file dev/i2c/tvpll_tuners.c tvpll
37:
1.36 jakllsch 38: # Nextwave NXT200x demodulator
1.38 jmcneill 39: define nxt2k: i2cexec, firmload
1.36 jakllsch 40: file dev/i2c/nxt2k.c nxt2k
41:
1.39 jakllsch 42: # Microtune MT2131 silicon tuner
43: define mt2131: i2cexec
44: file dev/i2c/mt2131.c mt2131
45:
1.40 jakllsch 46: # Conexant/Samsung CX24227/S5H1409 demodulator
47: define cx24227: i2cexec
48: file dev/i2c/cx24227.c cx24227
49:
1.1 thorpej 50: #
1.31 matt 51: # I2C master devices
52: #
53: define motoi2c
54: file dev/i2c/motoi2c.c motoi2c
1.51 matt 55: define mvi2c
56: file dev/i2c/gttwsi_core.c mvi2c
1.31 matt 57:
58: #
1.1 thorpej 59: # I2C client devices
60: #
61:
62: # M41T00 Real Time Clock
1.3 briggs 63: device m41trtc
64: attach m41trtc at iic
65: file dev/i2c/m41t00.c m41trtc
1.1 thorpej 66:
67: # M41ST84 Real Time Clock
68: device strtc
69: attach strtc at iic
70: file dev/i2c/m41st84.c strtc
1.29 kiyohara 71: defflag opt_strtc.h STRTC_NO_USERRAM
72: STRTC_NO_WATCHDOG
1.1 thorpej 73:
74: # MAX6900 Real Time Clock
75: device maxrtc
76: attach maxrtc at iic
77: file dev/i2c/max6900.c maxrtc
78:
1.32 jakllsch 79: # NXP/Philips PCF8563 Real Time Clock
80: device pcf8563rtc
81: attach pcf8563rtc at iic
82: file dev/i2c/pcf8563.c pcf8563rtc
83:
1.1 thorpej 84: # Philips PCF8583 Real Time Clock
85: device pcfrtc
86: attach pcfrtc at iic
87: file dev/i2c/pcf8583.c pcfrtc
88:
1.34 phx 89: # Seiko Instruments S-xx390A Real Time Clock
90: device s390rtc
91: attach s390rtc at iic
92: file dev/i2c/s390.c s390rtc
93:
1.1 thorpej 94: # Atmel/Microchip 24Cxx Serial EEPROM
95: define at24cxx_eeprom
96: device seeprom
97: attach seeprom at iic
98: file dev/i2c/at24cxx.c seeprom | at24cxx_eeprom
99: needs-flag
100:
101: # National Semiconductor LM75 temperature sensor
102: device lmtemp: sysmon_envsys
103: attach lmtemp at iic
104: file dev/i2c/lm75.c lmtemp
105:
1.54 ! kardel 106: # IST-AG Humidity and Teperature sensor (P14)
! 107: device hythygtemp: sysmon_envsys
! 108: attach hythygtemp at iic
! 109: file dev/i2c/hytp14.c hythygtemp
! 110:
1.21 pgoyette 111: # National Semiconductor LM78 temp sensor/fan controller
112: attach lm at iic with lm_iic
113: file dev/i2c/lm_i2c.c lm_iic
114:
1.53 jdc 115: # National Semiconductor LM87 and clones system hardware monitor
116: device lmenv: sysmon_envsys
117: attach lmenv at iic
118: file dev/i2c/lm87.c lmenv
119:
1.1 thorpej 120: # Dallas DS1307 Real Time Clock
121: device dsrtc
122: attach dsrtc at iic
123: file dev/i2c/ds1307.c dsrtc
1.2 shige 124:
125: # Xicor X1226 Real Time Clock
126: device xrtc
127: attach xrtc at iic
128: file dev/i2c/x1226.c xrtc
1.4 macallan 129:
1.19 pgoyette 130: # Analog Devices dBCool family of thermal monitors / fan controllers
131: define dbcool {}
132: device dbcool: sysmon_envsys
133: attach dbcool at iic
134: file dev/i2c/dbcool.c dbcool
135:
1.5 nonaka 136: # RICOH RS5C372[AB] Real Time Clock
137: device rs5c372rtc
138: attach rs5c372rtc at iic
139: file dev/i2c/rs5c372.c rs5c372rtc
1.8 shige 140:
141: # RICOH R2025S/D Real Time Clock
142: device r2025rtc
143: attach r2025rtc at iic
144: file dev/i2c/r2025.c r2025rtc
1.9 gdamore 145:
146: # VESA Display Data Channel 2
147: device ddc
1.10 gdamore 148: define ddc_read_edid
1.9 gdamore 149: attach ddc at iic
1.10 gdamore 150: file dev/i2c/ddc.c ddc | ddc_read_edid
1.11 jmcneill 151:
1.14 macallan 152: # SGS TDA7433 audio mixer
1.16 macallan 153: device sgsmix
154: attach sgsmix at iic
1.14 macallan 155: file dev/i2c/sgsmix.c sgsmix needs-flag
1.16 macallan 156: defflag opt_sgsmix.h SGSMIX_DEBUG
1.14 macallan 157:
1.15 tnn 158: # Memory Serial Presence Detect
1.27 pgoyette 159: attach spdmem at iic with spdmem_iic
160: file dev/i2c/spdmem_i2c.c spdmem_iic
1.22 jkunz 161:
1.24 pgoyette 162: # Memory Temp Sensor
1.25 pgoyette 163: device sdtemp: sysmon_envsys
1.24 pgoyette 164: attach sdtemp at iic
165: file dev/i2c/sdtemp.c sdtemp
166:
1.51 matt 167: # DS1672 Real Time Clock
168: device ds1672rtc
169: attach ds1672rtc at iic
170: file dev/i2c/ds1672.c ds1672rtc
171:
1.22 jkunz 172: # ADM1021
1.23 nakayama 173: device admtemp: sysmon_envsys
1.22 jkunz 174: attach admtemp at iic
175: file dev/i2c/adm1021.c admtemp
1.26 pgoyette 176:
177: # SMSC LPC47M192 hardware monitor
178: device smscmon: sysmon_envsys
179: attach smscmon at iic
180: file dev/i2c/smscmon.c smscmon
1.28 kiyohara 181:
182: # G760a FAN controller
183: device g760a: sysmon_envsys
184: attach g760a at iic
185: file dev/i2c/g760a.c g760a
1.33 hannken 186:
187: # IBM Hawk Integrated Systems Management Processor
188: device ibmhawk: sysmon_envsys
189: attach ibmhawk at iic
190: file dev/i2c/ibmhawk.c ibmhawk
1.46 jmcneill 191:
192: # TI TPS65950 OMAP Power Management and System Companion Device
1.47 jmcneill 193: device tps65950pm: sysmon_wdog
1.46 jmcneill 194: attach tps65950pm at iic
195: file dev/i2c/tps65950.c tps65950pm
1.48 rkujawa 196:
197: # TI TPS65217
198: device tps65217pmic: sysmon_envsys
199: attach tps65217pmic at iic
200: file dev/i2c/tps65217pmic.c tps65217pmic
201:
1.49 rkujawa 202: # Microchip MCP980x
203: device mcp980x: sysmon_envsys
204: attach mcp980x at iic
205: file dev/i2c/mcp980x.c mcp980x
206:
1.50 soren 207: # Nuvoton W83795G/ADG Hardware Monitor
208: device w83795g: gpiobus, sysmon_envsys, sysmon_wdog
209: attach w83795g at iic
210: file dev/i2c/w83795g.c w83795g
1.52 rkujawa 211:
212: # Freescale MPL115A2
213: device mpl115a: sysmon_envsys
214: attach mpl115a at iic
215: file dev/i2c/mpl115a.c mpl115a
216:
CVSweb <webmaster@jp.NetBSD.org>