files.i2c revision 1.29
11.29Skiyohara# $NetBSD: files.i2c,v 1.29 2010/10/10 05:17:44 kiyohara 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.1Sthorpej# 171.1Sthorpej# I2C client devices 181.1Sthorpej# 191.1Sthorpej 201.1Sthorpej# M41T00 Real Time Clock 211.3Sbriggsdevice m41trtc 221.3Sbriggsattach m41trtc at iic 231.3Sbriggsfile dev/i2c/m41t00.c m41trtc 241.1Sthorpej 251.1Sthorpej# M41ST84 Real Time Clock 261.1Sthorpejdevice strtc 271.1Sthorpejattach strtc at iic 281.1Sthorpejfile dev/i2c/m41st84.c strtc 291.29Skiyoharadefflag opt_strtc.h STRTC_NO_USERRAM 301.29Skiyohara STRTC_NO_WATCHDOG 311.1Sthorpej 321.1Sthorpej# MAX6900 Real Time Clock 331.1Sthorpejdevice maxrtc 341.1Sthorpejattach maxrtc at iic 351.1Sthorpejfile dev/i2c/max6900.c maxrtc 361.1Sthorpej 371.1Sthorpej# Philips PCF8583 Real Time Clock 381.1Sthorpejdevice pcfrtc 391.1Sthorpejattach pcfrtc at iic 401.1Sthorpejfile dev/i2c/pcf8583.c pcfrtc 411.1Sthorpej 421.1Sthorpej# Atmel/Microchip 24Cxx Serial EEPROM 431.1Sthorpejdefine at24cxx_eeprom 441.1Sthorpejdevice seeprom 451.1Sthorpejattach seeprom at iic 461.1Sthorpejfile dev/i2c/at24cxx.c seeprom | at24cxx_eeprom 471.1Sthorpej needs-flag 481.1Sthorpej 491.1Sthorpej# National Semiconductor LM75 temperature sensor 501.1Sthorpejdevice lmtemp: sysmon_envsys 511.1Sthorpejattach lmtemp at iic 521.1Sthorpejfile dev/i2c/lm75.c lmtemp 531.1Sthorpej 541.21Spgoyette# National Semiconductor LM78 temp sensor/fan controller 551.21Spgoyetteattach lm at iic with lm_iic 561.21Spgoyettefile dev/i2c/lm_i2c.c lm_iic 571.21Spgoyette 581.1Sthorpej# Dallas DS1307 Real Time Clock 591.1Sthorpejdevice dsrtc 601.1Sthorpejattach dsrtc at iic 611.1Sthorpejfile dev/i2c/ds1307.c dsrtc 621.2Sshige 631.2Sshige# Xicor X1226 Real Time Clock 641.2Sshigedevice xrtc 651.2Sshigeattach xrtc at iic 661.2Sshigefile dev/i2c/x1226.c xrtc 671.4Smacallan 681.19Spgoyette# Analog Devices dBCool family of thermal monitors / fan controllers 691.19Spgoyettedefine dbcool {} 701.19Spgoyettedevice dbcool: sysmon_envsys 711.19Spgoyetteattach dbcool at iic 721.19Spgoyettefile dev/i2c/dbcool.c dbcool 731.19Spgoyette 741.5Snonaka# RICOH RS5C372[AB] Real Time Clock 751.5Snonakadevice rs5c372rtc 761.5Snonakaattach rs5c372rtc at iic 771.5Snonakafile dev/i2c/rs5c372.c rs5c372rtc 781.8Sshige 791.8Sshige# RICOH R2025S/D Real Time Clock 801.8Sshigedevice r2025rtc 811.8Sshigeattach r2025rtc at iic 821.8Sshigefile dev/i2c/r2025.c r2025rtc 831.9Sgdamore 841.9Sgdamore# VESA Display Data Channel 2 851.9Sgdamoredevice ddc 861.10Sgdamoredefine ddc_read_edid 871.9Sgdamoreattach ddc at iic 881.10Sgdamorefile dev/i2c/ddc.c ddc | ddc_read_edid 891.11Sjmcneill 901.14Smacallan# SGS TDA7433 audio mixer 911.16Smacallandevice sgsmix 921.16Smacallanattach sgsmix at iic 931.14Smacallanfile dev/i2c/sgsmix.c sgsmix needs-flag 941.16Smacallandefflag opt_sgsmix.h SGSMIX_DEBUG 951.14Smacallan 961.11Sjmcneill# Xbox PIC16LC System Management Controller 971.11Sjmcneilldevice pic16lc: sysmon_envsys 981.11Sjmcneillattach pic16lc at iic 991.13Sjmcneillfile dev/i2c/pic16lc.c pic16lc needs-flag 1001.12Sjmcneill 1011.12Sjmcneill# Xbox Serial EEPROM 1021.12Sjmcneilldevice xbseeprom 1031.12Sjmcneillattach xbseeprom at iic 1041.12Sjmcneillfile dev/i2c/xbseeprom.c xbseeprom 1051.15Stnn 1061.15Stnn# Memory Serial Presence Detect 1071.27Spgoyetteattach spdmem at iic with spdmem_iic 1081.27Spgoyettefile dev/i2c/spdmem_i2c.c spdmem_iic 1091.22Sjkunz 1101.24Spgoyette# Memory Temp Sensor 1111.25Spgoyettedevice sdtemp: sysmon_envsys 1121.24Spgoyetteattach sdtemp at iic 1131.24Spgoyettefile dev/i2c/sdtemp.c sdtemp 1141.24Spgoyette 1151.22Sjkunz# ADM1021 1161.23Snakayamadevice admtemp: sysmon_envsys 1171.22Sjkunzattach admtemp at iic 1181.22Sjkunzfile dev/i2c/adm1021.c admtemp 1191.26Spgoyette 1201.26Spgoyette# SMSC LPC47M192 hardware monitor 1211.26Spgoyettedevice smscmon: sysmon_envsys 1221.26Spgoyetteattach smscmon at iic 1231.26Spgoyettefile dev/i2c/smscmon.c smscmon 1241.28Skiyohara 1251.28Skiyohara# G760a FAN controller 1261.28Skiyoharadevice g760a: sysmon_envsys 1271.28Skiyoharaattach g760a at iic 1281.28Skiyoharafile dev/i2c/g760a.c g760a 129