files.i2c revision 1.30
11.30Sjmcneill# $NetBSD: files.i2c,v 1.30 2010/12/27 20:42:51 jmcneill 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.1Sthorpej# I2C client devices 261.1Sthorpej# 271.1Sthorpej 281.1Sthorpej# M41T00 Real Time Clock 291.3Sbriggsdevice m41trtc 301.3Sbriggsattach m41trtc at iic 311.3Sbriggsfile dev/i2c/m41t00.c m41trtc 321.1Sthorpej 331.1Sthorpej# M41ST84 Real Time Clock 341.1Sthorpejdevice strtc 351.1Sthorpejattach strtc at iic 361.1Sthorpejfile dev/i2c/m41st84.c strtc 371.29Skiyoharadefflag opt_strtc.h STRTC_NO_USERRAM 381.29Skiyohara STRTC_NO_WATCHDOG 391.1Sthorpej 401.1Sthorpej# MAX6900 Real Time Clock 411.1Sthorpejdevice maxrtc 421.1Sthorpejattach maxrtc at iic 431.1Sthorpejfile dev/i2c/max6900.c maxrtc 441.1Sthorpej 451.1Sthorpej# Philips PCF8583 Real Time Clock 461.1Sthorpejdevice pcfrtc 471.1Sthorpejattach pcfrtc at iic 481.1Sthorpejfile dev/i2c/pcf8583.c pcfrtc 491.1Sthorpej 501.1Sthorpej# Atmel/Microchip 24Cxx Serial EEPROM 511.1Sthorpejdefine at24cxx_eeprom 521.1Sthorpejdevice seeprom 531.1Sthorpejattach seeprom at iic 541.1Sthorpejfile dev/i2c/at24cxx.c seeprom | at24cxx_eeprom 551.1Sthorpej needs-flag 561.1Sthorpej 571.1Sthorpej# National Semiconductor LM75 temperature sensor 581.1Sthorpejdevice lmtemp: sysmon_envsys 591.1Sthorpejattach lmtemp at iic 601.1Sthorpejfile dev/i2c/lm75.c lmtemp 611.1Sthorpej 621.21Spgoyette# National Semiconductor LM78 temp sensor/fan controller 631.21Spgoyetteattach lm at iic with lm_iic 641.21Spgoyettefile dev/i2c/lm_i2c.c lm_iic 651.21Spgoyette 661.1Sthorpej# Dallas DS1307 Real Time Clock 671.1Sthorpejdevice dsrtc 681.1Sthorpejattach dsrtc at iic 691.1Sthorpejfile dev/i2c/ds1307.c dsrtc 701.2Sshige 711.2Sshige# Xicor X1226 Real Time Clock 721.2Sshigedevice xrtc 731.2Sshigeattach xrtc at iic 741.2Sshigefile dev/i2c/x1226.c xrtc 751.4Smacallan 761.19Spgoyette# Analog Devices dBCool family of thermal monitors / fan controllers 771.19Spgoyettedefine dbcool {} 781.19Spgoyettedevice dbcool: sysmon_envsys 791.19Spgoyetteattach dbcool at iic 801.19Spgoyettefile dev/i2c/dbcool.c dbcool 811.19Spgoyette 821.5Snonaka# RICOH RS5C372[AB] Real Time Clock 831.5Snonakadevice rs5c372rtc 841.5Snonakaattach rs5c372rtc at iic 851.5Snonakafile dev/i2c/rs5c372.c rs5c372rtc 861.8Sshige 871.8Sshige# RICOH R2025S/D Real Time Clock 881.8Sshigedevice r2025rtc 891.8Sshigeattach r2025rtc at iic 901.8Sshigefile dev/i2c/r2025.c r2025rtc 911.9Sgdamore 921.9Sgdamore# VESA Display Data Channel 2 931.9Sgdamoredevice ddc 941.10Sgdamoredefine ddc_read_edid 951.9Sgdamoreattach ddc at iic 961.10Sgdamorefile dev/i2c/ddc.c ddc | ddc_read_edid 971.11Sjmcneill 981.14Smacallan# SGS TDA7433 audio mixer 991.16Smacallandevice sgsmix 1001.16Smacallanattach sgsmix at iic 1011.14Smacallanfile dev/i2c/sgsmix.c sgsmix needs-flag 1021.16Smacallandefflag opt_sgsmix.h SGSMIX_DEBUG 1031.14Smacallan 1041.11Sjmcneill# Xbox PIC16LC System Management Controller 1051.11Sjmcneilldevice pic16lc: sysmon_envsys 1061.11Sjmcneillattach pic16lc at iic 1071.13Sjmcneillfile dev/i2c/pic16lc.c pic16lc needs-flag 1081.12Sjmcneill 1091.12Sjmcneill# Xbox Serial EEPROM 1101.12Sjmcneilldevice xbseeprom 1111.12Sjmcneillattach xbseeprom at iic 1121.12Sjmcneillfile dev/i2c/xbseeprom.c xbseeprom 1131.15Stnn 1141.15Stnn# Memory Serial Presence Detect 1151.27Spgoyetteattach spdmem at iic with spdmem_iic 1161.27Spgoyettefile dev/i2c/spdmem_i2c.c spdmem_iic 1171.22Sjkunz 1181.24Spgoyette# Memory Temp Sensor 1191.25Spgoyettedevice sdtemp: sysmon_envsys 1201.24Spgoyetteattach sdtemp at iic 1211.24Spgoyettefile dev/i2c/sdtemp.c sdtemp 1221.24Spgoyette 1231.22Sjkunz# ADM1021 1241.23Snakayamadevice admtemp: sysmon_envsys 1251.22Sjkunzattach admtemp at iic 1261.22Sjkunzfile dev/i2c/adm1021.c admtemp 1271.26Spgoyette 1281.26Spgoyette# SMSC LPC47M192 hardware monitor 1291.26Spgoyettedevice smscmon: sysmon_envsys 1301.26Spgoyetteattach smscmon at iic 1311.26Spgoyettefile dev/i2c/smscmon.c smscmon 1321.28Skiyohara 1331.28Skiyohara# G760a FAN controller 1341.28Skiyoharadevice g760a: sysmon_envsys 1351.28Skiyoharaattach g760a at iic 1361.28Skiyoharafile dev/i2c/g760a.c g760a 137