[BACK]Return to files.i2c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / dev / i2c

Annotation of src/sys/dev/i2c/files.i2c, Revision 1.54

1.54    ! kardel      1: #      $NetBSD: files.i2c,v 1.53 2013/10/15 19:13:32 jdc Exp $
1.1       thorpej     2:
1.43      jmcneill    3: obsolete defflag       opt_i2cbus.h            I2C_SCAN
1.1       thorpej     4: define i2cbus { }
                      5: define i2cexec
                      6:
1.17      macallan    7: device iic { [addr = -1], [size = -1] }
1.1       thorpej     8: attach iic at i2cbus
1.44      jmcneill    9: file   dev/i2c/i2c.c                           iic
1.1       thorpej    10: file   dev/i2c/i2c_exec.c                      iic | i2cbus | i2cexec
1.44      jmcneill   11: file   dev/i2c/i2c_subr.c                      iic | i2cbus
1.1       thorpej    12:
                     13: # Common module for bit-bang'ing an I2C bus
                     14: define i2c_bitbang
                     15: file   dev/i2c/i2c_bitbang.c                   i2c_bitbang
                     16:
1.30      jmcneill   17: # Auvitek AU8522 decoder
                     18: define au8522: i2cexec
                     19: file   dev/i2c/au8522.c                        au8522
                     20:
1.37      jmcneill   21: # LG DT3303 decoder
1.42      jmcneill   22: define lg3303: i2cexec, dtv_math
1.37      jmcneill   23: file   dev/i2c/lg3303.c                        lg3303
                     24:
                     25: # Xceive XC3028 tuner
1.42      jmcneill   26: define xc3028: i2cexec, firmload
1.37      jmcneill   27: file   dev/i2c/xc3028.c                        xc3028
                     28:
1.30      jmcneill   29: # Xceive XC5000 tuner
1.37      jmcneill   30: define xc5k: i2cexec, firmload
1.30      jmcneill   31: file   dev/i2c/xc5k.c                          xc5k
                     32:
1.35      jakllsch   33: # Generic PLL-based tuners
                     34: define tvpll: i2cexec
                     35: file   dev/i2c/tvpll.c                         tvpll
                     36: file   dev/i2c/tvpll_tuners.c                  tvpll
                     37:
1.36      jakllsch   38: # Nextwave NXT200x demodulator
1.38      jmcneill   39: define nxt2k: i2cexec, firmload
1.36      jakllsch   40: file   dev/i2c/nxt2k.c                         nxt2k
                     41:
1.39      jakllsch   42: # Microtune MT2131 silicon tuner
                     43: define mt2131: i2cexec
                     44: file   dev/i2c/mt2131.c                        mt2131
                     45:
1.40      jakllsch   46: # Conexant/Samsung CX24227/S5H1409 demodulator
                     47: define cx24227: i2cexec
                     48: file   dev/i2c/cx24227.c                       cx24227
                     49:
1.1       thorpej    50: #
1.31      matt       51: # I2C master devices
                     52: #
                     53: define motoi2c
                     54: file   dev/i2c/motoi2c.c                       motoi2c
1.51      matt       55: define mvi2c
                     56: file   dev/i2c/gttwsi_core.c                   mvi2c
1.31      matt       57:
                     58: #
1.1       thorpej    59: # I2C client devices
                     60: #
                     61:
                     62: # M41T00 Real Time Clock
1.3       briggs     63: device m41trtc
                     64: attach m41trtc at iic
                     65: file   dev/i2c/m41t00.c                        m41trtc
1.1       thorpej    66:
                     67: # M41ST84 Real Time Clock
                     68: device strtc
                     69: attach strtc at iic
                     70: file   dev/i2c/m41st84.c                       strtc
1.29      kiyohara   71: defflag        opt_strtc.h                             STRTC_NO_USERRAM
                     72:                                                STRTC_NO_WATCHDOG
1.1       thorpej    73:
                     74: # MAX6900 Real Time Clock
                     75: device maxrtc
                     76: attach maxrtc at iic
                     77: file   dev/i2c/max6900.c                       maxrtc
                     78:
1.32      jakllsch   79: # NXP/Philips PCF8563 Real Time Clock
                     80: device pcf8563rtc
                     81: attach pcf8563rtc at iic
                     82: file   dev/i2c/pcf8563.c                       pcf8563rtc
                     83:
1.1       thorpej    84: # Philips PCF8583 Real Time Clock
                     85: device pcfrtc
                     86: attach pcfrtc at iic
                     87: file   dev/i2c/pcf8583.c                       pcfrtc
                     88:
1.34      phx        89: # Seiko Instruments S-xx390A Real Time Clock
                     90: device s390rtc
                     91: attach s390rtc at iic
                     92: file   dev/i2c/s390.c                          s390rtc
                     93:
1.1       thorpej    94: # Atmel/Microchip 24Cxx Serial EEPROM
                     95: define at24cxx_eeprom
                     96: device seeprom
                     97: attach seeprom at iic
                     98: file   dev/i2c/at24cxx.c                       seeprom | at24cxx_eeprom
                     99:                                                    needs-flag
                    100:
                    101: # National Semiconductor LM75 temperature sensor
                    102: device lmtemp: sysmon_envsys
                    103: attach lmtemp at iic
                    104: file   dev/i2c/lm75.c                          lmtemp
                    105:
