files.i2c revision 1.36
11.36Sjakllsch# $NetBSD: files.i2c,v 1.36 2011/07/11 00:30:23 jakllsch Exp $ 21.1Sthorpej 31.18Spgoyettedefflag opt_i2cbus.h I2C_SCAN 41.1Sthorpejdefine i2cbus { } 51.1Sthorpejdefine i2cexec 61.1Sthorpej 71.17Smacallandevice iic { [addr = -1], [size = -1] } 81.1Sthorpejattach iic at i2cbus 91.1Sthorpejfile dev/i2c/i2c.c iic | i2cbus 101.1Sthorpejfile dev/i2c/i2c_exec.c iic | i2cbus | i2cexec 111.1Sthorpej 121.1Sthorpej# Common module for bit-bang'ing an I2C bus 131.1Sthorpejdefine i2c_bitbang 141.1Sthorpejfile dev/i2c/i2c_bitbang.c i2c_bitbang 151.1Sthorpej 161.30Sjmcneill# Auvitek AU8522 decoder 171.30Sjmcneilldefine au8522: i2cexec 181.30Sjmcneillfile dev/i2c/au8522.c au8522 191.30Sjmcneill 201.30Sjmcneill# Xceive XC5000 tuner 211.30Sjmcneilldefine xc5k: i2cexec 221.30Sjmcneillfile dev/i2c/xc5k.c xc5k 231.30Sjmcneill 241.35Sjakllsch# Generic PLL-based tuners 251.35Sjakllschdefine tvpll: i2cexec 261.35Sjakllschfile dev/i2c/tvpll.c tvpll 271.35Sjakllschfile dev/i2c/tvpll_tuners.c tvpll 281.35Sjakllsch 291.36Sjakllsch# Nextwave NXT200x demodulator 301.36Sjakllschdefine nxt2k: i2cexec 311.36Sjakllschfile dev/i2c/nxt2k.c nxt2k 321.36Sjakllsch 331.1Sthorpej# 341.31Smatt# I2C master devices 351.31Smatt# 361.31Smattdefine motoi2c 371.31Smattfile dev/i2c/motoi2c.c motoi2c 381.31Smatt 391.31Smatt# 401.1Sthorpej# I2C client devices 411.1Sthorpej# 421.1Sthorpej 431.1Sthorpej# M41T00 Real Time Clock 441.3Sbriggsdevice m41trtc 451.3Sbriggsattach m41trtc at iic 461.3Sbriggsfile dev/i2c/m41t00.c m41trtc 471.1Sthorpej 481.1Sthorpej# M41ST84 Real Time Clock 491.1Sthorpejdevice strtc 501.1Sthorpejattach strtc at iic 511.1Sthorpejfile dev/i2c/m41st84.c strtc 521.29Skiyoharadefflag opt_strtc.h STRTC_NO_USERRAM 531.29Skiyohara STRTC_NO_WATCHDOG 541.1Sthorpej 551.1Sthorpej# MAX6900 Real Time Clock 561.1Sthorpejdevice maxrtc 571.1Sthorpejattach maxrtc at iic 581.1Sthorpejfile dev/i2c/max6900.c maxrtc 591.1Sthorpej 601.32Sjakllsch# NXP/Philips PCF8563 Real Time Clock 611.32Sjakllschdevice pcf8563rtc 621.32Sjakllschattach pcf8563rtc at iic 631.32Sjakllschfile dev/i2c/pcf8563.c pcf8563rtc 641.32Sjakllsch 651.1Sthorpej# Philips PCF8583 Real Time Clock 661.1Sthorpejdevice pcfrtc 671.1Sthorpejattach pcfrtc at iic 681.1Sthorpejfile dev/i2c/pcf8583.c pcfrtc 691.1Sthorpej 701.34Sphx# Seiko Instruments S-xx390A Real Time Clock 711.34Sphxdevice s390rtc 721.34Sphxattach s390rtc at iic 731.34Sphxfile dev/i2c/s390.c s390rtc 741.34Sphx 751.1Sthorpej# Atmel/Microchip 24Cxx Serial EEPROM 761.1Sthorpejdefine at24cxx_eeprom 771.1Sthorpejdevice seeprom 781.1Sthorpejattach seeprom at iic 791.1Sthorpejfile dev/i2c/at24cxx.c seeprom | at24cxx_eeprom 801.1Sthorpej needs-flag 811.1Sthorpej 821.1Sthorpej# National Semiconductor LM75 temperature sensor 831.1Sthorpejdevice lmtemp: sysmon_envsys 841.1Sthorpejattach lmtemp at iic 851.1Sthorpejfile dev/i2c/lm75.c lmtemp 861.1Sthorpej 871.21Spgoyette# National Semiconductor LM78 temp sensor/fan controller 881.21Spgoyetteattach lm at iic with lm_iic 891.21Spgoyettefile dev/i2c/lm_i2c.c lm_iic 901.21Spgoyette 911.1Sthorpej# Dallas DS1307 Real Time Clock 921.1Sthorpejdevice dsrtc 931.1Sthorpejattach dsrtc at iic 941.1Sthorpejfile dev/i2c/ds1307.c dsrtc 951.2Sshige 961.2Sshige# Xicor X1226 Real Time Clock 971.2Sshigedevice xrtc 981.2Sshigeattach xrtc at iic 991.2Sshigefile dev/i2c/x1226.c xrtc 1001.4Smacallan 1011.19Spgoyette# Analog Devices dBCool family of thermal monitors / fan controllers 1021.19Spgoyettedefine dbcool {} 1031.19Spgoyettedevice dbcool: sysmon_envsys 1041.19Spgoyetteattach dbcool at iic 1051.19Spgoyettefile dev/i2c/dbcool.c dbcool 1061.19Spgoyette 1071.5Snonaka# RICOH RS5C372[AB] Real Time Clock 1081.5Snonakadevice rs5c372rtc 1091.5Snonakaattach rs5c372rtc at iic 1101.5Snonakafile dev/i2c/rs5c372.c rs5c372rtc 1111.8Sshige 1121.8Sshige# RICOH R2025S/D Real Time Clock 1131.8Sshigedevice r2025rtc 1141.8Sshigeattach r2025rtc at iic 1151.8Sshigefile dev/i2c/r2025.c r2025rtc 1161.9Sgdamore 1171.9Sgdamore# VESA Display Data Channel 2 1181.9Sgdamoredevice ddc 1191.10Sgdamoredefine ddc_read_edid 1201.9Sgdamoreattach ddc at iic 1211.10Sgdamorefile dev/i2c/ddc.c ddc | ddc_read_edid 1221.11Sjmcneill 1231.14Smacallan# SGS TDA7433 audio mixer 1241.16Smacallandevice sgsmix 1251.16Smacallanattach sgsmix at iic 1261.14Smacallanfile dev/i2c/sgsmix.c sgsmix needs-flag 1271.16Smacallandefflag opt_sgsmix.h SGSMIX_DEBUG 1281.14Smacallan 1291.11Sjmcneill# Xbox PIC16LC System Management Controller 1301.11Sjmcneilldevice pic16lc: sysmon_envsys 1311.11Sjmcneillattach pic16lc at iic 1321.13Sjmcneillfile dev/i2c/pic16lc.c pic16lc needs-flag 1331.12Sjmcneill 1341.12Sjmcneill# Xbox Serial EEPROM 1351.12Sjmcneilldevice xbseeprom 1361.12Sjmcneillattach xbseeprom at iic 1371.12Sjmcneillfile dev/i2c/xbseeprom.c xbseeprom 1381.15Stnn 1391.15Stnn# Memory Serial Presence Detect 1401.27Spgoyetteattach spdmem at iic with spdmem_iic 1411.27Spgoyettefile dev/i2c/spdmem_i2c.c spdmem_iic 1421.22Sjkunz 1431.24Spgoyette# Memory Temp Sensor 1441.25Spgoyettedevice sdtemp: sysmon_envsys 1451.24Spgoyetteattach sdtemp at iic 1461.24Spgoyettefile dev/i2c/sdtemp.c sdtemp 1471.24Spgoyette 1481.22Sjkunz# ADM1021 1491.23Snakayamadevice admtemp: sysmon_envsys 1501.22Sjkunzattach admtemp at iic 1511.22Sjkunzfile dev/i2c/adm1021.c admtemp 1521.26Spgoyette 1531.26Spgoyette# SMSC LPC47M192 hardware monitor 1541.26Spgoyettedevice smscmon: sysmon_envsys 1551.26Spgoyetteattach smscmon at iic 1561.26Spgoyettefile dev/i2c/smscmon.c smscmon 1571.28Skiyohara 1581.28Skiyohara# G760a FAN controller 1591.28Skiyoharadevice g760a: sysmon_envsys 1601.28Skiyoharaattach g760a at iic 1611.28Skiyoharafile dev/i2c/g760a.c g760a 1621.33Shannken 1631.33Shannken# IBM Hawk Integrated Systems Management Processor 1641.33Shannkendevice ibmhawk: sysmon_envsys 1651.33Shannkenattach ibmhawk at iic 1661.33Shannkenfile dev/i2c/ibmhawk.c ibmhawk 167