415 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/trivial-devices.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Trivial I2C and SPI devices8 9maintainers:10 - Rob Herring <robh@kernel.org>11 12description: |13 This is a list of trivial I2C and SPI devices that have simple device tree14 bindings, consisting only of a compatible field, an address and possibly an15 interrupt line.16 17 If a device needs more specific bindings, such as properties to18 describe some aspect of it, there needs to be a specific binding19 document for it just like any other devices.20 21properties:22 reg:23 maxItems: 124 interrupts:25 maxItems: 126 27 spi-max-frequency: true28 29 compatible:30 items:31 # Entries are sorted alphanumerically by the compatible32 - enum:33 # Acbel fsg032 power supply34 - acbel,fsg03235 # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin36 - ad,ad7414 # Deprecated, use adi,ad741437 - adi,ad741438 # ADM9240: Complete System Hardware Monitor for uProcessor-Based Systems39 - ad,adm924040 # AD5110 - Nonvolatile Digital Potentiometer41 - adi,ad511042 # Analog Devices ADP5589 Keypad Decoder and I/O Expansion43 - adi,adp558944 # Analog Devices LT7182S Dual Channel 6A, 20V PolyPhase Step-Down Silent Switcher45 - adi,lt7182s46 # AMS iAQ-Core VOC Sensor47 - ams,iaq-core48 # Temperature monitoring of Astera Labs PT5161L PCIe retimer49 - asteralabs,pt5161l50 # i2c h/w elliptic curve crypto module51 - atmel,atecc508a52 # ATSHA204 - i2c h/w symmetric crypto module53 - atmel,atsha20454 # ATSHA204A - i2c h/w symmetric crypto module55 - atmel,atsha204a56 # BPA-RS600: Power Supply57 - blutek,bpa-rs60058 # Bosch Sensortec pressure, temperature, humididty and VOC sensor59 - bosch,bme68060 # CM32181: Ambient Light Sensor61 - capella,cm3218162 # CM3232: Ambient Light Sensor63 - capella,cm323264 # CM3323: Ambient Light Sensor65 - capella,cm332366 # Cisco SPI Petra67 - cisco,spi-petra68 # High-Precision Digital Thermometer69 - dallas,ds163170 # Total-Elapsed-Time Recorder with Alarm71 - dallas,ds168272 # CPU Peripheral Monitor73 - dallas,ds178074 # CPU Supervisor with Nonvolatile Memory and Programmable I/O75 - dallas,ds451076 # Delta AHE-50DC Open19 power shelf fan control module77 - delta,ahe50dc-fan78 # Delta Electronics DPS-650-AB power supply79 - delta,dps650ab80 # Delta Electronics DPS920AB 920W 54V Power Supply81 - delta,dps920ab82 # 1/4 Brick DC/DC Regulated Power Module83 - delta,q54sj108a284 # Devantech SRF02 ultrasonic ranger in I2C mode85 - devantech,srf0286 # Devantech SRF08 ultrasonic ranger87 - devantech,srf0888 # Devantech SRF10 ultrasonic ranger89 - devantech,srf1090 # DH electronics GmbH on-board CPLD trivial SPI device91 - dh,dhcom-board92 # DA9053: flexible system level PMIC with multicore support93 - dlg,da905394 # DMARD05: 3-axis I2C Accelerometer95 - domintech,dmard0596 # DMARD06: 3-axis I2C Accelerometer97 - domintech,dmard0698 # DMARD05: 3-axis I2C Accelerometer99 - domintech,dmard07100 # DMARD09: 3-axis Accelerometer101 - domintech,dmard09102 # DMARD10: 3-axis Accelerometer103 - domintech,dmard10104 # MMA7660FC: 3-Axis Orientation/Motion Detection Sensor105 - fsl,mma7660106 # MMA8450Q: Xtrinsic Low-power, 3-axis Xtrinsic Accelerometer107 - fsl,mma8450108 # MPL3115: Absolute Digital Pressure Sensor109 - fsl,mpl3115110 # MPR121: Proximity Capacitive Touch Sensor Controller111 - fsl,mpr121112 # Honeywell Humidicon HIH-6130 humidity/temperature sensor113 - honeywell,hi6130114 # IBM Common Form Factor Power Supply Versions (all versions)115 - ibm,cffps116 # IBM Common Form Factor Power Supply Versions 1117 - ibm,cffps1118 # IBM Common Form Factor Power Supply Versions 2119 - ibm,cffps2120 # IBM On-Chip Controller hwmon device121 - ibm,p8-occ-hwmon122 # Infineon barometric pressure and temperature sensor123 - infineon,dps310124 # Infineon IR36021 digital POL buck controller125 - infineon,ir36021126 # Infineon IRPS5401 Voltage Regulator (PMIC)127 - infineon,irps5401128 # Infineon TLV493D-A1B6 I2C 3D Magnetic Sensor129 - infineon,tlv493d-a1b6130 # Infineon Hot-swap controller xdp710131 - infineon,xdp710132 # Infineon Multi-phase Digital VR Controller xdpe11280133 - infineon,xdpe11280134 # Infineon Multi-phase Digital VR Controller xdpe12254135 - infineon,xdpe12254136 # Infineon Multi-phase Digital VR Controller xdpe12284137 - infineon,xdpe12284138 # Infineon Multi-phase Digital VR Controller xdpe15284139 - infineon,xdpe15284140 # Infineon Multi-phase Digital VR Controller xdpe152c4141 - infineon,xdpe152c4142 # Injoinic IP5108 2.0A Power Bank IC with I2C143 - injoinic,ip5108144 # Injoinic IP5109 2.1A Power Bank IC with I2C145 - injoinic,ip5109146 # Injoinic IP5207 1.2A Power Bank IC with I2C147 - injoinic,ip5207148 # Injoinic IP5209 2.4A Power Bank IC with I2C149 - injoinic,ip5209150 # Inspur Power System power supply unit version 1151 - inspur,ipsps1152 # Intersil ISL29028 Ambient Light and Proximity Sensor153 - isil,isl29028154 # Intersil ISL29030 Ambient Light and Proximity Sensor155 - isil,isl29030156 # Intersil ISL68137 Digital Output Configurable PWM Controller157 - isil,isl68137158 # Intersil ISL69260 PMBus Voltage Regulator159 - isil,isl69260160 # Intersil ISL69269 PMBus Voltage Regulator161 - isil,isl69269162 # Intersil ISL76682 Ambient Light Sensor163 - isil,isl76682164 # JEDEC JESD300 (SPD5118) Hub and Serial Presence Detect165 - jedec,spd5118166 # Linear Technology LTC2488167 - lineartechnology,ltc2488168 # 5 Bit Programmable, Pulse-Width Modulator169 - maxim,ds1050170 # 10 kOhm digital potentiometer with I2C interface171 - maxim,ds1803-010172 # 50 kOhm digital potentiometer with I2C interface173 - maxim,ds1803-050174 # 100 kOhm digital potentiometer with I2C interface175 - maxim,ds1803-100176 # 10 kOhm digital potentiometer with I2C interface177 - maxim,ds3502178 # Temperature Sensor, I2C interface179 - maxim,max1619180 # 3-Channel Remote Temperature Sensor181 - maxim,max31730182 # 10-bit 10 kOhm linear programmable voltage divider183 - maxim,max5481184 # 10-bit 50 kOhm linear programmable voltage divider185 - maxim,max5482186 # 10-bit 10 kOhm linear programmable variable resistor187 - maxim,max5483188 # 10-bit 50 kOhm linear programmable variable resistor189 - maxim,max5484190 # PECI-to-I2C translator for PECI-to-SMBus/I2C protocol conversion191 - maxim,max6621192 # mCube 3-axis 8-bit digital accelerometer193 - mcube,mc3230194 # Measurement Specialities I2C temperature and humidity sensor195 - meas,htu21196 # Measurement Specialities I2C pressure and temperature sensor197 - meas,ms5637198 # Measurement Specialities I2C pressure and temperature sensor199 - meas,ms5803200 # Measurement Specialities I2C pressure and temperature sensor201 - meas,ms5805202 # Measurement Specialities I2C pressure and temperature sensor203 - meas,ms5837204 # Measurement Specialities temp and humidity part of ms8607 device205 - meas,ms8607-humidity206 # Measurement Specialities temp and pressure part of ms8607 device207 - meas,ms8607-temppressure208 # Measurement Specialties temperature sensor209 - meas,tsys01210 # MEMSIC magnetometer211 - memsic,mmc35240212 # MEMSIC 3-axis accelerometer213 - memsic,mxc4005214 # MEMSIC 2-axis 8-bit digital accelerometer215 - memsic,mxc6225216 # MEMSIC 2-axis 8-bit digital accelerometer217 - memsic,mxc6255218 # MEMSIC 3-axis accelerometer219 - memsic,mxc6655220 # Menlo on-board CPLD trivial SPI device221 - menlo,m53cpld222 # Microchip differential I2C ADC, 1 Channel, 18 bit223 - microchip,mcp3421224 # Microchip differential I2C ADC, 2 Channel, 18 bit225 - microchip,mcp3422226 # Microchip differential I2C ADC, 2 Channel, 18 bit227 - microchip,mcp3423228 # Microchip differential I2C ADC, 4 Channel, 18 bit229 - microchip,mcp3424230 # Microchip differential I2C ADC, 1 Channel, 16 bit231 - microchip,mcp3425232 # Microchip differential I2C ADC, 2 Channel, 16 bit233 - microchip,mcp3426234 # Microchip differential I2C ADC, 2 Channel, 16 bit235 - microchip,mcp3427236 # Microchip differential I2C ADC, 4 Channel, 16 bit237 - microchip,mcp3428238 # Microchip 7-bit Single I2C Digital POT (10k)239 - microchip,mcp4017-103240 # Microchip 7-bit Single I2C Digital POT (100k)241 - microchip,mcp4017-104242 # Microchip 7-bit Single I2C Digital POT (5k)243 - microchip,mcp4017-502244 # Microchip 7-bit Single I2C Digital POT (50k)245 - microchip,mcp4017-503246 # Microchip 7-bit Single I2C Digital POT (10k)247 - microchip,mcp4018-103248 # Microchip 7-bit Single I2C Digital POT (100k)249 - microchip,mcp4018-104250 # Microchip 7-bit Single I2C Digital POT (5k)251 - microchip,mcp4018-502252 # Microchip 7-bit Single I2C Digital POT (50k)253 - microchip,mcp4018-503254 # Microchip 7-bit Single I2C Digital POT (10k)255 - microchip,mcp4019-103256 # Microchip 7-bit Single I2C Digital POT (100k)257 - microchip,mcp4019-104258 # Microchip 7-bit Single I2C Digital POT (5k)259 - microchip,mcp4019-502260 # Microchip 7-bit Single I2C Digital POT (50k)261 - microchip,mcp4019-503262 # PWM Fan Speed Controller With Fan Fault Detection263 - microchip,tc654264 # PWM Fan Speed Controller With Fan Fault Detection265 - microchip,tc655266 # Micron SPI NOR Authenta267 - micron,spi-authenta268 # MiraMEMS DA226 2-axis 14-bit digital accelerometer269 - miramems,da226270 # MiraMEMS DA280 3-axis 14-bit digital accelerometer271 - miramems,da280272 # MiraMEMS DA311 3-axis 12-bit digital accelerometer273 - miramems,da311274 # Monolithic Power Systems Inc. multi-phase controller mp2856275 - mps,mp2856276 # Monolithic Power Systems Inc. multi-phase controller mp2857277 - mps,mp2857278 # Monolithic Power Systems Inc. multi-phase controller mp2888279 - mps,mp2888280 # Monolithic Power Systems Inc. multi-phase controller mp2891281 - mps,mp2891282 # Monolithic Power Systems Inc. multi-phase controller mp2971283 - mps,mp2971284 # Monolithic Power Systems Inc. multi-phase controller mp2973285 - mps,mp2973286 # Monolithic Power Systems Inc. multi-phase controller mp2975287 - mps,mp2975288 # Monolithic Power Systems Inc. multi-phase controller mp2993289 - mps,mp2993290 # Monolithic Power Systems Inc. multi-phase hot-swap controller mp5920291 - mps,mp5920292 # Monolithic Power Systems Inc. multi-phase hot-swap controller mp5990293 - mps,mp5990294 # Monolithic Power Systems Inc. digital step-down converter mp9941295 - mps,mp9941296 # Monolithic Power Systems Inc. synchronous step-down converter mpq8785297 - mps,mpq8785298 # Temperature sensor with integrated fan control299 - national,lm63300 # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor301 - national,lm80302 # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor303 - national,lm81304 # Temperature sensor with integrated fan control305 - national,lm85306 # I2C ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator307 - national,lm92308 # Nuvoton Temperature Sensor309 - nuvoton,w83773g310 # OKI ML86V7667 video decoder311 - oki,ml86v7667312 # 48-Lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch313 - plx,pex8648314 # Pulsedlight LIDAR range-finding sensor315 - pulsedlight,lidar-lite-v2316 # Renesas HS3001 Temperature and Relative Humidity Sensors317 - renesas,hs3001318 # Renesas ISL29501 time-of-flight sensor319 - renesas,isl29501320 # Rohm BH2228FV 8 channel DAC321 - rohm,bh2228fv322 # Rohm DH2228FV - This device does not exist, use rohm,bh2228fv instead.323 - rohm,dh2228fv324 # S524AD0XF1 (128K/256K-bit Serial EEPROM for Low Power)325 - samsung,24ad0xd1326 # Samsung Exynos SoC SATA PHY I2C device327 - samsung,exynos-sataphy-i2c328 # Semtech sx1301 baseband processor329 - semtech,sx1301330 # Sensirion multi-pixel gas sensor with I2C interface331 - sensirion,sgp30332 # Sensirion gas sensor with I2C interface333 - sensirion,sgp40334 # Sensirion low power multi-pixel gas sensor with I2C interface335 - sensirion,sgpc3336 # Sensirion temperature & humidity sensor with I2C interface337 - sensirion,sht4x338 # Sensortek 3 axis accelerometer339 - sensortek,stk8312340 # Sensortek 3 axis accelerometer341 - sensortek,stk8ba50342 # SGX Sensortech VZ89X Sensors343 - sgx,vz89x344 # Silicon Labs EM3581 Zigbee SoC with SPI interface345 - silabs,em3581346 # Silicon Labs SI3210 Programmable CMOS SLIC/CODEC with SPI interface347 - silabs,si3210348 # Relative Humidity and Temperature Sensors349 - silabs,si7005350 # Relative Humidity and Temperature Sensors351 - silabs,si7020352 # Skyworks SKY81452: Six-Channel White LED Driver with Touch Panel Bias Supply353 - skyworks,sky81452354 # SparkFun Qwiic Joystick (COM-15168) with i2c interface355 - sparkfun,qwiic-joystick356 # Sierra Wireless mangOH Green SPI IoT interface357 - swir,mangoh-iotport-spi358 # Ambient Light Sensor with SMBUS/Two Wire Serial Interface359 - taos,tsl2550360 # Temperature Monitoring and Fan Control361 - ti,amc6821362 # Temperature and humidity sensor with i2c interface363 - ti,hdc1000364 # Temperature and humidity sensor with i2c interface365 - ti,hdc1008366 # Temperature and humidity sensor with i2c interface367 - ti,hdc1010368 # Temperature and humidity sensor with i2c interface369 - ti,hdc1050370 # Temperature and humidity sensor with i2c interface371 - ti,hdc1080372 # Thermometer with SPI interface373 - ti,lm70374 - ti,lm71375 # Temperature sensor with 2-wire interface376 - ti,lm73377 # Thermometer with SPI interface378 - ti,lm74379 # Temperature sensor with integrated fan control380 - ti,lm96000381 # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface382 - ti,tmp103383 # Thermometer with SPI interface384 - ti,tmp121385 - ti,tmp122386 - ti,tmp125387 # TI DC-DC converter on PMBus388 - ti,tps40400389 # TI Dual channel DCAP+ multiphase controller TPS53676 with AVSBus390 - ti,tps53676391 # TI Dual channel DCAP+ multiphase controller TPS53679392 - ti,tps53679393 # TI Dual channel DCAP+ multiphase controller TPS53688394 - ti,tps53688395 # TI DC-DC converters on PMBus396 - ti,tps544b20397 - ti,tps544b25398 - ti,tps544c20399 - ti,tps544c25400 - ti,tps546d24401 # I2C Touch-Screen Controller402 - ti,tsc2003403 # Vicor Corporation Digital Supervisor404 - vicor,pli1209bc405 # Winbond/Nuvoton H/W Monitor406 - winbond,w83793407 408required:409 - compatible410 - reg411 412additionalProperties: false413 414...415