xref: /openbsd-src/sys/dev/i2c/files.i2c (revision daf88648c0e349d5c02e1504293082072c981640)
1# $OpenBSD: files.i2c,v 1.36 2006/06/17 04:43:01 drahn Exp $
2#	$NetBSD: files.i2c,v 1.3 2003/10/20 16:24:10 briggs Exp $
3
4define	i2c {[addr = -1], [size = -1]}
5define	i2c_bitbang
6device	iic: i2c
7attach	iic at i2cbus
8file	dev/i2c/i2c.c				iic | i2cbus
9file	dev/i2c/i2c_exec.c			iic | i2cbus
10file	dev/i2c/i2c_scan.c			iic | i2cbus
11file	dev/i2c/i2c_bitbang.c			i2c_bitbang
12
13#
14# I2C client devices
15#
16
17# National Semiconductor LM75/LM77 temperature sensor
18device	lmtemp
19attach	lmtemp at i2c
20file	dev/i2c/lm75.c				lmtemp
21
22# National Semiconductor LM87 sensor
23device	lmenv
24attach	lmenv at i2c
25file	dev/i2c/lm87.c				lmenv
26
27# Maxim MAX6690 Remote/Local Temperature sensor
28device	maxtmp
29attach	maxtmp at i2c
30file	dev/i2c/maxim6690.c			maxtmp
31
32# Analog Devices AD741x Temperature sensor + 4-channel ADC
33device	adc
34attach	adc at i2c
35file	dev/i2c/ad741x.c			adc
36
37# TAOS TSL2560/61 light-to-digital converter
38device	tsl
39attach	tsl at i2c
40file	dev/i2c/tsl2560.c			tsl
41
42# ADM1021
43device	admtemp
44attach	admtemp at i2c
45file	dev/i2c/adm1021.c			admtemp
46
47# ADM1024
48device	admlc
49attach	admlc at i2c
50file	dev/i2c/adm1024.c			admlc
51
52# ADM1025
53device	admtm
54attach	admtm at i2c
55file	dev/i2c/adm1025.c			admtm
56
57# ADM1030
58device	admtmp
59attach	admtmp at i2c
60file	dev/i2c/adm1030.c			admtmp
61
62# ADM1031
63device	admtt
64attach	admtt at i2c
65file	dev/i2c/adm1031.c			admtt
66
67# PCA9554
68device	pcagpio: gpiobus
69attach	pcagpio at i2c
70file	dev/i2c/pca9554.c			pcagpio
71
72# Maxim DS1631
73device	maxds
74attach	maxds at i2c
75file	dev/i2c/ds1631.c			maxds
76
77# Apple FCU
78device	fcu
79attach	fcu at i2c
80file	dev/i2c/fcu.c				fcu
81
82# Apple ADT
83device	adt
84attach	adt at i2c
85file	dev/i2c/adt7460.c			adt
86
87# National Semiconductor LM78/79/81 and compatible hardware monitors
88attach lm at i2c with lm_i2c
89file	dev/i2c/lm78_i2c.c			lm_i2c
90
91# ADM1026
92device	admcts
93attach	admcts at i2c
94file	dev/i2c/adm1026.c			admcts
95
96# ASB100
97device	asbtm
98attach	asbtm at i2c
99file	dev/i2c/asb100.c			asbtm
100
101# Winbond W83L784R/W83L875R/W83L785TS-L
102device	wbenv
103attach	wbenv at i2c
104file	dev/i2c/w83l784r.c			wbenv
105
106# Genesys Logic GL518SM
107device	glenv
108attach	glenv at i2c
109file	dev/i2c/gl518sm.c			glenv
110
111# RICOH RS5C372[AB] Real Time Clock
112device	ricohrtc
113attach	ricohrtc at i2c
114file	dev/i2c/rs5c372.c			ricohrtc
115
116# Fintek F75375
117device	fintek
118attach	fintek at i2c
119file	dev/i2c/fintek.c			fintek
120
121# Phillips Semiconductor PCA9532
122device	pcaled: gpiobus
123attach	pcaled at i2c
124file	dev/i2c/pca9532.c			pcaled
125