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 # Linear Technology LTC2488 172 - lineartechnology,ltc2488 173 # 5 Bit Programmable, Pulse-Width Modulator 174 - maxim,ds1050 175 # 10 kOhm digital potentiometer with I2C interface 176 - maxim,ds1803-010 177 # 50 kOhm digital potentiometer with I2C interface 178 - maxim,ds1803-050 179 # 100 kOhm digital potentiometer with I2C interface 180 - maxim,ds1803-100 181 # 10 kOhm digital potentiometer with I2C interface 182 - maxim,ds3502 183 # Low-Power, 4-/12-Channel, 2-Wire Serial, 12-Bit ADCs 184 - maxim,max1237 185 # Temperature Sensor, I2C interface 186 - maxim,max1619 187 # 3-Channel Remote Temperature Sensor 188 - maxim,max31730 189 # 10-bit 10 kOhm linear programmable voltage divider 190 - maxim,max5481 191 # 10-bit 50 kOhm linear programmable voltage divider 192 - maxim,max5482 193 # 10-bit 10 kOhm linear programmable variable resistor 194 - maxim,max5483 195 # 10-bit 50 kOhm linear programmable variable resistor 196 - maxim,max5484 197 # PECI-to-I2C translator for PECI-to-SMBus/I2C protocol conversion 198 - maxim,max6621 199 # 9-Bit/12-Bit Temperature Sensors with I²C-Compatible Serial Interface 200 - maxim,max6625 201 # mCube 3-axis 8-bit digital accelerometer 202 - mcube,mc3230 203 # Measurement Specialities I2C temperature and humidity sensor 204 - meas,htu21 205 # Measurement Specialities I2C pressure and temperature sensor 206 - meas,ms5637 207 # Measurement Specialities I2C pressure and temperature sensor 208 - meas,ms5803 209 # Measurement Specialities I2C pressure and temperature sensor 210 - meas,ms5805 211 # Measurement Specialities I2C pressure and temperature sensor 212 - meas,ms5837 213 # Measurement Specialities temp and humidity part of ms8607 device 214 - meas,ms8607-humidity 215 # Measurement Specialities temp and pressure part of ms8607 device 216 - meas,ms8607-temppressure 217 # Measurement Specialties temperature sensor 218 - meas,tsys01 219 # MEMSIC magnetometer 220 - memsic,mmc35240 221 # MEMSIC 3-axis accelerometer 222 - memsic,mxc4005 223 # MEMSIC 2-axis 8-bit digital accelerometer 224 - memsic,mxc6225 225 # MEMSIC 2-axis 8-bit digital accelerometer 226 - memsic,mxc6255 227 # MEMSIC 3-axis accelerometer 228 - memsic,mxc6655 229 # Menlo on-board CPLD trivial SPI device 230 - menlo,m53cpld 231 # Microchip differential I2C ADC, 1 Channel, 18 bit 232 - microchip,mcp3421 233 # Microchip differential I2C ADC, 2 Channel, 18 bit 234 - microchip,mcp3422 235 # Microchip differential I2C ADC, 2 Channel, 18 bit 236 - microchip,mcp3423 237 # Microchip differential I2C ADC, 4 Channel, 18 bit 238 - microchip,mcp3424 239 # Microchip differential I2C ADC, 1 Channel, 16 bit 240 - microchip,mcp3425 241 # Microchip differential I2C ADC, 2 Channel, 16 bit 242 - microchip,mcp3426 243 # Microchip differential I2C ADC, 2 Channel, 16 bit 244 - microchip,mcp3427 245 # Microchip differential I2C ADC, 4 Channel, 16 bit 246 - microchip,mcp3428 247 # Microchip 7-bit Single I2C Digital POT (10k) 248 - microchip,mcp4017-103 249 # Microchip 7-bit Single I2C Digital POT (100k) 250 - microchip,mcp4017-104 251 # Microchip 7-bit Single I2C Digital POT (5k) 252 - microchip,mcp4017-502 253 # Microchip 7-bit Single I2C Digital POT (50k) 254 - microchip,mcp4017-503 255 # Microchip 7-bit Single I2C Digital POT (10k) 256 - microchip,mcp4018-103 257 # Microchip 7-bit Single I2C Digital POT (100k) 258 - microchip,mcp4018-104 259 # Microchip 7-bit Single I2C Digital POT (5k) 260 - microchip,mcp4018-502 261 # Microchip 7-bit Single I2C Digital POT (50k) 262 - microchip,mcp4018-503 263 # Microchip 7-bit Single I2C Digital POT (10k) 264 - microchip,mcp4019-103 265 # Microchip 7-bit Single I2C Digital POT (100k) 266 - microchip,mcp4019-104 267 # Microchip 7-bit Single I2C Digital POT (5k) 268 - microchip,mcp4019-502 269 # Microchip 7-bit Single I2C Digital POT (50k) 270 - microchip,mcp4019-503 271 # PWM Fan Speed Controller With Fan Fault Detection 272 - microchip,tc654 273 # PWM Fan Speed Controller With Fan Fault Detection 274 - microchip,tc655 275 # Micron SPI NOR Authenta 276 - micron,spi-authenta 277 # MiraMEMS DA226 2-axis 14-bit digital accelerometer 278 - miramems,da226 279 # MiraMEMS DA280 3-axis 14-bit digital accelerometer 280 - miramems,da280 281 # MiraMEMS DA311 3-axis 12-bit digital accelerometer 282 - miramems,da311 283 # Monolithic Power Systems Inc. multi-phase controller mp2856 284 - mps,mp2856 285 # Monolithic Power Systems Inc. multi-phase controller mp2857 286 - mps,mp2857 287 # Monolithic Power Systems Inc. multi-phase controller mp2888 288 - mps,mp2888 289 # Monolithic Power Systems Inc. multi-phase controller mp2971 290 - mps,mp2971 291 # Monolithic Power Systems Inc. multi-phase controller mp2973 292 - mps,mp2973 293 # Monolithic Power Systems Inc. multi-phase controller mp2975 294 - mps,mp2975 295 # Monolithic Power Systems Inc. multi-phase hot-swap controller mp5990 296 - mps,mp5990 297 # Monolithic Power Systems Inc. synchronous step-down converter mpq8785 298 - mps,mpq8785 299 # Temperature sensor with integrated fan control 300 - national,lm63 301 # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor 302 - national,lm80 303 # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor 304 - national,lm81 305 # Temperature sensor with integrated fan control 306 - national,lm85 307 # I2C ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator 308 - national,lm92 309 # Nuvoton Temperature Sensor 310 - nuvoton,w83773g 311 # OKI ML86V7667 video decoder 312 - oki,ml86v7667 313 # 48-Lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch 314 - plx,pex8648 315 # Pulsedlight LIDAR range-finding sensor 316 - pulsedlight,lidar-lite-v2 317 # Renesas HS3001 Temperature and Relative Humidity Sensors 318 - renesas,hs3001 319 # Renesas ISL29501 time-of-flight sensor 320 - renesas,isl29501 321 # Rohm DH2228FV 322 - rohm,dh2228fv 323 # S524AD0XF1 (128K/256K-bit Serial EEPROM for Low Power) 324 - samsung,24ad0xd1 325 # Samsung Exynos SoC SATA PHY I2C device 326 - samsung,exynos-sataphy-i2c 327 # Semtech sx1301 baseband processor 328 - semtech,sx1301 329 # Sensirion multi-pixel gas sensor with I2C interface 330 - sensirion,sgp30 331 # Sensirion gas sensor with I2C interface 332 - sensirion,sgp40 333 # Sensirion low power multi-pixel gas sensor with I2C interface 334 - sensirion,sgpc3 335 # Sensirion temperature & humidity sensor with I2C interface 336 - sensirion,sht4x 337 # Sensortek 3 axis accelerometer 338 - sensortek,stk8312 339 # Sensortek 3 axis accelerometer 340 - sensortek,stk8ba50 341 # SGX Sensortech VZ89X Sensors 342 - sgx,vz89x 343 # Silicon Labs EM3581 Zigbee SoC with SPI interface 344 - silabs,em3581 345 # Silicon Labs SI3210 Programmable CMOS SLIC/CODEC with SPI interface 346 - silabs,si3210 347 # Relative Humidity and Temperature Sensors 348 - silabs,si7005 349 # Relative Humidity and Temperature Sensors 350 - silabs,si7020 351 # Skyworks SKY81452: Six-Channel White LED Driver with Touch Panel Bias Supply 352 - skyworks,sky81452 353 # SparkFun Qwiic Joystick (COM-15168) with i2c interface 354 - sparkfun,qwiic-joystick 355 # i2c serial eeprom (24cxx) 356 - st,24c256 357 # Ambient Light Sensor with SMBUS/Two Wire Serial Interface 358 - taos,tsl2550 359 # Temperature Monitoring and Fan Control 360 - ti,amc6821 361 # Temperature and humidity sensor with i2c interface 362 - ti,hdc1000 363 # Temperature and humidity sensor with i2c interface 364 - ti,hdc1008 365 # Temperature and humidity sensor with i2c interface 366 - ti,hdc1010 367 # Temperature and humidity sensor with i2c interface 368 - ti,hdc1050 369 # Temperature and humidity sensor with i2c interface 370 - ti,hdc1080 371 # Thermometer with SPI interface 372 - ti,lm70 373 - ti,lm71 374 # Temperature sensor with 2-wire interface 375 - ti,lm73 376 # Thermometer with SPI interface 377 - ti,lm74 378 # Temperature sensor with integrated fan control 379 - ti,lm96000 380 # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface 381 - ti,tmp103 382 # Thermometer with SPI interface 383 - ti,tmp121 384 - ti,tmp122 385 - ti,tmp125 386 # Digital Temperature Sensor 387 - ti,tmp275 388 # TI DC-DC converter on PMBus 389 - ti,tps40400 390 # TI Dual channel DCAP+ multiphase controller TPS53676 with AVSBus 391 - ti,tps53676 392 # TI Dual channel DCAP+ multiphase controller TPS53679 393 - ti,tps53679 394 # TI Dual channel DCAP+ multiphase controller TPS53688 395 - ti,tps53688 396 # TI DC-DC converters on PMBus 397 - ti,tps544b20 398 - ti,tps544b25 399 - ti,tps544c20 400 - ti,tps544c25 401 # I2C Touch-Screen Controller 402 - ti,tsc2003 403 # Vicor Corporation Digital Supervisor 404 - vicor,pli1209bc 405 # Winbond/Nuvoton H/W Monitor 406 - winbond,w83793 407 408required: 409 - compatible 410 - reg 411 412additionalProperties: false 413 414... 415