files.i2c revision 1.44
11.44Sjmcneill# $NetBSD: files.i2c,v 1.44 2011/10/03 22:27:23 jmcneill Exp $ 21.1Sthorpej 31.43Sjmcneillobsolete defflag 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.44Sjmcneillfile dev/i2c/i2c.c iic 101.1Sthorpejfile dev/i2c/i2c_exec.c iic | i2cbus | i2cexec 111.44Sjmcneillfile dev/i2c/i2c_subr.c iic | i2cbus 121.1Sthorpej 131.1Sthorpej# Common module for bit-bang'ing an I2C bus 141.1Sthorpejdefine i2c_bitbang 151.1Sthorpejfile dev/i2c/i2c_bitbang.c i2c_bitbang 161.1Sthorpej 171.30Sjmcneill# Auvitek AU8522 decoder 181.30Sjmcneilldefine au8522: i2cexec 191.30Sjmcneillfile dev/i2c/au8522.c au8522 201.30Sjmcneill 211.37Sjmcneill# LG DT3303 decoder 221.42Sjmcneilldefine lg3303: i2cexec, dtv_math 231.37Sjmcneillfile dev/i2c/lg3303.c lg3303 241.37Sjmcneill 251.37Sjmcneill# Xceive XC3028 tuner 261.42Sjmcneilldefine xc3028: i2cexec, firmload 271.37Sjmcneillfile dev/i2c/xc3028.c xc3028 281.37Sjmcneill 291.30Sjmcneill# Xceive XC5000 tuner 301.37Sjmcneilldefine xc5k: i2cexec, firmload 311.30Sjmcneillfile dev/i2c/xc5k.c xc5k 321.30Sjmcneill 331.35Sjakllsch# Generic PLL-based tuners 341.35Sjakllschdefine tvpll: i2cexec 351.35Sjakllschfile dev/i2c/tvpll.c tvpll 361.35Sjakllschfile dev/i2c/tvpll_tuners.c tvpll 371.35Sjakllsch 381.36Sjakllsch# Nextwave NXT200x demodulator 391.38Sjmcneilldefine nxt2k: i2cexec, firmload 401.36Sjakllschfile dev/i2c/nxt2k.c nxt2k 411.36Sjakllsch 421.39Sjakllsch# Microtune MT2131 silicon tuner 431.39Sjakllschdefine mt2131: i2cexec 441.39Sjakllschfile dev/i2c/mt2131.c mt2131 451.39Sjakllsch 461.40Sjakllsch# Conexant/Samsung CX24227/S5H1409 demodulator 471.40Sjakllschdefine cx24227: i2cexec 481.40Sjakllschfile dev/i2c/cx24227.c cx24227 491.40Sjakllsch 501.1Sthorpej# 511.31Smatt# I2C master devices 521.31Smatt# 531.31Smattdefine motoi2c 541.31Smattfile dev/i2c/motoi2c.c motoi2c 551.31Smatt 561.31Smatt# 571.1Sthorpej# I2C client devices 581.1Sthorpej# 591.1Sthorpej 601.1Sthorpej# M41T00 Real Time Clock 611.3Sbriggsdevice m41trtc 621.3Sbriggsattach m41trtc at iic 631.3Sbriggsfile dev/i2c/m41t00.c m41trtc 641.1Sthorpej 651.1Sthorpej# M41ST84 Real Time Clock 661.1Sthorpejdevice strtc 671.1Sthorpejattach strtc at iic 681.1Sthorpejfile dev/i2c/m41st84.c strtc 691.29Skiyoharadefflag opt_strtc.h STRTC_NO_USERRAM 701.29Skiyohara STRTC_NO_WATCHDOG 711.1Sthorpej 721.1Sthorpej# MAX6900 Real Time Clock 731.1Sthorpejdevice maxrtc 741.1Sthorpejattach maxrtc at iic 751.1Sthorpejfile dev/i2c/max6900.c maxrtc 761.1Sthorpej 771.32Sjakllsch# NXP/Philips PCF8563 Real Time Clock 781.32Sjakllschdevice pcf8563rtc 791.32Sjakllschattach pcf8563rtc at iic 801.32Sjakllschfile dev/i2c/pcf8563.c pcf8563rtc 811.32Sjakllsch 821.1Sthorpej# Philips PCF8583 Real Time Clock 831.1Sthorpejdevice pcfrtc 841.1Sthorpejattach pcfrtc at iic 851.1Sthorpejfile dev/i2c/pcf8583.c pcfrtc 861.1Sthorpej 871.34Sphx# Seiko Instruments S-xx390A Real Time Clock 881.34Sphxdevice s390rtc 891.34Sphxattach s390rtc at iic 901.34Sphxfile dev/i2c/s390.c s390rtc 911.34Sphx 921.1Sthorpej# Atmel/Microchip 24Cxx Serial EEPROM 931.1Sthorpejdefine at24cxx_eeprom 941.1Sthorpejdevice seeprom 951.1Sthorpejattach seeprom at iic 961.1Sthorpejfile dev/i2c/at24cxx.c seeprom | at24cxx_eeprom 971.1Sthorpej needs-flag 981.1Sthorpej 991.1Sthorpej# National Semiconductor LM75 temperature sensor 1001.1Sthorpejdevice lmtemp: sysmon_envsys 1011.1Sthorpejattach lmtemp at iic 1021.1Sthorpejfile dev/i2c/lm75.c lmtemp 1031.1Sthorpej 1041.21Spgoyette# National Semiconductor LM78 temp sensor/fan controller 1051.21Spgoyetteattach lm at iic with lm_iic 1061.21Spgoyettefile dev/i2c/lm_i2c.c lm_iic 1071.21Spgoyette 1081.1Sthorpej# Dallas DS1307 Real Time Clock 1091.1Sthorpejdevice dsrtc 1101.1Sthorpejattach dsrtc at iic 1111.1Sthorpejfile dev/i2c/ds1307.c dsrtc 1121.2Sshige 1131.2Sshige# Xicor X1226 Real Time Clock 1141.2Sshigedevice xrtc 1151.2Sshigeattach xrtc at iic 1161.2Sshigefile dev/i2c/x1226.c xrtc 1171.4Smacallan 1181.19Spgoyette# Analog Devices dBCool family of thermal monitors / fan controllers 1191.19Spgoyettedefine dbcool {} 1201.19Spgoyettedevice dbcool: sysmon_envsys 1211.19Spgoyetteattach dbcool at iic 1221.19Spgoyettefile dev/i2c/dbcool.c dbcool 1231.19Spgoyette 1241.5Snonaka# RICOH RS5C372[AB] Real Time Clock 1251.5Snonakadevice rs5c372rtc 1261.5Snonakaattach rs5c372rtc at iic 1271.5Snonakafile dev/i2c/rs5c372.c rs5c372rtc 1281.8Sshige 1291.8Sshige# RICOH R2025S/D Real Time Clock 1301.8Sshigedevice r2025rtc 1311.8Sshigeattach r2025rtc at iic 1321.8Sshigefile dev/i2c/r2025.c r2025rtc 1331.9Sgdamore 1341.9Sgdamore# VESA Display Data Channel 2 1351.9Sgdamoredevice ddc 1361.10Sgdamoredefine ddc_read_edid 1371.9Sgdamoreattach ddc at iic 1381.10Sgdamorefile dev/i2c/ddc.c ddc | ddc_read_edid 1391.11Sjmcneill 1401.14Smacallan# SGS TDA7433 audio mixer 1411.16Smacallandevice sgsmix 1421.16Smacallanattach sgsmix at iic 1431.14Smacallanfile dev/i2c/sgsmix.c sgsmix needs-flag 1441.16Smacallandefflag opt_sgsmix.h SGSMIX_DEBUG 1451.14Smacallan 1461.11Sjmcneill# Xbox PIC16LC System Management Controller 1471.11Sjmcneilldevice pic16lc: sysmon_envsys 1481.11Sjmcneillattach pic16lc at iic 1491.13Sjmcneillfile dev/i2c/pic16lc.c pic16lc needs-flag 1501.12Sjmcneill 1511.12Sjmcneill# Xbox Serial EEPROM 1521.12Sjmcneilldevice xbseeprom 1531.12Sjmcneillattach xbseeprom at iic 1541.12Sjmcneillfile dev/i2c/xbseeprom.c xbseeprom 1551.15Stnn 1561.15Stnn# Memory Serial Presence Detect 1571.27Spgoyetteattach spdmem at iic with spdmem_iic 1581.27Spgoyettefile dev/i2c/spdmem_i2c.c spdmem_iic 1591.22Sjkunz 1601.24Spgoyette# Memory Temp Sensor 1611.25Spgoyettedevice sdtemp: sysmon_envsys 1621.24Spgoyetteattach sdtemp at iic 1631.24Spgoyettefile dev/i2c/sdtemp.c sdtemp 1641.24Spgoyette 1651.22Sjkunz# ADM1021 1661.23Snakayamadevice admtemp: sysmon_envsys 1671.22Sjkunzattach admtemp at iic 1681.22Sjkunzfile dev/i2c/adm1021.c admtemp 1691.26Spgoyette 1701.26Spgoyette# SMSC LPC47M192 hardware monitor 1711.26Spgoyettedevice smscmon: sysmon_envsys 1721.26Spgoyetteattach smscmon at iic 1731.26Spgoyettefile dev/i2c/smscmon.c smscmon 1741.28Skiyohara 1751.28Skiyohara# G760a FAN controller 1761.28Skiyoharadevice g760a: sysmon_envsys 1771.28Skiyoharaattach g760a at iic 1781.28Skiyoharafile dev/i2c/g760a.c g760a 1791.33Shannken 1801.33Shannken# IBM Hawk Integrated Systems Management Processor 1811.33Shannkendevice ibmhawk: sysmon_envsys 1821.33Shannkenattach ibmhawk at iic 1831.33Shannkenfile dev/i2c/ibmhawk.c ibmhawk 184