1# SPDX-License-Identifier: GPL-2.0 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/trivial-devices.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Trivial I2C and SPI devices 8 9maintainers: 10 - Rob Herring <robh@kernel.org> 11 12description: | 13 This is a list of trivial I2C and SPI devices that have simple device tree 14 bindings, consisting only of a compatible field, an address and possibly an 15 interrupt line. 16 17 If a device needs more specific bindings, such as properties to 18 describe some aspect of it, there needs to be a specific binding 19 document for it just like any other devices. 20 21properties: 22 reg: 23 maxItems: 1 24 interrupts: 25 maxItems: 1 26 27 spi-max-frequency: true 28 29 compatible: 30 items: 31 # Entries are sorted alphanumerically by the compatible 32 - enum: 33 # Acbel fsg032 power supply 34 - acbel,fsg032 35 # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin 36 - ad,ad7414 37 # ADM9240: Complete System Hardware Monitor for uProcessor-Based Systems 38 - ad,adm9240 39 # AD5110 - Nonvolatile Digital Potentiometer 40 - adi,ad5110 41 # Analog Devices ADP5585 Keypad Decoder and I/O Expansion 42 - adi,adp5585 43 # Analog Devices ADP5585 Keypad Decoder and I/O Expansion with support for Row5 44 - adi,adp5585-02 45 # Analog Devices ADP5589 Keypad Decoder and I/O Expansion 46 - adi,adp5589 47 # Analog Devices LT7182S Dual Channel 6A, 20V PolyPhase Step-Down Silent Switcher 48 - adi,lt7182s 49 # AMS iAQ-Core VOC Sensor 50 - ams,iaq-core 51 # Temperature monitoring of Astera Labs PT5161L PCIe retimer 52 - asteralabs,pt5161l 53 # i2c serial eeprom (24cxx) 54 - at,24c08 55 # i2c h/w elliptic curve crypto module 56 - atmel,atecc508a 57 # ATSHA204 - i2c h/w symmetric crypto module 58 - atmel,atsha204 59 # ATSHA204A - i2c h/w symmetric crypto module 60 - atmel,atsha204a 61 # BPA-RS600: Power Supply 62 - blutek,bpa-rs600 63 # Bosch Sensortec pressure, temperature, humididty and VOC sensor 64 - bosch,bme680 65 # CM32181: Ambient Light Sensor 66 - capella,cm32181 67 # CM3232: Ambient Light Sensor 68 - capella,cm3232 69 # CM3323: Ambient Light Sensor 70 - capella,cm3323 71 # Cisco SPI Petra 72 - cisco,spi-petra 73 # High-Precision Digital Thermometer 74 - dallas,ds1631 75 # Total-Elapsed-Time Recorder with Alarm 76 - dallas,ds1682 77 # Tiny Digital Thermometer and Thermostat 78 - dallas,ds1775 79 # CPU Peripheral Monitor 80 - dallas,ds1780 81 # CPU Supervisor with Nonvolatile Memory and Programmable I/O 82 - dallas,ds4510 83 # Digital Thermometer and Thermostat 84 - dallas,ds75 85 # Delta AHE-50DC Open19 power shelf fan control module 86 - delta,ahe50dc-fan 87 # Delta Electronics DPS-650-AB power supply 88 - delta,dps650ab 89 # Delta Electronics DPS920AB 920W 54V Power Supply 90 - delta,dps920ab 91 # 1/4 Brick DC/DC Regulated Power Module 92 - delta,q54sj108a2 93 # Devantech SRF02 ultrasonic ranger in I2C mode 94 - devantech,srf02 95 # Devantech SRF08 ultrasonic ranger 96 - devantech,srf08 97 # Devantech SRF10 ultrasonic ranger 98 - devantech,srf10 99 # DH electronics GmbH on-board CPLD trivial SPI device 100 - dh,dhcom-board 101 # DA9053: flexible system level PMIC with multicore support 102 - dlg,da9053 103 # DMARD05: 3-axis I2C Accelerometer 104 - domintech,dmard05 105 # DMARD06: 3-axis I2C Accelerometer 106 - domintech,dmard06 107 # DMARD05: 3-axis I2C Accelerometer 108 - domintech,dmard07 109 # DMARD09: 3-axis Accelerometer 110 - domintech,dmard09 111 # DMARD10: 3-axis Accelerometer 112 - domintech,dmard10 113 # Elgin SPI-controlled LCD 114 - elgin,jg10309-01 115 # MMA7660FC: 3-Axis Orientation/Motion Detection Sensor 116 - fsl,mma7660 117 # MMA8450Q: Xtrinsic Low-power, 3-axis Xtrinsic Accelerometer 118 - fsl,mma8450 119 # MPL3115: Absolute Digital Pressure Sensor 120 - fsl,mpl3115 121 # MPR121: Proximity Capacitive Touch Sensor Controller 122 - fsl,mpr121 123 # Honeywell Humidicon HIH-6130 humidity/temperature sensor 124 - honeywell,hi6130 125 # IBM Common Form Factor Power Supply Versions (all versions) 126 - ibm,cffps 127 # IBM Common Form Factor Power Supply Versions 1 128 - ibm,cffps1 129 # IBM Common Form Factor Power Supply Versions 2 130 - ibm,cffps2 131 # IBM On-Chip Controller hwmon device 132 - ibm,p8-occ-hwmon 133 # Infineon barometric pressure and temperature sensor 134 - infineon,dps310 135 # Infineon IR36021 digital POL buck controller 136 - infineon,ir36021 137 # Infineon IRPS5401 Voltage Regulator (PMIC) 138 - infineon,irps5401 139 # Infineon TLV493D-A1B6 I2C 3D Magnetic Sensor 140 - infineon,tlv493d-a1b6 141 # Infineon Hot-swap controller xdp710 142 - infineon,xdp710 143 # Infineon Multi-phase Digital VR Controller xdpe11280 144 - infineon,xdpe11280 145 # Infineon Multi-phase Digital VR Controller xdpe12254 146 - infineon,xdpe12254 147 # Infineon Multi-phase Digital VR Controller xdpe12284 148 - infineon,xdpe12284 149 # Infineon Multi-phase Digital VR Controller xdpe15284 150 - infineon,xdpe15284 151 # Infineon Multi-phase Digital VR Controller xdpe152c4 152 - infineon,xdpe152c4 153 # Injoinic IP5108 2.0A Power Bank IC with I2C 154 - injoinic,ip5108 155 # Injoinic IP5109 2.1A Power Bank IC with I2C 156 - injoinic,ip5109 157 # Injoinic IP5207 1.2A Power Bank IC with I2C 158 - injoinic,ip5207 159 # Injoinic IP5209 2.4A Power Bank IC with I2C 160 - injoinic,ip5209 161 # Inspur Power System power supply unit version 1 162 - inspur,ipsps1 163 # Intersil ISL29028 Ambient Light and Proximity Sensor 164 - isil,isl29028 165 # Intersil ISL29030 Ambient Light and Proximity Sensor 166 - isil,isl29030 167 # Intersil ISL68137 Digital Output Configurable PWM Controller 168 - isil,isl68137 169 # Intersil ISL69269 PMBus Voltage Regulator 170 - isil,isl69269 171 # Intersil ISL76682 Ambient Light Sensor 172 - isil,isl76682 173 # JEDEC JESD300 (SPD5118) Hub and Serial Presence Detect 174 - jedec,spd5118 175 # Linear Technology LTC2488 176 - lineartechnology,ltc2488 177 # 5 Bit Programmable, Pulse-Width Modulator 178 - maxim,ds1050 179 # 10 kOhm digital potentiometer with I2C interface 180 - maxim,ds1803-010 181 # 50 kOhm digital potentiometer with I2C interface 182 - maxim,ds1803-050 183 # 100 kOhm digital potentiometer with I2C interface 184 - maxim,ds1803-100 185 # 10 kOhm digital potentiometer with I2C interface 186 - maxim,ds3502 187 # Low-Power, 4-/12-Channel, 2-Wire Serial, 12-Bit ADCs 188 - maxim,max1237 189 # Temperature Sensor, I2C interface 190 - maxim,max1619 191 # 3-Channel Remote Temperature Sensor 192 - maxim,max31730 193 # 10-bit 10 kOhm linear programmable voltage divider 194 - maxim,max5481 195 # 10-bit 50 kOhm linear programmable voltage divider 196 - maxim,max5482 197 # 10-bit 10 kOhm linear programmable variable resistor 198 - maxim,max5483 199 # 10-bit 50 kOhm linear programmable variable resistor 200 - maxim,max5484 201 # PECI-to-I2C translator for PECI-to-SMBus/I2C protocol conversion 202 - maxim,max6621 203 # 9-Bit/12-Bit Temperature Sensors with I²C-Compatible Serial Interface 204 - maxim,max6625 205 # mCube 3-axis 8-bit digital accelerometer 206 - mcube,mc3230 207 # Measurement Specialities I2C temperature and humidity sensor 208 - meas,htu21 209 # Measurement Specialities I2C pressure and temperature sensor 210 - meas,ms5637 211 # Measurement Specialities I2C pressure and temperature sensor 212 - meas,ms5803 213 # Measurement Specialities I2C pressure and temperature sensor 214 - meas,ms5805 215 # Measurement Specialities I2C pressure and temperature sensor 216 - meas,ms5837 217 # Measurement Specialities temp and humidity part of ms8607 device 218 - meas,ms8607-humidity 219 # Measurement Specialities temp and pressure part of ms8607 device 220 - meas,ms8607-temppressure 221 # Measurement Specialties temperature sensor 222 - meas,tsys01 223 # MEMSIC magnetometer 224 - memsic,mmc35240 225 # MEMSIC 3-axis accelerometer 226 - memsic,mxc4005 227 # MEMSIC 2-axis 8-bit digital accelerometer 228 - memsic,mxc6225 229 # MEMSIC 2-axis 8-bit digital accelerometer 230 - memsic,mxc6255 231 # MEMSIC 3-axis accelerometer 232 - memsic,mxc6655 233 # Menlo on-board CPLD trivial SPI device 234 - menlo,m53cpld 235 # Microchip differential I2C ADC, 1 Channel, 18 bit 236 - microchip,mcp3421 237 # Microchip differential I2C ADC, 2 Channel, 18 bit 238 - microchip,mcp3422 239 # Microchip differential I2C ADC, 2 Channel, 18 bit 240 - microchip,mcp3423 241 # Microchip differential I2C ADC, 4 Channel, 18 bit 242 - microchip,mcp3424 243 # Microchip differential I2C ADC, 1 Channel, 16 bit 244 - microchip,mcp3425 245 # Microchip differential I2C ADC, 2 Channel, 16 bit 246 - microchip,mcp3426 247 # Microchip differential I2C ADC, 2 Channel, 16 bit 248 - microchip,mcp3427 249 # Microchip differential I2C ADC, 4 Channel, 16 bit 250 - microchip,mcp3428 251 # Microchip 7-bit Single I2C Digital POT (10k) 252 - microchip,mcp4017-103 253 # Microchip 7-bit Single I2C Digital POT (100k) 254 - microchip,mcp4017-104 255 # Microchip 7-bit Single I2C Digital POT (5k) 256 - microchip,mcp4017-502 257 # Microchip 7-bit Single I2C Digital POT (50k) 258 - microchip,mcp4017-503 259 # Microchip 7-bit Single I2C Digital POT (10k) 260 - microchip,mcp4018-103 261 # Microchip 7-bit Single I2C Digital POT (100k) 262 - microchip,mcp4018-104 263 # Microchip 7-bit Single I2C Digital POT (5k) 264 - microchip,mcp4018-502 265 # Microchip 7-bit Single I2C Digital POT (50k) 266 - microchip,mcp4018-503 267 # Microchip 7-bit Single I2C Digital POT (10k) 268 - microchip,mcp4019-103 269 # Microchip 7-bit Single I2C Digital POT (100k) 270 - microchip,mcp4019-104 271 # Microchip 7-bit Single I2C Digital POT (5k) 272 - microchip,mcp4019-502 273 # Microchip 7-bit Single I2C Digital POT (50k) 274 - microchip,mcp4019-503 275 # PWM Fan Speed Controller With Fan Fault Detection 276 - microchip,tc654 277 # PWM Fan Speed Controller With Fan Fault Detection 278 - microchip,tc655 279 # Micron SPI NOR Authenta 280 - micron,spi-authenta 281 # MiraMEMS DA226 2-axis 14-bit digital accelerometer 282 - miramems,da226 283 # MiraMEMS DA280 3-axis 14-bit digital accelerometer 284 - miramems,da280 285 # MiraMEMS DA311 3-axis 12-bit digital accelerometer 286 - miramems,da311 287 # Monolithic Power Systems Inc. multi-phase controller mp2856 288 - mps,mp2856 289 # Monolithic Power Systems Inc. multi-phase controller mp2857 290 - mps,mp2857 291 # Monolithic Power Systems Inc. multi-phase controller mp2888 292 - mps,mp2888 293 # Monolithic Power Systems Inc. multi-phase controller mp2891 294 - mps,mp2891 295 # Monolithic Power Systems Inc. multi-phase controller mp2971 296 - mps,mp2971 297 # Monolithic Power Systems Inc. multi-phase controller mp2973 298 - mps,mp2973 299 # Monolithic Power Systems Inc. multi-phase controller mp2975 300 - mps,mp2975 301 # Monolithic Power Systems Inc. multi-phase controller mp2993 302 - mps,mp2993 303 # Monolithic Power Systems Inc. multi-phase hot-swap controller mp5920 304 - mps,mp5920 305 # Monolithic Power Systems Inc. multi-phase hot-swap controller mp5990 306 - mps,mp5990 307 # Monolithic Power Systems Inc. digital step-down converter mp9941 308 - mps,mp9941 309 # Monolithic Power Systems Inc. synchronous step-down converter mpq8785 310 - mps,mpq8785 311 # Temperature sensor with integrated fan control 312 - national,lm63 313 # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor 314 - national,lm80 315 # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor 316 - national,lm81 317 # Temperature sensor with integrated fan control 318 - national,lm85 319 # I2C ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator 320 - national,lm92 321 # Nuvoton Temperature Sensor 322 - nuvoton,w83773g 323 # OKI ML86V7667 video decoder 324 - oki,ml86v7667 325 # 48-Lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch 326 - plx,pex8648 327 # Pulsedlight LIDAR range-finding sensor 328 - pulsedlight,lidar-lite-v2 329 # Renesas HS3001 Temperature and Relative Humidity Sensors 330 - renesas,hs3001 331 # Renesas ISL29501 time-of-flight sensor 332 - renesas,isl29501 333 # Rohm BH2228FV 8 channel DAC 334 - rohm,bh2228fv 335 # Rohm DH2228FV - This device does not exist, use rohm,bh2228fv instead. 336 - rohm,dh2228fv 337 # S524AD0XF1 (128K/256K-bit Serial EEPROM for Low Power) 338 - samsung,24ad0xd1 339 # Samsung Exynos SoC SATA PHY I2C device 340 - samsung,exynos-sataphy-i2c 341 # Semtech sx1301 baseband processor 342 - semtech,sx1301 343 # Sensirion multi-pixel gas sensor with I2C interface 344 - sensirion,sgp30 345 # Sensirion gas sensor with I2C interface 346 - sensirion,sgp40 347 # Sensirion low power multi-pixel gas sensor with I2C interface 348 - sensirion,sgpc3 349 # Sensirion temperature & humidity sensor with I2C interface 350 - sensirion,sht4x 351 # Sensortek 3 axis accelerometer 352 - sensortek,stk8312 353 # Sensortek 3 axis accelerometer 354 - sensortek,stk8ba50 355 # SGX Sensortech VZ89X Sensors 356 - sgx,vz89x 357 # Silicon Labs EM3581 Zigbee SoC with SPI interface 358 - silabs,em3581 359 # Silicon Labs SI3210 Programmable CMOS SLIC/CODEC with SPI interface 360 - silabs,si3210 361 # Relative Humidity and Temperature Sensors 362 - silabs,si7005 363 # Relative Humidity and Temperature Sensors 364 - silabs,si7020 365 # Skyworks SKY81452: Six-Channel White LED Driver with Touch Panel Bias Supply 366 - skyworks,sky81452 367 # SparkFun Qwiic Joystick (COM-15168) with i2c interface 368 - sparkfun,qwiic-joystick 369 # i2c serial eeprom (24cxx) 370 - st,24c256 371 # Sierra Wireless mangOH Green SPI IoT interface 372 - swir,mangoh-iotport-spi 373 # Ambient Light Sensor with SMBUS/Two Wire Serial Interface 374 - taos,tsl2550 375 # Temperature Monitoring and Fan Control 376 - ti,amc6821 377 # Temperature and humidity sensor with i2c interface 378 - ti,hdc1000 379 # Temperature and humidity sensor with i2c interface 380 - ti,hdc1008 381 # Temperature and humidity sensor with i2c interface 382 - ti,hdc1010 383 # Temperature and humidity sensor with i2c interface 384 - ti,hdc1050 385 # Temperature and humidity sensor with i2c interface 386 - ti,hdc1080 387 # Thermometer with SPI interface 388 - ti,lm70 389 - ti,lm71 390 # Temperature sensor with 2-wire interface 391 - ti,lm73 392 # Thermometer with SPI interface 393 - ti,lm74 394 # Temperature sensor with integrated fan control 395 - ti,lm96000 396 # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface 397 - ti,tmp103 398 # Thermometer with SPI interface 399 - ti,tmp121 400 - ti,tmp122 401 - ti,tmp125 402 # Digital Temperature Sensor 403 - ti,tmp275 404 # TI DC-DC converter on PMBus 405 - ti,tps40400 406 # TI Dual channel DCAP+ multiphase controller TPS53676 with AVSBus 407 - ti,tps53676 408 # TI Dual channel DCAP+ multiphase controller TPS53679 409 - ti,tps53679 410 # TI Dual channel DCAP+ multiphase controller TPS53688 411 - ti,tps53688 412 # TI DC-DC converters on PMBus 413 - ti,tps544b20 414 - ti,tps544b25 415 - ti,tps544c20 416 - ti,tps544c25 417 # I2C Touch-Screen Controller 418 - ti,tsc2003 419 # Vicor Corporation Digital Supervisor 420 - vicor,pli1209bc 421 # Winbond/Nuvoton H/W Monitor 422 - winbond,w83793 423 424required: 425 - compatible 426 - reg 427 428additionalProperties: false 429 430... 431