files.i2c revision 1.34
11.34Sphx# $NetBSD: files.i2c,v 1.34 2011/04/04 17:58:40 phx 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.1Sthorpej# 251.31Smatt# I2C master devices 261.31Smatt# 271.31Smattdefine motoi2c 281.31Smattfile dev/i2c/motoi2c.c motoi2c 291.31Smatt 301.31Smatt# 311.1Sthorpej# I2C client devices 321.1Sthorpej# 331.1Sthorpej 341.1Sthorpej# M41T00 Real Time Clock 351.3Sbriggsdevice m41trtc 361.3Sbriggsattach m41trtc at iic 371.3Sbriggsfile dev/i2c/m41t00.c m41trtc 381.1Sthorpej 391.1Sthorpej# M41ST84 Real Time Clock 401.1Sthorpejdevice strtc 411.1Sthorpejattach strtc at iic 421.1Sthorpejfile dev/i2c/m41st84.c strtc 431.29Skiyoharadefflag opt_strtc.h STRTC_NO_USERRAM 441.29Skiyohara STRTC_NO_WATCHDOG 451.1Sthorpej 461.1Sthorpej# MAX6900 Real Time Clock 471.1Sthorpejdevice maxrtc 481.1Sthorpejattach maxrtc at iic 491.1Sthorpejfile dev/i2c/max6900.c maxrtc 501.1Sthorpej 511.32Sjakllsch# NXP/Philips PCF8563 Real Time Clock 521.32Sjakllschdevice pcf8563rtc 531.32Sjakllschattach pcf8563rtc at iic 541.32Sjakllschfile dev/i2c/pcf8563.c pcf8563rtc 551.32Sjakllsch 561.1Sthorpej# Philips PCF8583 Real Time Clock 571.1Sthorpejdevice pcfrtc 581.1Sthorpejattach pcfrtc at iic 591.1Sthorpejfile dev/i2c/pcf8583.c pcfrtc 601.1Sthorpej 611.34Sphx# Seiko Instruments S-xx390A Real Time Clock 621.34Sphxdevice s390rtc 631.34Sphxattach s390rtc at iic 641.34Sphxfile dev/i2c/s390.c s390rtc 651.34Sphx 661.1Sthorpej# Atmel/Microchip 24Cxx Serial EEPROM 671.1Sthorpejdefine at24cxx_eeprom 681.1Sthorpejdevice seeprom 691.1Sthorpejattach seeprom at iic 701.1Sthorpejfile dev/i2c/at24cxx.c seeprom | at24cxx_eeprom 711.1Sthorpej needs-flag 721.1Sthorpej 731.1Sthorpej# National Semiconductor LM75 temperature sensor 741.1Sthorpejdevice lmtemp: sysmon_envsys 751.1Sthorpejattach lmtemp at iic 761.1Sthorpejfile dev/i2c/lm75.c lmtemp 771.1Sthorpej 781.21Spgoyette# National Semiconductor LM78 temp sensor/fan controller 791.21Spgoyetteattach lm at iic with lm_iic 801.21Spgoyettefile dev/i2c/lm_i2c.c lm_iic 811.21Spgoyette 821.1Sthorpej# Dallas DS1307 Real Time Clock 831.1Sthorpejdevice dsrtc 841.1Sthorpejattach dsrtc at iic 851.1Sthorpejfile dev/i2c/ds1307.c dsrtc 861.2Sshige 871.2Sshige# Xicor X1226 Real Time Clock 881.2Sshigedevice xrtc 891.2Sshigeattach xrtc at iic 901.2Sshigefile dev/i2c/x1226.c xrtc 911.4Smacallan 921.19Spgoyette# Analog Devices dBCool family of thermal monitors / fan controllers 931.19Spgoyettedefine dbcool {} 941.19Spgoyettedevice dbcool: sysmon_envsys 951.19Spgoyetteattach dbcool at iic 961.19Spgoyettefile dev/i2c/dbcool.c dbcool 971.19Spgoyette 981.5Snonaka# RICOH RS5C372[AB] Real Time Clock 991.5Snonakadevice rs5c372rtc 1001.5Snonakaattach rs5c372rtc at iic 1011.5Snonakafile dev/i2c/rs5c372.c rs5c372rtc 1021.8Sshige 1031.8Sshige# RICOH R2025S/D Real Time Clock 1041.8Sshigedevice r2025rtc 1051.8Sshigeattach r2025rtc at iic 1061.8Sshigefile dev/i2c/r2025.c r2025rtc 1071.9Sgdamore 1081.9Sgdamore# VESA Display Data Channel 2 1091.9Sgdamoredevice ddc 1101.10Sgdamoredefine ddc_read_edid 1111.9Sgdamoreattach ddc at iic 1121.10Sgdamorefile dev/i2c/ddc.c ddc | ddc_read_edid 1131.11Sjmcneill 1141.14Smacallan# SGS TDA7433 audio mixer 1151.16Smacallandevice sgsmix 1161.16Smacallanattach sgsmix at iic 1171.14Smacallanfile dev/i2c/sgsmix.c sgsmix needs-flag 1181.16Smacallandefflag opt_sgsmix.h SGSMIX_DEBUG 1191.14Smacallan 1201.11Sjmcneill# Xbox PIC16LC System Management Controller 1211.11Sjmcneilldevice pic16lc: sysmon_envsys 1221.11Sjmcneillattach pic16lc at iic 1231.13Sjmcneillfile dev/i2c/pic16lc.c pic16lc needs-flag 1241.12Sjmcneill 1251.12Sjmcneill# Xbox Serial EEPROM 1261.12Sjmcneilldevice xbseeprom 1271.12Sjmcneillattach xbseeprom at iic 1281.12Sjmcneillfile dev/i2c/xbseeprom.c xbseeprom 1291.15Stnn 1301.15Stnn# Memory Serial Presence Detect 1311.27Spgoyetteattach spdmem at iic with spdmem_iic 1321.27Spgoyettefile dev/i2c/spdmem_i2c.c spdmem_iic 1331.22Sjkunz 1341.24Spgoyette# Memory Temp Sensor 1351.25Spgoyettedevice sdtemp: sysmon_envsys 1361.24Spgoyetteattach sdtemp at iic 1371.24Spgoyettefile dev/i2c/sdtemp.c sdtemp 1381.24Spgoyette 1391.22Sjkunz# ADM1021 1401.23Snakayamadevice admtemp: sysmon_envsys 1411.22Sjkunzattach admtemp at iic 1421.22Sjkunzfile dev/i2c/adm1021.c admtemp 1431.26Spgoyette 1441.26Spgoyette# SMSC LPC47M192 hardware monitor 1451.26Spgoyettedevice smscmon: sysmon_envsys 1461.26Spgoyetteattach smscmon at iic 1471.26Spgoyettefile dev/i2c/smscmon.c smscmon 1481.28Skiyohara 1491.28Skiyohara# G760a FAN controller 1501.28Skiyoharadevice g760a: sysmon_envsys 1511.28Skiyoharaattach g760a at iic 1521.28Skiyoharafile dev/i2c/g760a.c g760a 1531.33Shannken 1541.33Shannken# IBM Hawk Integrated Systems Management Processor 1551.33Shannkendevice ibmhawk: sysmon_envsys 1561.33Shannkenattach ibmhawk at iic 1571.33Shannkenfile dev/i2c/ibmhawk.c ibmhawk 158