files.i2c revision 1.16
11.16Smacallan# $NetBSD: files.i2c,v 1.16 2007/09/02 01:40:46 macallan Exp $ 21.1Sthorpej 31.1Sthorpejdefine i2cbus { } 41.1Sthorpejdefine i2cexec 51.1Sthorpej 61.1Sthorpejdevice iic { addr, [size = -1] } 71.1Sthorpejattach iic at i2cbus 81.1Sthorpejfile dev/i2c/i2c.c iic | i2cbus 91.1Sthorpejfile dev/i2c/i2c_exec.c iic | i2cbus | i2cexec 101.1Sthorpej 111.1Sthorpej# Common module for bit-bang'ing an I2C bus 121.1Sthorpejdefine i2c_bitbang 131.1Sthorpejfile dev/i2c/i2c_bitbang.c i2c_bitbang 141.1Sthorpej 151.1Sthorpej# 161.1Sthorpej# I2C client devices 171.1Sthorpej# 181.1Sthorpej 191.1Sthorpej# M41T00 Real Time Clock 201.3Sbriggsdevice m41trtc 211.3Sbriggsattach m41trtc at iic 221.3Sbriggsfile dev/i2c/m41t00.c m41trtc 231.1Sthorpej 241.1Sthorpej# M41ST84 Real Time Clock 251.1Sthorpejdevice strtc 261.1Sthorpejattach strtc at iic 271.1Sthorpejfile dev/i2c/m41st84.c strtc 281.1Sthorpej 291.1Sthorpej# MAX6900 Real Time Clock 301.1Sthorpejdevice maxrtc 311.1Sthorpejattach maxrtc at iic 321.1Sthorpejfile dev/i2c/max6900.c maxrtc 331.1Sthorpej 341.1Sthorpej# Philips PCF8583 Real Time Clock 351.1Sthorpejdevice pcfrtc 361.1Sthorpejattach pcfrtc at iic 371.1Sthorpejfile dev/i2c/pcf8583.c pcfrtc 381.1Sthorpej 391.1Sthorpej# Atmel/Microchip 24Cxx Serial EEPROM 401.1Sthorpejdefine at24cxx_eeprom 411.1Sthorpejdevice seeprom 421.1Sthorpejattach seeprom at iic 431.1Sthorpejfile dev/i2c/at24cxx.c seeprom | at24cxx_eeprom 441.1Sthorpej needs-flag 451.1Sthorpej 461.1Sthorpej# National Semiconductor LM75 temperature sensor 471.1Sthorpejdevice lmtemp: sysmon_envsys 481.1Sthorpejattach lmtemp at iic 491.1Sthorpejfile dev/i2c/lm75.c lmtemp 501.1Sthorpej 511.1Sthorpej# Dallas DS1307 Real Time Clock 521.1Sthorpejdevice dsrtc 531.1Sthorpejattach dsrtc at iic 541.1Sthorpejfile dev/i2c/ds1307.c dsrtc 551.2Sshige 561.2Sshige# Xicor X1226 Real Time Clock 571.2Sshigedevice xrtc 581.2Sshigeattach xrtc at iic 591.2Sshigefile dev/i2c/x1226.c xrtc 601.4Smacallan 611.7Stls# Analog Devices ADT 7463 thermal monitor / fan controller 621.7Stlsdefine adt7463c {} 631.7Stlsdevice adt7463c: sysmon_envsys 641.7Stlsattach adt7463c at iic 651.7Stlsfile dev/i2c/adt7463.c adt7463c 661.7Stls 671.4Smacallan# Analog Devices ADT 7467 thermal monitor / fan controller 681.4Smacallandefine adt7467c {} 691.4Smacallandevice adt7467c: sysmon_envsys 701.4Smacallanattach adt7467c at iic 711.4Smacallanfile dev/i2c/adt7467.c adt7467c 721.4Smacallan 731.4Smacallan# Analog Devices ADM 1030 thermal monitor / fan controller 741.4Smacallandefine adm1030c {} 751.4Smacallandevice adm1030c: sysmon_envsys 761.4Smacallanattach adm1030c at iic 771.4Smacallanfile dev/i2c/adm1030.c adm1030c 781.5Snonaka 791.5Snonaka# RICOH RS5C372[AB] Real Time Clock 801.5Snonakadevice rs5c372rtc 811.5Snonakaattach rs5c372rtc at iic 821.5Snonakafile dev/i2c/rs5c372.c rs5c372rtc 831.8Sshige 841.8Sshige# RICOH R2025S/D Real Time Clock 851.8Sshigedevice r2025rtc 861.8Sshigeattach r2025rtc at iic 871.8Sshigefile dev/i2c/r2025.c r2025rtc 881.9Sgdamore 891.9Sgdamore# VESA Display Data Channel 2 901.9Sgdamoredevice ddc 911.10Sgdamoredefine ddc_read_edid 921.9Sgdamoreattach ddc at iic 931.10Sgdamorefile dev/i2c/ddc.c ddc | ddc_read_edid 941.11Sjmcneill 951.14Smacallan# SGS TDA7433 audio mixer 961.16Smacallandevice sgsmix 971.16Smacallanattach sgsmix at iic 981.14Smacallanfile dev/i2c/sgsmix.c sgsmix needs-flag 991.16Smacallandefflag opt_sgsmix.h SGSMIX_DEBUG 1001.14Smacallan 1011.11Sjmcneill# Xbox PIC16LC System Management Controller 1021.11Sjmcneilldevice pic16lc: sysmon_envsys 1031.11Sjmcneillattach pic16lc at iic 1041.13Sjmcneillfile dev/i2c/pic16lc.c pic16lc needs-flag 1051.12Sjmcneill 1061.12Sjmcneill# Xbox Serial EEPROM 1071.12Sjmcneilldevice xbseeprom 1081.12Sjmcneillattach xbseeprom at iic 1091.12Sjmcneillfile dev/i2c/xbseeprom.c xbseeprom 1101.15Stnn 1111.15Stnn# Memory Serial Presence Detect 1121.15Stnndevice spdmem 1131.15Stnnattach spdmem at iic 1141.15Stnnfile dev/i2c/spdmem.c spdmem 115