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 # MEMSIC magnetometer 152 - memsic,mmc35240 153 # MEMSIC 2-axis 8-bit digital accelerometer 154 - memsic,mxc6225 155 # Measurement Specialities I2C temperature and humidity sensor 156 - meas,htu21 157 # Measurement Specialities I2C pressure and temperature sensor 158 - meas,ms5637 159 # Measurement Specialities I2C pressure and temperature sensor 160 - meas,ms5805 161 # Measurement Specialities I2C pressure and temperature sensor 162 - meas,ms5837 163 # Measurement Specialities temp and humidity part of ms8607 device 164 - meas,ms8607-humidity 165 # Measurement Specialities temp and pressure part of ms8607 device 166 - meas,ms8607-temppressure 167 # Measurement Specialties temperature sensor 168 - meas,tsys01 169 # Microchip differential I2C ADC, 1 Channel, 18 bit 170 - microchip,mcp3421 171 # Microchip differential I2C ADC, 2 Channel, 18 bit 172 - microchip,mcp3422 173 # Microchip differential I2C ADC, 2 Channel, 18 bit 174 - microchip,mcp3423 175 # Microchip differential I2C ADC, 4 Channel, 18 bit 176 - microchip,mcp3424 177 # Microchip differential I2C ADC, 1 Channel, 16 bit 178 - microchip,mcp3425 179 # Microchip differential I2C ADC, 2 Channel, 16 bit 180 - microchip,mcp3426 181 # Microchip differential I2C ADC, 2 Channel, 16 bit 182 - microchip,mcp3427 183 # Microchip differential I2C ADC, 4 Channel, 16 bit 184 - microchip,mcp3428 185 # Microchip 7-bit Single I2C Digital POT (5k) 186 - microchip,mcp4017-502 187 # Microchip 7-bit Single I2C Digital POT (10k) 188 - microchip,mcp4017-103 189 # Microchip 7-bit Single I2C Digital POT (50k) 190 - microchip,mcp4017-503 191 # Microchip 7-bit Single I2C Digital POT (100k) 192 - microchip,mcp4017-104 193 # Microchip 7-bit Single I2C Digital POT (5k) 194 - microchip,mcp4018-502 195 # Microchip 7-bit Single I2C Digital POT (10k) 196 - microchip,mcp4018-103 197 # Microchip 7-bit Single I2C Digital POT (50k) 198 - microchip,mcp4018-503 199 # Microchip 7-bit Single I2C Digital POT (100k) 200 - microchip,mcp4018-104 201 # Microchip 7-bit Single I2C Digital POT (5k) 202 - microchip,mcp4019-502 203 # Microchip 7-bit Single I2C Digital POT (10k) 204 - microchip,mcp4019-103 205 # Microchip 7-bit Single I2C Digital POT (50k) 206 - microchip,mcp4019-503 207 # Microchip 7-bit Single I2C Digital POT (100k) 208 - microchip,mcp4019-104 209 # PWM Fan Speed Controller With Fan Fault Detection 210 - microchip,tc654 211 # PWM Fan Speed Controller With Fan Fault Detection 212 - microchip,tc655 213 # MiraMEMS DA226 2-axis 14-bit digital accelerometer 214 - miramems,da226 215 # MiraMEMS DA280 3-axis 14-bit digital accelerometer 216 - miramems,da280 217 # MiraMEMS DA311 3-axis 12-bit digital accelerometer 218 - miramems,da311 219 # Temperature sensor with integrated fan control 220 - national,lm63 221 # I2C TEMP SENSOR 222 - national,lm75 223 # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor 224 - national,lm80 225 # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor 226 - national,lm81 227 # Temperature sensor with integrated fan control 228 - national,lm85 229 # I2C ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator 230 - national,lm92 231 # i2c trusted platform module (TPM) 232 - nuvoton,npct501 233 # i2c trusted platform module (TPM2) 234 - nuvoton,npct601 235 # Nuvoton Temperature Sensor 236 - nuvoton,w83773g 237 # OKI ML86V7667 video decoder 238 - oki,ml86v7667 239 # OV5642: Color CMOS QSXGA (5-megapixel) Image Sensor with OmniBSI and Embedded TrueFocus 240 - ovti,ov5642 241 # 48-Lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch 242 - plx,pex8648 243 # Pulsedlight LIDAR range-finding sensor 244 - pulsedlight,lidar-lite-v2 245 # Renesas ISL29501 time-of-flight sensor 246 - renesas,isl29501 247 # S524AD0XF1 (128K/256K-bit Serial EEPROM for Low Power) 248 - samsung,24ad0xd1 249 # Sensirion low power multi-pixel gas sensor with I2C interface 250 - sensirion,sgpc3 251 # Sensirion multi-pixel gas sensor with I2C interface 252 - sensirion,sgp30 253 # SGX Sensortech VZ89X Sensors 254 - sgx,vz89x 255 # Relative Humidity and Temperature Sensors 256 - silabs,si7020 257 # Skyworks SKY81452: Six-Channel White LED Driver with Touch Panel Bias Supply 258 - skyworks,sky81452 259 # Socionext SynQuacer TPM MMIO module 260 - socionext,synquacer-tpm-mmio 261 # i2c serial eeprom (24cxx) 262 - st,24c256 263 # Ambient Light Sensor with SMBUS/Two Wire Serial Interface 264 - taos,tsl2550 265 # Temperature Monitoring and Fan Control 266 - ti,amc6821 267 # Temperature and humidity sensor with i2c interface 268 - ti,hdc1000 269 # Temperature and humidity sensor with i2c interface 270 - ti,hdc1008 271 # Temperature and humidity sensor with i2c interface 272 - ti,hdc1010 273 # Temperature and humidity sensor with i2c interface 274 - ti,hdc1050 275 # Temperature and humidity sensor with i2c interface 276 - ti,hdc1080 277 # Temperature sensor with 2-wire interface 278 - ti,lm73 279 # Temperature sensor with integrated fan control 280 - ti,lm96000 281 # I2C Touch-Screen Controller 282 - ti,tsc2003 283 # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface 284 - ti,tmp102 285 # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface 286 - ti,tmp103 287 # Digital Temperature Sensor 288 - ti,tmp275 289 # TI Dual channel DCAP+ multiphase controller TPS53679 290 - ti,tps53679 291 # TI Dual channel DCAP+ multiphase controller TPS53688 292 - ti,tps53688 293 # Winbond/Nuvoton H/W Monitor 294 - winbond,w83793 295 # i2c trusted platform module (TPM) 296 - winbond,wpct301 297 298required: 299 - compatible 300 - reg 301 302additionalProperties: false 303 304... 305