files.i2c revision 1.137
11.137Sbrad# $NetBSD: files.i2c,v 1.137 2025/10/24 23:16:11 brad Exp $ 21.1Sthorpej 31.43Sjmcneillobsolete defflag opt_i2cbus.h I2C_SCAN 41.1Sthorpejdefine i2cbus { } 51.1Sthorpejdefine i2cexec 61.1Sthorpej 71.93Sthorpejdevice iic { [addr = -1] } : i2c_bitbang 81.1Sthorpejattach iic at i2cbus 91.131Sjmcneillfile dev/i2c/i2c.c iic needs-flag 101.1Sthorpejfile dev/i2c/i2c_exec.c iic | i2cbus | i2cexec 111.70Spgoyettefile dev/i2c/i2c_subr.c i2cbus 121.59Sjmcneilldefparam opt_i2c.h I2C_MAX_ADDR 131.1Sthorpej 141.1Sthorpej# Common module for bit-bang'ing an I2C bus 151.1Sthorpejdefine i2c_bitbang 161.1Sthorpejfile dev/i2c/i2c_bitbang.c i2c_bitbang 171.1Sthorpej 181.113Sthorpej# Common module for i2c mux support 191.113Sthorpejdefine i2cmux 201.113Sthorpejfile dev/i2c/i2cmux.c i2cmux 211.113Sthorpej 221.30Sjmcneill# Auvitek AU8522 decoder 231.30Sjmcneilldefine au8522: i2cexec 241.30Sjmcneillfile dev/i2c/au8522.c au8522 251.30Sjmcneill 261.37Sjmcneill# LG DT3303 decoder 271.42Sjmcneilldefine lg3303: i2cexec, dtv_math 281.37Sjmcneillfile dev/i2c/lg3303.c lg3303 291.37Sjmcneill 301.37Sjmcneill# Xceive XC3028 tuner 311.42Sjmcneilldefine xc3028: i2cexec, firmload 321.37Sjmcneillfile dev/i2c/xc3028.c xc3028 331.37Sjmcneill 341.30Sjmcneill# Xceive XC5000 tuner 351.37Sjmcneilldefine xc5k: i2cexec, firmload 361.30Sjmcneillfile dev/i2c/xc5k.c xc5k 371.30Sjmcneill 381.35Sjakllsch# Generic PLL-based tuners 391.35Sjakllschdefine tvpll: i2cexec 401.35Sjakllschfile dev/i2c/tvpll.c tvpll 411.35Sjakllschfile dev/i2c/tvpll_tuners.c tvpll 421.35Sjakllsch 431.36Sjakllsch# Nextwave NXT200x demodulator 441.38Sjmcneilldefine nxt2k: i2cexec, firmload 451.36Sjakllschfile dev/i2c/nxt2k.c nxt2k 461.36Sjakllsch 471.39Sjakllsch# Microtune MT2131 silicon tuner 481.39Sjakllschdefine mt2131: i2cexec 491.39Sjakllschfile dev/i2c/mt2131.c mt2131 501.39Sjakllsch 511.40Sjakllsch# Conexant/Samsung CX24227/S5H1409 demodulator 521.40Sjakllschdefine cx24227: i2cexec 531.40Sjakllschfile dev/i2c/cx24227.c cx24227 541.40Sjakllsch 551.1Sthorpej# 561.31Smatt# I2C master devices 571.31Smatt# 581.134Sthorpejdefine motoi2c: fdt_i2c 591.31Smattfile dev/i2c/motoi2c.c motoi2c 601.51Smattdefine mvi2c 611.51Smattfile dev/i2c/gttwsi_core.c mvi2c 621.31Smatt 631.31Smatt# 641.1Sthorpej# I2C client devices 651.1Sthorpej# 661.1Sthorpej 671.1Sthorpej# M41T00 Real Time Clock 681.3Sbriggsdevice m41trtc 691.3Sbriggsattach m41trtc at iic 701.3Sbriggsfile dev/i2c/m41t00.c m41trtc 711.1Sthorpej 721.1Sthorpej# M41ST84 Real Time Clock 731.1Sthorpejdevice strtc 741.1Sthorpejattach strtc at iic 751.1Sthorpejfile dev/i2c/m41st84.c strtc 761.1Sthorpej 771.1Sthorpej# MAX6900 Real Time Clock 781.1Sthorpejdevice maxrtc 791.1Sthorpejattach maxrtc at iic 801.1Sthorpejfile dev/i2c/max6900.c maxrtc 811.1Sthorpej 821.32Sjakllsch# NXP/Philips PCF8563 Real Time Clock 831.32Sjakllschdevice pcf8563rtc 841.32Sjakllschattach pcf8563rtc at iic 851.32Sjakllschfile dev/i2c/pcf8563.c pcf8563rtc 861.32Sjakllsch 871.1Sthorpej# Philips PCF8583 Real Time Clock 881.1Sthorpejdevice pcfrtc 891.1Sthorpejattach pcfrtc at iic 901.1Sthorpejfile dev/i2c/pcf8583.c pcfrtc 911.1Sthorpej 921.34Sphx# Seiko Instruments S-xx390A Real Time Clock 931.34Sphxdevice s390rtc 941.34Sphxattach s390rtc at iic 951.34Sphxfile dev/i2c/s390.c s390rtc 961.34Sphx 971.1Sthorpej# Atmel/Microchip 24Cxx Serial EEPROM 981.1Sthorpejdefine at24cxx_eeprom 991.1Sthorpejdevice seeprom 1001.1Sthorpejattach seeprom at iic 1011.1Sthorpejfile dev/i2c/at24cxx.c seeprom | at24cxx_eeprom 1021.1Sthorpej needs-flag 1031.1Sthorpej 1041.1Sthorpej# National Semiconductor LM75 temperature sensor 1051.1Sthorpejdevice lmtemp: sysmon_envsys 1061.1Sthorpejattach lmtemp at iic 1071.1Sthorpejfile dev/i2c/lm75.c lmtemp 1081.1Sthorpej 1091.121Sandvar# IST-AG Humidity and Temperature sensor (P14) 1101.54Skardeldevice hythygtemp: sysmon_envsys 1111.54Skardelattach hythygtemp at iic 1121.54Skardelfile dev/i2c/hytp14.c hythygtemp 1131.54Skardel 1141.21Spgoyette# National Semiconductor LM78 temp sensor/fan controller 1151.21Spgoyetteattach lm at iic with lm_iic 1161.21Spgoyettefile dev/i2c/lm_i2c.c lm_iic 1171.21Spgoyette 1181.53Sjdc# National Semiconductor LM87 and clones system hardware monitor 1191.53Sjdcdevice lmenv: sysmon_envsys 1201.53Sjdcattach lmenv at iic 1211.53Sjdcfile dev/i2c/lm87.c lmenv 1221.53Sjdc 1231.1Sthorpej# Dallas DS1307 Real Time Clock 1241.58Suebayasidevice dsrtc: sysmon_envsys 1251.1Sthorpejattach dsrtc at iic 1261.1Sthorpejfile dev/i2c/ds1307.c dsrtc 1271.2Sshige 1281.2Sshige# Xicor X1226 Real Time Clock 1291.2Sshigedevice xrtc 1301.2Sshigeattach xrtc at iic 1311.2Sshigefile dev/i2c/x1226.c xrtc 1321.4Smacallan 1331.19Spgoyette# Analog Devices dBCool family of thermal monitors / fan controllers 1341.19Spgoyettedevice dbcool: sysmon_envsys 1351.19Spgoyetteattach dbcool at iic 1361.19Spgoyettefile dev/i2c/dbcool.c dbcool 1371.19Spgoyette 1381.5Snonaka# RICOH RS5C372[AB] Real Time Clock 1391.5Snonakadevice rs5c372rtc 1401.5Snonakaattach rs5c372rtc at iic 1411.5Snonakafile dev/i2c/rs5c372.c rs5c372rtc 1421.8Sshige 1431.8Sshige# RICOH R2025S/D Real Time Clock 1441.8Sshigedevice r2025rtc 1451.8Sshigeattach r2025rtc at iic 1461.8Sshigefile dev/i2c/r2025.c r2025rtc 1471.9Sgdamore 1481.9Sgdamore# VESA Display Data Channel 2 1491.9Sgdamoredevice ddc 1501.10Sgdamoredefine ddc_read_edid 1511.9Sgdamoreattach ddc at iic 1521.10Sgdamorefile dev/i2c/ddc.c ddc | ddc_read_edid 1531.11Sjmcneill 1541.14Smacallan# SGS TDA7433 audio mixer 1551.16Smacallandevice sgsmix 1561.16Smacallanattach sgsmix at iic 1571.14Smacallanfile dev/i2c/sgsmix.c sgsmix needs-flag 1581.16Smacallandefflag opt_sgsmix.h SGSMIX_DEBUG 1591.14Smacallan 1601.15Stnn# Memory Serial Presence Detect 1611.27Spgoyetteattach spdmem at iic with spdmem_iic 1621.27Spgoyettefile dev/i2c/spdmem_i2c.c spdmem_iic 1631.22Sjkunz 1641.24Spgoyette# Memory Temp Sensor 1651.25Spgoyettedevice sdtemp: sysmon_envsys 1661.24Spgoyetteattach sdtemp at iic 1671.24Spgoyettefile dev/i2c/sdtemp.c sdtemp 1681.24Spgoyette 1691.51Smatt# DS1672 Real Time Clock 1701.51Smattdevice ds1672rtc 1711.51Smattattach ds1672rtc at iic 1721.51Smattfile dev/i2c/ds1672.c ds1672rtc 1731.51Smatt 1741.22Sjkunz# ADM1021 1751.23Snakayamadevice admtemp: sysmon_envsys 1761.22Sjkunzattach admtemp at iic 1771.22Sjkunzfile dev/i2c/adm1021.c admtemp 1781.26Spgoyette 1791.69Sjdc# ADM1026 hardware monitor 1801.69Sjdcdevice adm1026hm: sysmon_envsys 1811.69Sjdcattach adm1026hm at iic 1821.69Sjdcfile dev/i2c/adm1026.c adm1026hm 1831.69Sjdc 1841.26Spgoyette# SMSC LPC47M192 hardware monitor 1851.26Spgoyettedevice smscmon: sysmon_envsys 1861.26Spgoyetteattach smscmon at iic 1871.26Spgoyettefile dev/i2c/smscmon.c smscmon 1881.28Skiyohara 1891.28Skiyohara# G760a FAN controller 1901.28Skiyoharadevice g760a: sysmon_envsys 1911.28Skiyoharaattach g760a at iic 1921.28Skiyoharafile dev/i2c/g760a.c g760a 1931.33Shannken 1941.33Shannken# IBM Hawk Integrated Systems Management Processor 1951.33Shannkendevice ibmhawk: sysmon_envsys 1961.33Shannkenattach ibmhawk at iic 1971.33Shannkenfile dev/i2c/ibmhawk.c ibmhawk 1981.46Sjmcneill 1991.48Srkujawa# TI TPS65217 2001.134Sthorpejdevice tps65217pmic { }: fdt_regulator, sysmon_envsys 2011.101Sjmcneilldevice tps65217reg: tps65217pmic 2021.48Srkujawaattach tps65217pmic at iic 2031.101Sjmcneillattach tps65217reg at tps65217pmic 2041.72Skiyoharafile dev/i2c/tps65217pmic.c tps65217pmic needs-flag 2051.48Srkujawa 2061.122Sthorpej# Microchip MCP23008 / MCP23017 I/O Expander 2071.122Sthorpejattach mcpgpio at iic with mcpgpio_i2c 2081.122Sthorpejfile dev/i2c/mcp23xxxgpio_i2c.c mcpgpio_i2c 2091.122Sthorpej 2101.49Srkujawa# Microchip MCP980x 2111.49Srkujawadevice mcp980x: sysmon_envsys 2121.49Srkujawaattach mcp980x at iic 2131.49Srkujawafile dev/i2c/mcp980x.c mcp980x 2141.49Srkujawa 2151.50Ssoren# Nuvoton W83795G/ADG Hardware Monitor 2161.50Ssorendevice w83795g: gpiobus, sysmon_envsys, sysmon_wdog 2171.50Ssorenattach w83795g at iic 2181.50Ssorenfile dev/i2c/w83795g.c w83795g 2191.52Srkujawa 2201.52Srkujawa# Freescale MPL115A2 2211.52Srkujawadevice mpl115a: sysmon_envsys 2221.52Srkujawaattach mpl115a at iic 2231.52Srkujawafile dev/i2c/mpl115a.c mpl115a 2241.52Srkujawa 2251.56Sjmcneill# AXP20x Power Management Unit 2261.134Sthorpejdevice axp20x { }: fdt_power, fdt_regulator, sysmon_envsys 2271.78Sjmcneilldevice axp20xreg: axp20x 2281.56Sjmcneillattach axp20x at iic 2291.78Sjmcneillattach axp20xreg at axp20x 2301.66Sjmcneillfile dev/i2c/axp20x.c axp20x needs-flag 2311.57Sjmcneill 2321.57Sjmcneill# AXP22x Power Management Unit 2331.57Sjmcneilldevice axp22x: sysmon_envsys 2341.57Sjmcneillattach axp22x at iic 2351.57Sjmcneillfile dev/i2c/axp22x.c axp22x 2361.60Sjmcneill 2371.90Sjmcneill# X-Powers AXP Power Management IC 2381.134Sthorpejdevice axppmic { }: fdt_gpio, fdt_power, fdt_regulator, sysmon_envsys, sysmon_taskq 2391.90Sjmcneilldevice axpreg: axppmic 2401.90Sjmcneillattach axppmic at iic 2411.90Sjmcneillattach axpreg at axppmic 2421.90Sjmcneillfile dev/i2c/axppmic.c axppmic 2431.60Sjmcneill 2441.60Sjmcneill# AXP809 Power Management Unit 2451.60Sjmcneilldevice axp809pm 2461.60Sjmcneillattach axp809pm at iic 2471.60Sjmcneillfile dev/i2c/axp809.c axp809pm needs-flag 2481.61Sjmcneill 2491.61Sjmcneill# AC100 integrated audio codec and RTC 2501.135Sthorpejdevice ac100ic { }: fdt 2511.61Sjmcneillattach ac100ic at iic 2521.135Sthorpejdevice ac100rtc 2531.135Sthorpejattach ac100rtc at ac100ic 2541.61Sjmcneillfile dev/i2c/ac100.c ac100ic needs-flag 2551.62Sjmcneill 2561.62Sjmcneill# ACT8846 Power Management Unit 2571.62Sjmcneilldevice act8846pm 2581.62Sjmcneillattach act8846pm at iic 2591.62Sjmcneillfile dev/i2c/act8846.c act8846pm needs-flag 2601.65Sjmcneill 2611.65Sjmcneill# Texas Instruments TMP451 Temperature Sensor 2621.65Sjmcneilldevice titemp: sysmon_envsys 2631.65Sjmcneillattach titemp at iic 2641.65Sjmcneillfile dev/i2c/titemp.c titemp 2651.67Sjmcneill 2661.67Sjmcneill# AMS AS3722 Power Management IC 2671.134Sthorpejdevice as3722pmic { }: fdt_power, fdt_regulator, sysmon_wdog 2681.73Sjmcneilldevice as3722reg: as3722pmic 2691.67Sjmcneillattach as3722pmic at iic 2701.73Sjmcneillattach as3722reg at as3722pmic 2711.67Sjmcneillfile dev/i2c/as3722.c as3722pmic needs-flag 2721.74Sjmcneill 2731.74Sjmcneill# Texas Instruments TCA8418 Keypad Scan IC 2741.75Sjmcneilldevice tcakp: wskbddev, linux_keymap 2751.74Sjmcneillattach tcakp at iic 2761.74Sjmcneillfile dev/i2c/tcakp.c tcakp 2771.76Sjmcneill 2781.76Sjmcneill# MAXIM MAX77620 Power Management IC 2791.134Sthorpejdevice max77620pmic: fdt_gpio 2801.76Sjmcneillattach max77620pmic at iic 2811.76Sjmcneillfile dev/i2c/max77620.c max77620pmic 2821.76Sjmcneill 2831.76Sjmcneill# Texas Instruments TCA9539 I/O Expander 2841.134Sthorpejdevice tcagpio: fdt_gpio 2851.76Sjmcneillattach tcagpio at iic 2861.76Sjmcneillfile dev/i2c/tcagpio.c tcagpio 2871.77Sjmcneill 2881.80Schristos# Silicon Lab SI7013/SI7020/SI7021 Temperature and Humidity sensor 2891.80Schristosdevice si70xxtemp 2901.80Schristosattach si70xxtemp at iic 2911.80Schristosfile dev/i2c/si70xx.c si70xxtemp 2921.80Schristos 2931.80Schristos# Aosong AM2315 Temperature and Humidity sensor 2941.80Schristosdevice am2315temp 2951.80Schristosattach am2315temp at iic 2961.80Schristosfile dev/i2c/am2315.c am2315temp 2971.80Schristos 2981.77Sjmcneill# Silergy SY8106A regulator 2991.134Sthorpejdevice sy8106a: fdt_regulator 3001.77Sjmcneillattach sy8106a at iic 3011.77Sjmcneillfile dev/i2c/sy8106a.c sy8106a 3021.79Sbouyer 3031.82Smacallan# Maxim DS1631 High-Precision Digital Thermometer and Thermostat 3041.82Smacallandevice dstemp: sysmon_envsys 3051.82Smacallanattach dstemp at iic 3061.82Smacallanfile dev/i2c/dstemp.c dstemp 3071.82Smacallan 3081.81Suwe# EM3027 Real Time Clock and Temperature Sensor 3091.81Suwedevice em3027rtc: sysmon_envsys 3101.81Suweattach em3027rtc at iic 3111.81Suwefile dev/i2c/em3027.c em3027rtc 3121.81Suwe 3131.86Smacallan# Analog Devices AD7417 thermometer and ADC 3141.86Smacallandevice adadc: sysmon_envsys 3151.86Smacallanattach adadc at iic 3161.86Smacallanfile dev/i2c/adadc.c adadc 3171.86Smacallan 3181.111Smacallan# Apple Sudden Motion Sensor 3191.111Smacallandevice asms: sysmon_envsys 3201.111Smacallanattach asms at iic 3211.111Smacallanfile dev/i2c/asms.c asms 3221.111Smacallan 3231.79Sbouyer# HID over i2c 3241.79Sbouyer# HID "bus" 3251.79Sbouyerdefine ihidbus {[ reportid = -1 ]} 3261.79Sbouyer 3271.79Sbouyer# HID root device for multiple report IDs 3281.130Sjmcneilldevice ihidev: hid, ihidbus 3291.79Sbouyerattach ihidev at iic 3301.79Sbouyerfile dev/i2c/ihidev.c ihidev 3311.79Sbouyer 3321.129Sjmcneill# HID mice 3331.79Sbouyerdevice ims: hid, hidms, wsmousedev 3341.79Sbouyerattach ims at ihidbus 3351.79Sbouyerfile dev/i2c/ims.c ims 3361.79Sbouyer 3371.129Sjmcneill# HID multitouch 3381.79Sbouyerdevice imt: hid, hidmt, wsmousedev 3391.79Sbouyerattach imt at ihidbus 3401.79Sbouyerfile dev/i2c/imt.c imt 3411.92Sthorpej 3421.129Sjmcneill# HID keyboard 3431.129Sjmcneilldevice ikbd: hid, hidkbd, wskbddev 3441.129Sjmcneillattach ikbd at ihidbus 3451.129Sjmcneillfile dev/i2c/ikbd.c ikbd 3461.129Sjmcneill 3471.92Sthorpej# Taos TSL256x ambient light sensor 3481.92Sthorpejdevice tsllux: sysmon_envsys 3491.92Sthorpejattach tsllux at iic 3501.115Sthorpejfile dev/i2c/tsllux.c tsllux 3511.94Srkujawa 3521.94Srkujawa# Philips/NXP TEA5767 3531.94Srkujawadevice tea5767radio : radiodev 3541.94Srkujawaattach tea5767radio at iic 3551.94Srkujawafile dev/i2c/tea5767.c tea5767radio 3561.94Srkujawa 3571.95Sjmcneill# Fairchild FAN53555 / Silergy SY82x regulator 3581.134Sthorpejdevice fan53555reg: fdt_regulator 3591.95Sjmcneillattach fan53555reg at iic 3601.95Sjmcneillfile dev/i2c/fan53555.c fan53555reg 3611.96Sjmcneill 3621.96Sjmcneill# Rockchip Power Management IC 3631.134Sthorpejdevice rkpmic { }: fdt_clock, fdt_power, fdt_regulator 3641.96Sjmcneilldevice rkreg: rkpmic 3651.96Sjmcneillattach rkpmic at iic 3661.96Sjmcneillattach rkreg at rkpmic 3671.96Sjmcneillfile dev/i2c/rkpmic.c rkpmic 3681.98Sjmcneill 3691.99Stnn# SSD1306 or SH1106 OLED/PLED display 3701.99Stnnattach ssdfb at iic with ssdfb_iic 3711.99Stnnfile dev/i2c/ssdfb_i2c.c ssdfb_iic 3721.99Stnn 3731.98Sjmcneill# Analogix ANX6345 eDP transmitter 3741.98Sjmcneilldevice anxedp: edid, videomode, drmkms, drmkms_i2c 3751.98Sjmcneillattach anxedp at iic 3761.98Sjmcneillfile dev/i2c/anxedp.c anxedp 3771.123Sriastradmakeoptions anxedp "CPPFLAGS.anxedp"+="${CPPFLAGS.drmkms}" 3781.100Sthorpej 3791.114Sthorpej# NXP PCA954x / PCA984x I2C switch / mux controllers 3801.134Sthorpejdevice pcaiicmux: fdt_gpio, i2cbus, i2cmux 3811.114Sthorpejattach pcaiicmux at iic 3821.114Sthorpejfile dev/i2c/pcai2cmux.c pcaiicmux 3831.114Sthorpej 3841.100Sthorpej# NXP PCA9685 16-channel, 12-bit PWM Fm+ LED controller 3851.134Sthorpejdevice pcapwm: fdt_clock, fdt_pwm 3861.100Sthorpejattach pcapwm at iic 3871.100Sthorpejfile dev/i2c/pca9685.c pcapwm 3881.102Sjmcneill 3891.102Sjmcneill# TI TWL4030 Power Management IC 3901.134Sthorpejdevice twl: fdt_gpio 3911.102Sjmcneillattach twl at iic 3921.102Sjmcneillfile dev/i2c/twl4030.c twl 3931.104Sjmcneill 3941.104Sjmcneill# NXP TDA19988 HDMI encoder 3951.134Sthorpejdevice tdahdmi: fdt_pinctrl, edid, videomode, drmkms, drmkms_i2c 3961.104Sjmcneillattach tdahdmi at iic 3971.104Sjmcneillfile dev/i2c/tda19988.c tdahdmi 3981.123Sriastradmakeoptions tdahdmi "CPPFLAGS.tdahdmi"+="${CPPFLAGS.drmkms}" 3991.105Sjmcneill 4001.105Sjmcneill# Everest Semi ES8316 Low Power Audio CODEC 4011.134Sthorpejdevice es8316ac: fdt_dai 4021.105Sjmcneillattach es8316ac at iic 4031.105Sjmcneillfile dev/i2c/es8316ac.c es8316ac 4041.107Sjmcneill 4051.107Sjmcneill# CellWise CW2015 Fuel Gauge IC 4061.107Sjmcneilldevice cwfg: sysmon_envsys 4071.107Sjmcneillattach cwfg at iic 4081.107Sjmcneillfile dev/i2c/cwfg.c cwfg 4091.109Smacallan 4101.119Sbrad# Sensirion SHT30/SHT31/SHT35 Temperature and Humidity sensor 4111.119Sbraddevice sht3xtemp 4121.119Sbradattach sht3xtemp at iic 4131.119Sbradfile dev/i2c/sht3x.c sht3xtemp 4141.119Sbrad 4151.117Sbrad# Sensirion SHT40/SHT41/SHT45 Temperature and Humidity sensor 4161.117Sbraddevice sht4xtemp 4171.117Sbradattach sht4xtemp at iic 4181.117Sbradfile dev/i2c/sht4x.c sht4xtemp 4191.117Sbrad 4201.118Sbrad# Sensirion SGP40 MOx gas sensor 4211.118Sbraddevice sgp40mox 4221.118Sbradattach sgp40mox at iic 4231.118Sbradfile dev/i2c/sgp40.c sgp40mox 4241.118Sbradfile dev/i2c/sensirion_voc_algorithm.c sgp40mox 4251.118Sbrad 4261.109Smacallan# Philips PCA955x GPIO 4271.110Smacallandevice pcagpio: leds 4281.109Smacallanattach pcagpio at iic 4291.109Smacallanfile dev/i2c/pcagpio.c pcagpio 4301.112Sjdc 4311.112Sjdc# Philips PCF8574 IO expander 4321.112Sjdcdevice pcf8574io: leds, sysmon_envsys 4331.112Sjdcattach pcf8574io at iic 4341.112Sjdcfile dev/i2c/pcf8574.c pcf8574io 4351.120Sbrad 4361.120Sbrad# Sparkfun Serial motor controller 4371.120Sbradattach scmd at iic with scmdi2c 4381.120Sbradfile dev/i2c/scmdi2c.c scmdi2c 4391.124Sbrad 4401.124Sbrad# Aosong AHT20 Temperature and Humidity sensor 4411.124Sbraddevice aht20temp 4421.124Sbradattach aht20temp at iic 4431.124Sbradfile dev/i2c/aht20.c aht20temp 4441.125Sbrad 4451.125Sbrad# Bosch Sensortec BMP280/BME280 Temperature, Humidity and Pressure sensor 4461.126Sbradattach bmx280thp at iic with bmx280thpi2c 4471.126Sbradfile dev/i2c/bmx280thpi2c.c bmx280thpi2c 4481.127Sbrad 4491.127Sbrad# Maxim DS2482-100 and DS2482-800 I2C to Onewire bridge 4501.127Sbraddevice ds2482ow: onewirebus 4511.127Sbradattach ds2482ow at iic 4521.127Sbradfile dev/i2c/ds2482ow.c ds2482ow 4531.132Sbrad 4541.133Srjs# Onsemi FUSB302B USB-C power controller 4551.134Sthorpejdevice fusbtc: fdt_regulator 4561.133Srjsattach fusbtc at iic 4571.133Srjsfile dev/i2c/fusbtc.c fusbtc 4581.133Srjs 4591.132Sbrad# EMC-210x and EMC-230x fan controllers 4601.134Sthorpejdevice emcfan: fdt_clock, gpiobus, sysmon_envsys 4611.132Sbradattach emcfan at iic 4621.132Sbradfile dev/i2c/emcfan.c emcfan 4631.137Sbrad 4641.137Sbrad# NXP SC16IS7xx UART bridge 4651.137Sbradattach sc16is7xx at iic with sc16is7xxi2c 4661.137Sbradfile dev/i2c/sc16is7xxi2c.c sc16is7xxi2c 467