files.i2c revision 1.43
11.43Sjmcneill# $NetBSD: files.i2c,v 1.43 2011/10/02 16:39:47 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.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.37Sjmcneill# LG DT3303 decoder 211.42Sjmcneilldefine lg3303: i2cexec, dtv_math 221.37Sjmcneillfile dev/i2c/lg3303.c lg3303 231.37Sjmcneill 241.37Sjmcneill# Xceive XC3028 tuner 251.42Sjmcneilldefine xc3028: i2cexec, firmload 261.37Sjmcneillfile dev/i2c/xc3028.c xc3028 271.37Sjmcneill 281.30Sjmcneill# Xceive XC5000 tuner 291.37Sjmcneilldefine xc5k: i2cexec, firmload 301.30Sjmcneillfile dev/i2c/xc5k.c xc5k 311.30Sjmcneill 321.35Sjakllsch# Generic PLL-based tuners 331.35Sjakllschdefine tvpll: i2cexec 341.35Sjakllschfile dev/i2c/tvpll.c tvpll 351.35Sjakllschfile dev/i2c/tvpll_tuners.c tvpll 361.35Sjakllsch 371.36Sjakllsch# Nextwave NXT200x demodulator 381.38Sjmcneilldefine nxt2k: i2cexec, firmload 391.36Sjakllschfile dev/i2c/nxt2k.c nxt2k 401.36Sjakllsch 411.39Sjakllsch# Microtune MT2131 silicon tuner 421.39Sjakllschdefine mt2131: i2cexec 431.39Sjakllschfile dev/i2c/mt2131.c mt2131 441.39Sjakllsch 451.40Sjakllsch# Conexant/Samsung CX24227/S5H1409 demodulator 461.40Sjakllschdefine cx24227: i2cexec 471.40Sjakllschfile dev/i2c/cx24227.c cx24227 481.40Sjakllsch 491.1Sthorpej# 501.31Smatt# I2C master devices 511.31Smatt# 521.31Smattdefine motoi2c 531.31Smattfile dev/i2c/motoi2c.c motoi2c 541.31Smatt 551.31Smatt# 561.1Sthorpej# I2C client devices 571.1Sthorpej# 581.1Sthorpej 591.1Sthorpej# M41T00 Real Time Clock 601.3Sbriggsdevice m41trtc 611.3Sbriggsattach m41trtc at iic 621.3Sbriggsfile dev/i2c/m41t00.c m41trtc 631.1Sthorpej 641.1Sthorpej# M41ST84 Real Time Clock 651.1Sthorpejdevice strtc 661.1Sthorpejattach strtc at iic 671.1Sthorpejfile dev/i2c/m41st84.c strtc 681.29Skiyoharadefflag opt_strtc.h STRTC_NO_USERRAM 691.29Skiyohara STRTC_NO_WATCHDOG 701.1Sthorpej 711.1Sthorpej# MAX6900 Real Time Clock 721.1Sthorpejdevice maxrtc 731.1Sthorpejattach maxrtc at iic 741.1Sthorpejfile dev/i2c/max6900.c maxrtc 751.1Sthorpej 761.32Sjakllsch# NXP/Philips PCF8563 Real Time Clock 771.32Sjakllschdevice pcf8563rtc 781.32Sjakllschattach pcf8563rtc at iic 791.32Sjakllschfile dev/i2c/pcf8563.c pcf8563rtc 801.32Sjakllsch 811.1Sthorpej# Philips PCF8583 Real Time Clock 821.1Sthorpejdevice pcfrtc 831.1Sthorpejattach pcfrtc at iic 841.1Sthorpejfile dev/i2c/pcf8583.c pcfrtc 851.1Sthorpej 861.34Sphx# Seiko Instruments S-xx390A Real Time Clock 871.34Sphxdevice s390rtc 881.34Sphxattach s390rtc at iic 891.34Sphxfile dev/i2c/s390.c s390rtc 901.34Sphx 911.1Sthorpej# Atmel/Microchip 24Cxx Serial EEPROM 921.1Sthorpejdefine at24cxx_eeprom 931.1Sthorpejdevice seeprom 941.1Sthorpejattach seeprom at iic 951.1Sthorpejfile dev/i2c/at24cxx.c seeprom | at24cxx_eeprom 961.1Sthorpej needs-flag 971.1Sthorpej 981.1Sthorpej# National Semiconductor LM75 temperature sensor 991.1Sthorpejdevice lmtemp: sysmon_envsys 1001.1Sthorpejattach lmtemp at iic 1011.1Sthorpejfile dev/i2c/lm75.c lmtemp 1021.1Sthorpej 1031.21Spgoyette# National Semiconductor LM78 temp sensor/fan controller 1041.21Spgoyetteattach lm at iic with lm_iic 1051.21Spgoyettefile dev/i2c/lm_i2c.c lm_iic 1061.21Spgoyette 1071.1Sthorpej# Dallas DS1307 Real Time Clock 1081.1Sthorpejdevice dsrtc 1091.1Sthorpejattach dsrtc at iic 1101.1Sthorpejfile dev/i2c/ds1307.c dsrtc 1111.2Sshige 1121.2Sshige# Xicor X1226 Real Time Clock 1131.2Sshigedevice xrtc 1141.2Sshigeattach xrtc at iic 1151.2Sshigefile dev/i2c/x1226.c xrtc 1161.4Smacallan 1171.19Spgoyette# Analog Devices dBCool family of thermal monitors / fan controllers 1181.19Spgoyettedefine dbcool {} 1191.19Spgoyettedevice dbcool: sysmon_envsys 1201.19Spgoyetteattach dbcool at iic 1211.19Spgoyettefile dev/i2c/dbcool.c dbcool 1221.19Spgoyette 1231.5Snonaka# RICOH RS5C372[AB] Real Time Clock 1241.5Snonakadevice rs5c372rtc 1251.5Snonakaattach rs5c372rtc at iic 1261.5Snonakafile dev/i2c/rs5c372.c rs5c372rtc 1271.8Sshige 1281.8Sshige# RICOH R2025S/D Real Time Clock 1291.8Sshigedevice r2025rtc 1301.8Sshigeattach r2025rtc at iic 1311.8Sshigefile dev/i2c/r2025.c r2025rtc 1321.9Sgdamore 1331.9Sgdamore# VESA Display Data Channel 2 1341.9Sgdamoredevice ddc 1351.10Sgdamoredefine ddc_read_edid 1361.9Sgdamoreattach ddc at iic 1371.10Sgdamorefile dev/i2c/ddc.c ddc | ddc_read_edid 1381.11Sjmcneill 1391.14Smacallan# SGS TDA7433 audio mixer 1401.16Smacallandevice sgsmix 1411.16Smacallanattach sgsmix at iic 1421.14Smacallanfile dev/i2c/sgsmix.c sgsmix needs-flag 1431.16Smacallandefflag opt_sgsmix.h SGSMIX_DEBUG 1441.14Smacallan 1451.11Sjmcneill# Xbox PIC16LC System Management Controller 1461.11Sjmcneilldevice pic16lc: sysmon_envsys 1471.11Sjmcneillattach pic16lc at iic 1481.13Sjmcneillfile dev/i2c/pic16lc.c pic16lc needs-flag 1491.12Sjmcneill 1501.12Sjmcneill# Xbox Serial EEPROM 1511.12Sjmcneilldevice xbseeprom 1521.12Sjmcneillattach xbseeprom at iic 1531.12Sjmcneillfile dev/i2c/xbseeprom.c xbseeprom 1541.15Stnn 1551.15Stnn# Memory Serial Presence Detect 1561.27Spgoyetteattach spdmem at iic with spdmem_iic 1571.27Spgoyettefile dev/i2c/spdmem_i2c.c spdmem_iic 1581.22Sjkunz 1591.24Spgoyette# Memory Temp Sensor 1601.25Spgoyettedevice sdtemp: sysmon_envsys 1611.24Spgoyetteattach sdtemp at iic 1621.24Spgoyettefile dev/i2c/sdtemp.c sdtemp 1631.24Spgoyette 1641.22Sjkunz# ADM1021 1651.23Snakayamadevice admtemp: sysmon_envsys 1661.22Sjkunzattach admtemp at iic 1671.22Sjkunzfile dev/i2c/adm1021.c admtemp 1681.26Spgoyette 1691.26Spgoyette# SMSC LPC47M192 hardware monitor 1701.26Spgoyettedevice smscmon: sysmon_envsys 1711.26Spgoyetteattach smscmon at iic 1721.26Spgoyettefile dev/i2c/smscmon.c smscmon 1731.28Skiyohara 1741.28Skiyohara# G760a FAN controller 1751.28Skiyoharadevice g760a: sysmon_envsys 1761.28Skiyoharaattach g760a at iic 1771.28Skiyoharafile dev/i2c/g760a.c g760a 1781.33Shannken 1791.33Shannken# IBM Hawk Integrated Systems Management Processor 1801.33Shannkendevice ibmhawk: sysmon_envsys 1811.33Shannkenattach ibmhawk at iic 1821.33Shannkenfile dev/i2c/ibmhawk.c ibmhawk 183