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 # MMA7660FC: 3-Axis Orientation/Motion Detection Sensor 114 - fsl,mma7660 115 # MMA8450Q: Xtrinsic Low-power, 3-axis Xtrinsic Accelerometer 116 - fsl,mma8450 117 # MPL3115: Absolute Digital Pressure Sensor 118 - fsl,mpl3115 119 # MPR121: Proximity Capacitive Touch Sensor Controller 120 - fsl,mpr121 121 # Honeywell Humidicon HIH-6130 humidity/temperature sensor 122 - honeywell,hi6130 123 # IBM Common Form Factor Power Supply Versions (all versions) 124 - ibm,cffps 125 # IBM Common Form Factor Power Supply Versions 1 126 - ibm,cffps1 127 # IBM Common Form Factor Power Supply Versions 2 128 - ibm,cffps2 129 # IBM On-Chip Controller hwmon device 130 - ibm,p8-occ-hwmon 131 # Infineon barometric pressure and temperature sensor 132 - infineon,dps310 133 # Infineon IR36021 digital POL buck controller 134 - infineon,ir36021 135 # Infineon IRPS5401 Voltage Regulator (PMIC) 136 - infineon,irps5401 137 # Infineon TLV493D-A1B6 I2C 3D Magnetic Sensor 138 - infineon,tlv493d-a1b6 139 # Infineon Hot-swap controller xdp710 140 - infineon,xdp710 141 # Infineon Multi-phase Digital VR Controller xdpe11280 142 - infineon,xdpe11280 143 # Infineon Multi-phase Digital VR Controller xdpe12254 144 - infineon,xdpe12254 145 # Infineon Multi-phase Digital VR Controller xdpe12284 146 - infineon,xdpe12284 147 # Infineon Multi-phase Digital VR Controller xdpe15284 148 - infineon,xdpe15284 149 # Infineon Multi-phase Digital VR Controller xdpe152c4 150 - infineon,xdpe152c4 151 # Injoinic IP5108 2.0A Power Bank IC with I2C 152 - injoinic,ip5108 153 # Injoinic IP5109 2.1A Power Bank IC with I2C 154 - injoinic,ip5109 155 # Injoinic IP5207 1.2A Power Bank IC with I2C 156 - injoinic,ip5207 157 # Injoinic IP5209 2.4A Power Bank IC with I2C 158 - injoinic,ip5209 159 # Inspur Power System power supply unit version 1 160 - inspur,ipsps1 161 # Intersil ISL29028 Ambient Light and Proximity Sensor 162 - isil,isl29028 163 # Intersil ISL29030 Ambient Light and Proximity Sensor 164 - isil,isl29030 165 # Intersil ISL68137 Digital Output Configurable PWM Controller 166 - isil,isl68137 167 # Intersil ISL69269 PMBus Voltage Regulator 168 - isil,isl69269 169 # Intersil ISL76682 Ambient Light Sensor 170 - isil,isl76682 171 # JEDEC JESD300 (SPD5118) Hub and Serial Presence Detect 172 - jedec,spd5118 173 # Linear Technology LTC2488 174 - lineartechnology,ltc2488 175 # 5 Bit Programmable, Pulse-Width Modulator 176 - maxim,ds1050 177 # 10 kOhm digital potentiometer with I2C interface 178 - maxim,ds1803-010 179 # 50 kOhm digital potentiometer with I2C interface 180 - maxim,ds1803-050 181 # 100 kOhm digital potentiometer with I2C interface 182 - maxim,ds1803-100 183 # 10 kOhm digital potentiometer with I2C interface 184 - maxim,ds3502 185 # Low-Power, 4-/12-Channel, 2-Wire Serial, 12-Bit ADCs 186 - maxim,max1237 187 # Temperature Sensor, I2C interface 188 - maxim,max1619 189 # 3-Channel Remote Temperature Sensor 190 - maxim,max31730 191 # 10-bit 10 kOhm linear programmable voltage divider 192 - maxim,max5481 193 # 10-bit 50 kOhm linear programmable voltage divider 194 - maxim,max5482 195 # 10-bit 10 kOhm linear programmable variable resistor 196 - maxim,max5483 197 # 10-bit 50 kOhm linear programmable variable resistor 198 - maxim,max5484 199 # PECI-to-I2C translator for PECI-to-SMBus/I2C protocol conversion 200 - maxim,max6621 201 # 9-Bit/12-Bit Temperature Sensors with I²C-Compatible Serial Interface 202 - maxim,max6625 203 # mCube 3-axis 8-bit digital accelerometer 204 - mcube,mc3230 205 # Measurement Specialities I2C temperature and humidity sensor 206 - meas,htu21 207 # Measurement Specialities I2C pressure and temperature sensor 208 - meas,ms5637 209 # Measurement Specialities I2C pressure and temperature sensor 210 - meas,ms5803 211 # Measurement Specialities I2C pressure and temperature sensor 212 - meas,ms5805 213 # Measurement Specialities I2C pressure and temperature sensor 214 - meas,ms5837 215 # Measurement Specialities temp and humidity part of ms8607 device 216 - meas,ms8607-humidity 217 # Measurement Specialities temp and pressure part of ms8607 device 218 - meas,ms8607-temppressure 219 # Measurement Specialties temperature sensor 220 - meas,tsys01 221 # MEMSIC magnetometer 222 - memsic,mmc35240 223 # MEMSIC 3-axis accelerometer 224 - memsic,mxc4005 225 # MEMSIC 2-axis 8-bit digital accelerometer 226 - memsic,mxc6225 227 # MEMSIC 2-axis 8-bit digital accelerometer 228 - memsic,mxc6255 229 # MEMSIC 3-axis accelerometer 230 - memsic,mxc6655 231 # Menlo on-board CPLD trivial SPI device 232 - menlo,m53cpld 233 # Microchip differential I2C ADC, 1 Channel, 18 bit 234 - microchip,mcp3421 235 # Microchip differential I2C ADC, 2 Channel, 18 bit 236 - microchip,mcp3422 237 # Microchip differential I2C ADC, 2 Channel, 18 bit 238 - microchip,mcp3423 239 # Microchip differential I2C ADC, 4 Channel, 18 bit 240 - microchip,mcp3424 241 # Microchip differential I2C ADC, 1 Channel, 16 bit 242 - microchip,mcp3425 243 # Microchip differential I2C ADC, 2 Channel, 16 bit 244 - microchip,mcp3426 245 # Microchip differential I2C ADC, 2 Channel, 16 bit 246 - microchip,mcp3427 247 # Microchip differential I2C ADC, 4 Channel, 16 bit 248 - microchip,mcp3428 249 # Microchip 7-bit Single I2C Digital POT (10k) 250 - microchip,mcp4017-103 251 # Microchip 7-bit Single I2C Digital POT (100k) 252 - microchip,mcp4017-104 253 # Microchip 7-bit Single I2C Digital POT (5k) 254 - microchip,mcp4017-502 255 # Microchip 7-bit Single I2C Digital POT (50k) 256 - microchip,mcp4017-503 257 # Microchip 7-bit Single I2C Digital POT (10k) 258 - microchip,mcp4018-103 259 # Microchip 7-bit Single I2C Digital POT (100k) 260 - microchip,mcp4018-104 261 # Microchip 7-bit Single I2C Digital POT (5k) 262 - microchip,mcp4018-502 263 # Microchip 7-bit Single I2C Digital POT (50k) 264 - microchip,mcp4018-503 265 # Microchip 7-bit Single I2C Digital POT (10k) 266 - microchip,mcp4019-103 267 # Microchip 7-bit Single I2C Digital POT (100k) 268 - microchip,mcp4019-104 269 # Microchip 7-bit Single I2C Digital POT (5k) 270 - microchip,mcp4019-502 271 # Microchip 7-bit Single I2C Digital POT (50k) 272 - microchip,mcp4019-503 273 # PWM Fan Speed Controller With Fan Fault Detection 274 - microchip,tc654 275 # PWM Fan Speed Controller With Fan Fault Detection 276 - microchip,tc655 277 # Micron SPI NOR Authenta 278 - micron,spi-authenta 279 # MiraMEMS DA226 2-axis 14-bit digital accelerometer 280 - miramems,da226 281 # MiraMEMS DA280 3-axis 14-bit digital accelerometer 282 - miramems,da280 283 # MiraMEMS DA311 3-axis 12-bit digital accelerometer 284 - miramems,da311 285 # Monolithic Power Systems Inc. multi-phase controller mp2856 286 - mps,mp2856 287 # Monolithic Power Systems Inc. multi-phase controller mp2857 288 - mps,mp2857 289 # Monolithic Power Systems Inc. multi-phase controller mp2888 290 - mps,mp2888 291 # Monolithic Power Systems Inc. multi-phase controller mp2891 292 - mps,mp2891 293 # Monolithic Power Systems Inc. multi-phase controller mp2971 294 - mps,mp2971 295 # Monolithic Power Systems Inc. multi-phase controller mp2973 296 - mps,mp2973 297 # Monolithic Power Systems Inc. multi-phase controller mp2975 298 - mps,mp2975 299 # Monolithic Power Systems Inc. multi-phase controller mp2993 300 - mps,mp2993 301 # Monolithic Power Systems Inc. multi-phase hot-swap controller mp5920 302 - mps,mp5920 303 # Monolithic Power Systems Inc. multi-phase hot-swap controller mp5990 304 - mps,mp5990 305 # Monolithic Power Systems Inc. digital step-down converter mp9941 306 - mps,mp9941 307 # Monolithic Power Systems Inc. synchronous step-down converter mpq8785 308 - mps,mpq8785 309 # Temperature sensor with integrated fan control 310 - national,lm63 311 # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor 312 - national,lm80 313 # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor 314 - national,lm81 315 # Temperature sensor with integrated fan control 316 - national,lm85 317 # I2C ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator 318 - national,lm92 319 # Nuvoton Temperature Sensor 320 - nuvoton,w83773g 321 # OKI ML86V7667 video decoder 322 - oki,ml86v7667 323 # 48-Lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch 324 - plx,pex8648 325 # Pulsedlight LIDAR range-finding sensor 326 - pulsedlight,lidar-lite-v2 327 # Renesas HS3001 Temperature and Relative Humidity Sensors 328 - renesas,hs3001 329 # Renesas ISL29501 time-of-flight sensor 330 - renesas,isl29501 331 # Rohm BH2228FV 8 channel DAC 332 - rohm,bh2228fv 333 # Rohm DH2228FV - This device does not exist, use rohm,bh2228fv instead. 334 - rohm,dh2228fv 335 # S524AD0XF1 (128K/256K-bit Serial EEPROM for Low Power) 336 - samsung,24ad0xd1 337 # Samsung Exynos SoC SATA PHY I2C device 338 - samsung,exynos-sataphy-i2c 339 # Semtech sx1301 baseband processor 340 - semtech,sx1301 341 # Sensirion multi-pixel gas sensor with I2C interface 342 - sensirion,sgp30 343 # Sensirion gas sensor with I2C interface 344 - sensirion,sgp40 345 # Sensirion low power multi-pixel gas sensor with I2C interface 346 - sensirion,sgpc3 347 # Sensirion temperature & humidity sensor with I2C interface 348 - sensirion,sht4x 349 # Sensortek 3 axis accelerometer 350 - sensortek,stk8312 351 # Sensortek 3 axis accelerometer 352 - sensortek,stk8ba50 353 # SGX Sensortech VZ89X Sensors 354 - sgx,vz89x 355 # Silicon Labs EM3581 Zigbee SoC with SPI interface 356 - silabs,em3581 357 # Silicon Labs SI3210 Programmable CMOS SLIC/CODEC with SPI interface 358 - silabs,si3210 359 # Relative Humidity and Temperature Sensors 360 - silabs,si7005 361 # Relative Humidity and Temperature Sensors 362 - silabs,si7020 363 # Skyworks SKY81452: Six-Channel White LED Driver with Touch Panel Bias Supply 364 - skyworks,sky81452 365 # SparkFun Qwiic Joystick (COM-15168) with i2c interface 366 - sparkfun,qwiic-joystick 367 # i2c serial eeprom (24cxx) 368 - st,24c256 369 # Sierra Wireless mangOH Green SPI IoT interface 370 - swir,mangoh-iotport-spi 371 # Ambient Light Sensor with SMBUS/Two Wire Serial Interface 372 - taos,tsl2550 373 # Temperature Monitoring and Fan Control 374 - ti,amc6821 375 # Temperature and humidity sensor with i2c interface 376 - ti,hdc1000 377 # Temperature and humidity sensor with i2c interface 378 - ti,hdc1008 379 # Temperature and humidity sensor with i2c interface 380 - ti,hdc1010 381 # Temperature and humidity sensor with i2c interface 382 - ti,hdc1050 383 # Temperature and humidity sensor with i2c interface 384 - ti,hdc1080 385 # Thermometer with SPI interface 386 - ti,lm70 387 - ti,lm71 388 # Temperature sensor with 2-wire interface 389 - ti,lm73 390 # Thermometer with SPI interface 391 - ti,lm74 392 # Temperature sensor with integrated fan control 393 - ti,lm96000 394 # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface 395 - ti,tmp103 396 # Thermometer with SPI interface 397 - ti,tmp121 398 - ti,tmp122 399 - ti,tmp125 400 # Digital Temperature Sensor 401 - ti,tmp275 402 # TI DC-DC converter on PMBus 403 - ti,tps40400 404 # TI Dual channel DCAP+ multiphase controller TPS53676 with AVSBus 405 - ti,tps53676 406 # TI Dual channel DCAP+ multiphase controller TPS53679 407 - ti,tps53679 408 # TI Dual channel DCAP+ multiphase controller TPS53688 409 - ti,tps53688 410 # TI DC-DC converters on PMBus 411 - ti,tps544b20 412 - ti,tps544b25 413 - ti,tps544c20 414 - ti,tps544c25 415 # I2C Touch-Screen Controller 416 - ti,tsc2003 417 # Vicor Corporation Digital Supervisor 418 - vicor,pli1209bc 419 # Winbond/Nuvoton H/W Monitor 420 - winbond,w83793 421 422required: 423 - compatible 424 - reg 425 426additionalProperties: false 427 428... 429