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 that have simple device tree bindings 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 compatible: 27 items: 28 - enum: 29 # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin 30 - ad,ad7414 31 # ADM9240: Complete System Hardware Monitor for uProcessor-Based Systems 32 - ad,adm9240 33 # Analog Devices ADP5585 Keypad Decoder and I/O Expansion 34 - adi,adp5585 35 # Analog Devices ADP5585 Keypad Decoder and I/O Expansion with support for Row5 36 - adi,adp5585-02 37 # Analog Devices ADP5589 Keypad Decoder and I/O Expansion 38 - adi,adp5589 39 # +/-1C TDM Extended Temp Range I.C 40 - adi,adt7461 41 # +/-1C TDM Extended Temp Range I.C 42 - adt7461 43 # AMS iAQ-Core VOC Sensor 44 - ams,iaq-core 45 # i2c serial eeprom (24cxx) 46 - at,24c08 47 # i2c trusted platform module (TPM) 48 - atmel,at97sc3204t 49 # i2c h/w symmetric crypto module 50 - atmel,atsha204a 51 # i2c h/w elliptic curve crypto module 52 - atmel,atecc508a 53 # Bosch Sensortec pressure, temperature, humididty and VOC sensor 54 - bosch,bme680 55 # CM32181: Ambient Light Sensor 56 - capella,cm32181 57 # CM3232: Ambient Light Sensor 58 - capella,cm3232 59 # High-Precision Digital Thermometer 60 - dallas,ds1631 61 # Total-Elapsed-Time Recorder with Alarm 62 - dallas,ds1682 63 # Tiny Digital Thermometer and Thermostat 64 - dallas,ds1775 65 # CPU Peripheral Monitor 66 - dallas,ds1780 67 # CPU Supervisor with Nonvolatile Memory and Programmable I/O 68 - dallas,ds4510 69 # Digital Thermometer and Thermostat 70 - dallas,ds75 71 # 1/4 Brick DC/DC Regulated Power Module 72 - delta,q54sj108a2 73 # Devantech SRF02 ultrasonic ranger in I2C mode 74 - devantech,srf02 75 # Devantech SRF08 ultrasonic ranger 76 - devantech,srf08 77 # Devantech SRF10 ultrasonic ranger 78 - devantech,srf10 79 # DA9053: flexible system level PMIC with multicore support 80 - dlg,da9053 81 # DA9063: system PMIC for quad-core application processors 82 - dlg,da9063 83 # DMARD05: 3-axis I2C Accelerometer 84 - domintech,dmard05 85 # DMARD06: 3-axis I2C Accelerometer 86 - domintech,dmard06 87 # DMARD05: 3-axis I2C Accelerometer 88 - domintech,dmard07 89 # DMARD09: 3-axis Accelerometer 90 - domintech,dmard09 91 # DMARD10: 3-axis Accelerometer 92 - domintech,dmard10 93 # MMA7660FC: 3-Axis Orientation/Motion Detection Sensor 94 - fsl,mma7660 95 # MMA8450Q: Xtrinsic Low-power, 3-axis Xtrinsic Accelerometer 96 - fsl,mma8450 97 # MPL3115: Absolute Digital Pressure Sensor 98 - fsl,mpl3115 99 # MPR121: Proximity Capacitive Touch Sensor Controller 100 - fsl,mpr121 101 # Monolithic Power Systems Inc. multi-phase controller mp2975 102 - mps,mp2975 103 # G751: Digital Temperature Sensor and Thermal Watchdog with Two-Wire Interface 104 - gmt,g751 105 # Infineon IR38064 Voltage Regulator 106 - infineon,ir38064 107 # Infineon SLB9635 (Soft-) I2C TPM (old protocol, max 100khz) 108 - infineon,slb9635tt 109 # Infineon SLB9645 I2C TPM (new protocol, max 400khz) 110 - infineon,slb9645tt 111 # Infineon TLV493D-A1B6 I2C 3D Magnetic Sensor 112 - infineon,tlv493d-a1b6 113 # Infineon Multi-phase Digital VR Controller xdpe12254 114 - infineon,xdpe12254 115 # Infineon Multi-phase Digital VR Controller xdpe12284 116 - infineon,xdpe12284 117 # Inspur Power System power supply unit version 1 118 - inspur,ipsps1 119 # Intersil ISL29028 Ambient Light and Proximity Sensor 120 - isil,isl29028 121 # Intersil ISL29030 Ambient Light and Proximity Sensor 122 - isil,isl29030 123 # Intersil ISL68137 Digital Output Configurable PWM Controller 124 - isil,isl68137 125 # 5 Bit Programmable, Pulse-Width Modulator 126 - maxim,ds1050 127 # 10 kOhm digital potentiometer with I2C interface 128 - maxim,ds1803-010 129 # 50 kOhm digital potentiometer with I2C interface 130 - maxim,ds1803-050 131 # 100 kOhm digital potentiometer with I2C interface 132 - maxim,ds1803-100 133 # Low-Power, 4-/12-Channel, 2-Wire Serial, 12-Bit ADCs 134 - maxim,max1237 135 # 10-bit 10 kOhm linear programable voltage divider 136 - maxim,max5481 137 # 10-bit 50 kOhm linear programable voltage divider 138 - maxim,max5482 139 # 10-bit 10 kOhm linear programable variable resistor 140 - maxim,max5483 141 # 10-bit 50 kOhm linear programable variable resistor 142 - maxim,max5484 143 # PECI-to-I2C translator for PECI-to-SMBus/I2C protocol conversion 144 - maxim,max6621 145 # 9-Bit/12-Bit Temperature Sensors with I²C-Compatible Serial Interface 146 - maxim,max6625 147 # 3-Channel Remote Temperature Sensor 148 - maxim,max31730 149 # mCube 3-axis 8-bit digital accelerometer 150 - mcube,mc3230 151 # Measurement Specialities I2C temperature and humidity sensor 152 - meas,htu21 153 # Measurement Specialities I2C pressure and temperature sensor 154 - meas,ms5637 155 # Measurement Specialities I2C pressure and temperature sensor 156 - meas,ms5803 157 # Measurement Specialities I2C pressure and temperature sensor 158 - meas,ms5805 159 # Measurement Specialities I2C pressure and temperature sensor 160 - meas,ms5837 161 # Measurement Specialities temp and humidity part of ms8607 device 162 - meas,ms8607-humidity 163 # Measurement Specialities temp and pressure part of ms8607 device 164 - meas,ms8607-temppressure 165 # Measurement Specialties temperature sensor 166 - meas,tsys01 167 # MEMSIC magnetometer 168 - memsic,mmc35240 169 # MEMSIC 2-axis 8-bit digital accelerometer 170 - memsic,mxc6225 171 # Microchip differential I2C ADC, 1 Channel, 18 bit 172 - microchip,mcp3421 173 # Microchip differential I2C ADC, 2 Channel, 18 bit 174 - microchip,mcp3422 175 # Microchip differential I2C ADC, 2 Channel, 18 bit 176 - microchip,mcp3423 177 # Microchip differential I2C ADC, 4 Channel, 18 bit 178 - microchip,mcp3424 179 # Microchip differential I2C ADC, 1 Channel, 16 bit 180 - microchip,mcp3425 181 # Microchip differential I2C ADC, 2 Channel, 16 bit 182 - microchip,mcp3426 183 # Microchip differential I2C ADC, 2 Channel, 16 bit 184 - microchip,mcp3427 185 # Microchip differential I2C ADC, 4 Channel, 16 bit 186 - microchip,mcp3428 187 # Microchip 7-bit Single I2C Digital POT (5k) 188 - microchip,mcp4017-502 189 # Microchip 7-bit Single I2C Digital POT (10k) 190 - microchip,mcp4017-103 191 # Microchip 7-bit Single I2C Digital POT (50k) 192 - microchip,mcp4017-503 193 # Microchip 7-bit Single I2C Digital POT (100k) 194 - microchip,mcp4017-104 195 # Microchip 7-bit Single I2C Digital POT (5k) 196 - microchip,mcp4018-502 197 # Microchip 7-bit Single I2C Digital POT (10k) 198 - microchip,mcp4018-103 199 # Microchip 7-bit Single I2C Digital POT (50k) 200 - microchip,mcp4018-503 201 # Microchip 7-bit Single I2C Digital POT (100k) 202 - microchip,mcp4018-104 203 # Microchip 7-bit Single I2C Digital POT (5k) 204 - microchip,mcp4019-502 205 # Microchip 7-bit Single I2C Digital POT (10k) 206 - microchip,mcp4019-103 207 # Microchip 7-bit Single I2C Digital POT (50k) 208 - microchip,mcp4019-503 209 # Microchip 7-bit Single I2C Digital POT (100k) 210 - microchip,mcp4019-104 211 # PWM Fan Speed Controller With Fan Fault Detection 212 - microchip,tc654 213 # PWM Fan Speed Controller With Fan Fault Detection 214 - microchip,tc655 215 # MiraMEMS DA226 2-axis 14-bit digital accelerometer 216 - miramems,da226 217 # MiraMEMS DA280 3-axis 14-bit digital accelerometer 218 - miramems,da280 219 # MiraMEMS DA311 3-axis 12-bit digital accelerometer 220 - miramems,da311 221 # Temperature sensor with integrated fan control 222 - national,lm63 223 # I2C TEMP SENSOR 224 - national,lm75 225 # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor 226 - national,lm80 227 # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor 228 - national,lm81 229 # Temperature sensor with integrated fan control 230 - national,lm85 231 # I2C ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator 232 - national,lm92 233 # i2c trusted platform module (TPM) 234 - nuvoton,npct501 235 # i2c trusted platform module (TPM2) 236 - nuvoton,npct601 237 # Nuvoton Temperature Sensor 238 - nuvoton,w83773g 239 # OKI ML86V7667 video decoder 240 - oki,ml86v7667 241 # OV5642: Color CMOS QSXGA (5-megapixel) Image Sensor with OmniBSI and Embedded TrueFocus 242 - ovti,ov5642 243 # 48-Lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch 244 - plx,pex8648 245 # Pulsedlight LIDAR range-finding sensor 246 - pulsedlight,lidar-lite-v2 247 # Renesas ISL29501 time-of-flight sensor 248 - renesas,isl29501 249 # S524AD0XF1 (128K/256K-bit Serial EEPROM for Low Power) 250 - samsung,24ad0xd1 251 # Sensirion low power multi-pixel gas sensor with I2C interface 252 - sensirion,sgpc3 253 # Sensirion multi-pixel gas sensor with I2C interface 254 - sensirion,sgp30 255 # SGX Sensortech VZ89X Sensors 256 - sgx,vz89x 257 # Relative Humidity and Temperature Sensors 258 - silabs,si7020 259 # Skyworks SKY81452: Six-Channel White LED Driver with Touch Panel Bias Supply 260 - skyworks,sky81452 261 # Socionext SynQuacer TPM MMIO module 262 - socionext,synquacer-tpm-mmio 263 # i2c serial eeprom (24cxx) 264 - st,24c256 265 # Ambient Light Sensor with SMBUS/Two Wire Serial Interface 266 - taos,tsl2550 267 # Temperature Monitoring and Fan Control 268 - ti,amc6821 269 # Temperature and humidity sensor with i2c interface 270 - ti,hdc1000 271 # Temperature and humidity sensor with i2c interface 272 - ti,hdc1008 273 # Temperature and humidity sensor with i2c interface 274 - ti,hdc1010 275 # Temperature and humidity sensor with i2c interface 276 - ti,hdc1050 277 # Temperature and humidity sensor with i2c interface 278 - ti,hdc1080 279 # Temperature sensor with 2-wire interface 280 - ti,lm73 281 # Temperature sensor with integrated fan control 282 - ti,lm96000 283 # I2C Touch-Screen Controller 284 - ti,tsc2003 285 # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface 286 - ti,tmp102 287 # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface 288 - ti,tmp103 289 # Digital Temperature Sensor 290 - ti,tmp275 291 # TI Dual channel DCAP+ multiphase controller TPS53679 292 - ti,tps53679 293 # TI Dual channel DCAP+ multiphase controller TPS53688 294 - ti,tps53688 295 # Winbond/Nuvoton H/W Monitor 296 - winbond,w83793 297 # i2c trusted platform module (TPM) 298 - winbond,wpct301 299 300required: 301 - compatible 302 - reg 303 304additionalProperties: false 305 306... 307