1.54    ! kardel    106: # IST-AG Humidity and Teperature sensor (P14)
        !           107: device hythygtemp: sysmon_envsys
        !           108: attach hythygtemp at iic
        !           109: file   dev/i2c/hytp14.c                        hythygtemp
        !           110:
1.21      pgoyette  111: # National Semiconductor LM78 temp sensor/fan controller
                    112: attach lm at iic with lm_iic
                    113: file   dev/i2c/lm_i2c.c                        lm_iic
                    114:
1.53      jdc       115: # National Semiconductor LM87 and clones system hardware monitor
                    116: device lmenv: sysmon_envsys
                    117: attach lmenv at iic
                    118: file   dev/i2c/lm87.c                          lmenv
                    119:
1.1       thorpej   120: # Dallas DS1307 Real Time Clock
                    121: device dsrtc
                    122: attach dsrtc at iic
                    123: file   dev/i2c/ds1307.c                        dsrtc
1.2       shige     124:
                    125: # Xicor X1226 Real Time Clock
                    126: device xrtc
                    127: attach xrtc at iic
                    128: file   dev/i2c/x1226.c                         xrtc
1.4       macallan  129:
1.19      pgoyette  130: # Analog Devices dBCool family of thermal monitors / fan controllers
                    131: define dbcool {}
                    132: device dbcool: sysmon_envsys
                    133: attach dbcool at iic
                    134: file dev/i2c/dbcool.c                  dbcool
                    135:
1.5       nonaka    136: # RICOH RS5C372[AB] Real Time Clock
                    137: device rs5c372rtc
                    138: attach rs5c372rtc at iic
                    139: file   dev/i2c/rs5c372.c               rs5c372rtc
1.8       shige     140:
                    141: # RICOH R2025S/D Real Time Clock
                    142: device r2025rtc
                    143: attach r2025rtc at iic
                    144: file   dev/i2c/r2025.c                 r2025rtc
1.9       gdamore   145:
                    146: # VESA Display Data Channel 2
                    147: device ddc
1.10      gdamore   148: define ddc_read_edid
1.9       gdamore   149: attach ddc at iic
1.10      gdamore   150: file   dev/i2c/ddc.c                   ddc | ddc_read_edid
1.11      jmcneill  151:
1.14      macallan  152: # SGS TDA7433 audio mixer
1.16      macallan  153: device sgsmix
                    154: attach sgsmix at iic
1.14      macallan  155: file   dev/i2c/sgsmix.c                sgsmix needs-flag
1.16      macallan  156: defflag        opt_sgsmix.h    SGSMIX_DEBUG
1.14      macallan  157:
1.15      tnn       158: # Memory Serial Presence Detect
1.27      pgoyette  159: attach spdmem at iic with spdmem_iic
                    160: file   dev/i2c/spdmem_i2c.c            spdmem_iic
1.22      jkunz     161:
1.24      pgoyette  162: # Memory Temp Sensor
1.25      pgoyette  163: device sdtemp: sysmon_envsys
1.24      pgoyette  164: attach sdtemp at iic
                    165: file   dev/i2c/sdtemp.c                sdtemp
                    166:
1.51      matt      167: # DS1672 Real Time Clock
                    168: device ds1672rtc
                    169: attach ds1672rtc at iic
                    170: file   dev/i2c/ds1672.c                ds1672rtc
                    171:
1.22      jkunz     172: # ADM1021
1.23      nakayama  173: device admtemp: sysmon_envsys
1.22      jkunz     174: attach admtemp at iic
                    175: file   dev/i2c/adm1021.c               admtemp
1.26      pgoyette  176:
                    177: # SMSC LPC47M192 hardware monitor
                    178: device smscmon: sysmon_envsys
                    179: attach smscmon at iic
                    180: file   dev/i2c/smscmon.c               smscmon
1.28      kiyohara  181:
                    182: # G760a FAN controller
                    183: device g760a: sysmon_envsys
                    184: attach g760a at iic
                    185: file   dev/i2c/g760a.c                 g760a
1.33      hannken   186:
                    187: # IBM Hawk Integrated Systems Management Processor
                    188: device ibmhawk: sysmon_envsys
                    189: attach ibmhawk at iic
                    190: file   dev/i2c/ibmhawk.c               ibmhawk
1.46      jmcneill  191:
                    192: # TI TPS65950 OMAP Power Management and System Companion Device
1.47      jmcneill  193: device tps65950pm: sysmon_wdog
1.46      jmcneill  194: attach tps65950pm at iic
                    195: file   dev/i2c/tps65950.c              tps65950pm
1.48      rkujawa   196:
                    197: # TI TPS65217
                    198: device tps65217pmic: sysmon_envsys
                    199: attach tps65217pmic at iic
                    200: file   dev/i2c/tps65217pmic.c          tps65217pmic
                    201:
1.49      rkujawa   202: # Microchip MCP980x
                    203: device mcp980x: sysmon_envsys
                    204: attach mcp980x at iic
                    205: file   dev/i2c/mcp980x.c               mcp980x
                    206:
1.50      soren     207: # Nuvoton W83795G/ADG Hardware Monitor
                    208: device w83795g: gpiobus, sysmon_envsys, sysmon_wdog
                    209: attach w83795g at iic
                    210: file   dev/i2c/w83795g.c               w83795g
1.52      rkujawa   211:
                    212: # Freescale MPL115A2
                    213: device  mpl115a: sysmon_envsys
                    214: attach  mpl115a at iic
                    215: file    dev/i2c/mpl115a.c              mpl115a
                    216:

CVSweb <webmaster@jp.NetBSD.org>