Commit | Line | Data |
---|---|---|
2c9b0b00 RH |
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 | ||
7 | title: Trivial I2C and SPI devices that have simple device tree bindings | |
8 | ||
9 | maintainers: | |
10 | - Rob Herring <robh@kernel.org> | |
11 | ||
12 | description: | | |
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 | ||
21 | properties: | |
22 | reg: | |
23 | maxItems: 1 | |
24 | interrupts: | |
25 | maxItems: 1 | |
383f0551 RH |
26 | |
27 | spi-max-frequency: true | |
28 | ||
2c9b0b00 RH |
29 | compatible: |
30 | items: | |
31 | - enum: | |
2c9b0b00 RH |
32 | # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin |
33 | - ad,ad7414 | |
af35a8b5 | 34 | # ADM9240: Complete System Hardware Monitor for uProcessor-Based Systems |
2c9b0b00 | 35 | - ad,adm9240 |
88b6509b MD |
36 | # AD5110 - Nonvolatile Digital Potentiometer |
37 | - adi,ad5110 | |
e5dddbed AA |
38 | # Analog Devices ADP5585 Keypad Decoder and I/O Expansion |
39 | - adi,adp5585 | |
40 | # Analog Devices ADP5585 Keypad Decoder and I/O Expansion with support for Row5 | |
41 | - adi,adp5585-02 | |
42 | # Analog Devices ADP5589 Keypad Decoder and I/O Expansion | |
43 | - adi,adp5589 | |
2c9b0b00 RH |
44 | # AMS iAQ-Core VOC Sensor |
45 | - ams,iaq-core | |
af35a8b5 | 46 | # i2c serial eeprom (24cxx) |
2c9b0b00 RH |
47 | - at,24c08 |
48 | # i2c trusted platform module (TPM) | |
49 | - atmel,at97sc3204t | |
2af8c892 AB |
50 | # i2c h/w symmetric crypto module |
51 | - atmel,atsha204a | |
0adb0c99 AB |
52 | # i2c h/w elliptic curve crypto module |
53 | - atmel,atecc508a | |
90e85e63 CP |
54 | # BPA-RS600: Power Supply |
55 | - blutek,bpa-rs600 | |
9bd4ede7 JC |
56 | # Bosch Sensortec pressure, temperature, humididty and VOC sensor |
57 | - bosch,bme680 | |
2c9b0b00 RH |
58 | # CM32181: Ambient Light Sensor |
59 | - capella,cm32181 | |
60 | # CM3232: Ambient Light Sensor | |
61 | - capella,cm3232 | |
a5dfc572 SM |
62 | # CM3323: Ambient Light Sensor |
63 | - capella,cm3323 | |
2c9b0b00 RH |
64 | # High-Precision Digital Thermometer |
65 | - dallas,ds1631 | |
2c9b0b00 RH |
66 | # Total-Elapsed-Time Recorder with Alarm |
67 | - dallas,ds1682 | |
68 | # Tiny Digital Thermometer and Thermostat | |
69 | - dallas,ds1775 | |
8bccbeb6 CP |
70 | # CPU Peripheral Monitor |
71 | - dallas,ds1780 | |
2c9b0b00 RH |
72 | # CPU Supervisor with Nonvolatile Memory and Programmable I/O |
73 | - dallas,ds4510 | |
74 | # Digital Thermometer and Thermostat | |
75 | - dallas,ds75 | |
0710e2b9 ZW |
76 | # Delta AHE-50DC Open19 power shelf fan control module |
77 | - delta,ahe50dc-fan | |
f348047a KK |
78 | # Delta Electronics DPS-650-AB power supply |
79 | - delta,dps650ab | |
8b1d61cd RM |
80 | # Delta Electronics DPS920AB 920W 54V Power Supply |
81 | - delta,dps920ab | |
675fc189 | 82 | # 1/4 Brick DC/DC Regulated Power Module |
83 | - delta,q54sj108a2 | |
2c9b0b00 RH |
84 | # Devantech SRF02 ultrasonic ranger in I2C mode |
85 | - devantech,srf02 | |
86 | # Devantech SRF08 ultrasonic ranger | |
87 | - devantech,srf08 | |
88 | # Devantech SRF10 ultrasonic ranger | |
89 | - devantech,srf10 | |
90 | # DA9053: flexible system level PMIC with multicore support | |
91 | - dlg,da9053 | |
92 | # DA9063: system PMIC for quad-core application processors | |
93 | - dlg,da9063 | |
ee4fb4c0 JC |
94 | # DMARD05: 3-axis I2C Accelerometer |
95 | - domintech,dmard05 | |
96 | # DMARD06: 3-axis I2C Accelerometer | |
97 | - domintech,dmard06 | |
98 | # DMARD05: 3-axis I2C Accelerometer | |
99 | - domintech,dmard07 | |
2c9b0b00 RH |
100 | # DMARD09: 3-axis Accelerometer |
101 | - domintech,dmard09 | |
102 | # DMARD10: 3-axis Accelerometer | |
103 | - domintech,dmard10 | |
2c9b0b00 RH |
104 | # MMA7660FC: 3-Axis Orientation/Motion Detection Sensor |
105 | - fsl,mma7660 | |
106 | # MMA8450Q: Xtrinsic Low-power, 3-axis Xtrinsic Accelerometer | |
107 | - fsl,mma8450 | |
108 | # MPL3115: Absolute Digital Pressure Sensor | |
109 | - fsl,mpl3115 | |
110 | # MPR121: Proximity Capacitive Touch Sensor Controller | |
111 | - fsl,mpr121 | |
9abfb52b VP |
112 | # Monolithic Power Systems Inc. multi-phase controller mp2888 |
113 | - mps,mp2888 | |
5f977a06 VP |
114 | # Monolithic Power Systems Inc. multi-phase controller mp2975 |
115 | - mps,mp2975 | |
3634ecee KK |
116 | # Honeywell Humidicon HIH-6130 humidity/temperature sensor |
117 | - honeywell,hi6130 | |
b4fb4676 KK |
118 | # IBM Common Form Factor Power Supply Versions (all versions) |
119 | - ibm,cffps | |
120 | # IBM Common Form Factor Power Supply Versions 1 | |
121 | - ibm,cffps1 | |
122 | # IBM Common Form Factor Power Supply Versions 2 | |
123 | - ibm,cffps2 | |
9cff4d8b CP |
124 | # Infineon IR36021 digital POL buck controller |
125 | - infineon,ir36021 | |
ca003af3 PR |
126 | # Infineon IR38060 Voltage Regulator |
127 | - infineon,ir38060 | |
08328496 PV |
128 | # Infineon IR38064 Voltage Regulator |
129 | - infineon,ir38064 | |
ca003af3 PR |
130 | # Infineon IR38164 Voltage Regulator |
131 | - infineon,ir38164 | |
132 | # Infineon IR38263 Voltage Regulator | |
133 | - infineon,ir38263 | |
2c9b0b00 RH |
134 | # Infineon SLB9635 (Soft-) I2C TPM (old protocol, max 100khz) |
135 | - infineon,slb9635tt | |
136 | # Infineon SLB9645 I2C TPM (new protocol, max 400khz) | |
137 | - infineon,slb9645tt | |
138 | # Infineon TLV493D-A1B6 I2C 3D Magnetic Sensor | |
139 | - infineon,tlv493d-a1b6 | |
5f91ef21 VP |
140 | # Infineon Multi-phase Digital VR Controller xdpe12254 |
141 | - infineon,xdpe12254 | |
142 | # Infineon Multi-phase Digital VR Controller xdpe12284 | |
143 | - infineon,xdpe12284 | |
be7ec919 JW |
144 | # Inspur Power System power supply unit version 1 |
145 | - inspur,ipsps1 | |
2c9b0b00 RH |
146 | # Intersil ISL29028 Ambient Light and Proximity Sensor |
147 | - isil,isl29028 | |
148 | # Intersil ISL29030 Ambient Light and Proximity Sensor | |
149 | - isil,isl29030 | |
57ddd16b PV |
150 | # Intersil ISL68137 Digital Output Configurable PWM Controller |
151 | - isil,isl68137 | |
2c9b0b00 RH |
152 | # 5 Bit Programmable, Pulse-Width Modulator |
153 | - maxim,ds1050 | |
6d3766da JC |
154 | # 10 kOhm digital potentiometer with I2C interface |
155 | - maxim,ds1803-010 | |
156 | # 50 kOhm digital potentiometer with I2C interface | |
157 | - maxim,ds1803-050 | |
158 | # 100 kOhm digital potentiometer with I2C interface | |
159 | - maxim,ds1803-100 | |
2c9b0b00 RH |
160 | # Low-Power, 4-/12-Channel, 2-Wire Serial, 12-Bit ADCs |
161 | - maxim,max1237 | |
785b6642 KK |
162 | # Temperature Sensor, I2C interface |
163 | - maxim,max1619 | |
b25e67b2 JC |
164 | # 10-bit 10 kOhm linear programable voltage divider |
165 | - maxim,max5481 | |
166 | # 10-bit 50 kOhm linear programable voltage divider | |
167 | - maxim,max5482 | |
168 | # 10-bit 10 kOhm linear programable variable resistor | |
169 | - maxim,max5483 | |
170 | # 10-bit 50 kOhm linear programable variable resistor | |
171 | - maxim,max5484 | |
2c9b0b00 RH |
172 | # PECI-to-I2C translator for PECI-to-SMBus/I2C protocol conversion |
173 | - maxim,max6621 | |
174 | # 9-Bit/12-Bit Temperature Sensors with I²C-Compatible Serial Interface | |
175 | - maxim,max6625 | |
0fa4f770 GR |
176 | # 3-Channel Remote Temperature Sensor |
177 | - maxim,max31730 | |
2c9b0b00 RH |
178 | # mCube 3-axis 8-bit digital accelerometer |
179 | - mcube,mc3230 | |
3c055f31 JC |
180 | # Measurement Specialities I2C temperature and humidity sensor |
181 | - meas,htu21 | |
88b44850 JC |
182 | # Measurement Specialities I2C pressure and temperature sensor |
183 | - meas,ms5637 | |
184 | # Measurement Specialities I2C pressure and temperature sensor | |
649ef114 AB |
185 | - meas,ms5803 |
186 | # Measurement Specialities I2C pressure and temperature sensor | |
88b44850 JC |
187 | - meas,ms5805 |
188 | # Measurement Specialities I2C pressure and temperature sensor | |
189 | - meas,ms5837 | |
3c055f31 JC |
190 | # Measurement Specialities temp and humidity part of ms8607 device |
191 | - meas,ms8607-humidity | |
88b44850 JC |
192 | # Measurement Specialities temp and pressure part of ms8607 device |
193 | - meas,ms8607-temppressure | |
93f8dd3b JC |
194 | # Measurement Specialties temperature sensor |
195 | - meas,tsys01 | |
d1004b70 AB |
196 | # MEMSIC magnetometer |
197 | - memsic,mmc35240 | |
d9bf5d37 JC |
198 | # MEMSIC 3-axis accelerometer |
199 | - memsic,mx4005 | |
d1004b70 AB |
200 | # MEMSIC 2-axis 8-bit digital accelerometer |
201 | - memsic,mxc6225 | |
d9bf5d37 JC |
202 | # MEMSIC 2-axis 8-bit digital accelerometer |
203 | - memsic,mxc6255 | |
204 | # MEMSIC 3-axis accelerometer | |
205 | - memsic,mxc6655 | |
71ac2484 JC |
206 | # Microchip differential I2C ADC, 1 Channel, 18 bit |
207 | - microchip,mcp3421 | |
208 | # Microchip differential I2C ADC, 2 Channel, 18 bit | |
209 | - microchip,mcp3422 | |
210 | # Microchip differential I2C ADC, 2 Channel, 18 bit | |
211 | - microchip,mcp3423 | |
212 | # Microchip differential I2C ADC, 4 Channel, 18 bit | |
213 | - microchip,mcp3424 | |
214 | # Microchip differential I2C ADC, 1 Channel, 16 bit | |
215 | - microchip,mcp3425 | |
216 | # Microchip differential I2C ADC, 2 Channel, 16 bit | |
217 | - microchip,mcp3426 | |
218 | # Microchip differential I2C ADC, 2 Channel, 16 bit | |
219 | - microchip,mcp3427 | |
220 | # Microchip differential I2C ADC, 4 Channel, 16 bit | |
221 | - microchip,mcp3428 | |
2c9b0b00 RH |
222 | # Microchip 7-bit Single I2C Digital POT (5k) |
223 | - microchip,mcp4017-502 | |
224 | # Microchip 7-bit Single I2C Digital POT (10k) | |
225 | - microchip,mcp4017-103 | |
226 | # Microchip 7-bit Single I2C Digital POT (50k) | |
227 | - microchip,mcp4017-503 | |
228 | # Microchip 7-bit Single I2C Digital POT (100k) | |
229 | - microchip,mcp4017-104 | |
230 | # Microchip 7-bit Single I2C Digital POT (5k) | |
231 | - microchip,mcp4018-502 | |
232 | # Microchip 7-bit Single I2C Digital POT (10k) | |
233 | - microchip,mcp4018-103 | |
234 | # Microchip 7-bit Single I2C Digital POT (50k) | |
235 | - microchip,mcp4018-503 | |
236 | # Microchip 7-bit Single I2C Digital POT (100k) | |
237 | - microchip,mcp4018-104 | |
238 | # Microchip 7-bit Single I2C Digital POT (5k) | |
239 | - microchip,mcp4019-502 | |
240 | # Microchip 7-bit Single I2C Digital POT (10k) | |
241 | - microchip,mcp4019-103 | |
242 | # Microchip 7-bit Single I2C Digital POT (50k) | |
243 | - microchip,mcp4019-503 | |
244 | # Microchip 7-bit Single I2C Digital POT (100k) | |
245 | - microchip,mcp4019-104 | |
2c9b0b00 RH |
246 | # PWM Fan Speed Controller With Fan Fault Detection |
247 | - microchip,tc654 | |
248 | # PWM Fan Speed Controller With Fan Fault Detection | |
249 | - microchip,tc655 | |
2c9b0b00 RH |
250 | # MiraMEMS DA226 2-axis 14-bit digital accelerometer |
251 | - miramems,da226 | |
252 | # MiraMEMS DA280 3-axis 14-bit digital accelerometer | |
253 | - miramems,da280 | |
254 | # MiraMEMS DA311 3-axis 12-bit digital accelerometer | |
255 | - miramems,da311 | |
256 | # Temperature sensor with integrated fan control | |
257 | - national,lm63 | |
258 | # I2C TEMP SENSOR | |
259 | - national,lm75 | |
260 | # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor | |
261 | - national,lm80 | |
8bccbeb6 CP |
262 | # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor |
263 | - national,lm81 | |
2c9b0b00 RH |
264 | # Temperature sensor with integrated fan control |
265 | - national,lm85 | |
f516fb70 | 266 | # I2C ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator |
2c9b0b00 RH |
267 | - national,lm92 |
268 | # i2c trusted platform module (TPM) | |
269 | - nuvoton,npct501 | |
270 | # i2c trusted platform module (TPM2) | |
271 | - nuvoton,npct601 | |
272 | # Nuvoton Temperature Sensor | |
273 | - nuvoton,w83773g | |
2c9b0b00 RH |
274 | # OKI ML86V7667 video decoder |
275 | - oki,ml86v7667 | |
276 | # OV5642: Color CMOS QSXGA (5-megapixel) Image Sensor with OmniBSI and Embedded TrueFocus | |
277 | - ovti,ov5642 | |
2c9b0b00 RH |
278 | # 48-Lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch |
279 | - plx,pex8648 | |
280 | # Pulsedlight LIDAR range-finding sensor | |
281 | - pulsedlight,lidar-lite-v2 | |
76e11a05 JC |
282 | # Renesas ISL29501 time-of-flight sensor |
283 | - renesas,isl29501 | |
2c9b0b00 RH |
284 | # S524AD0XF1 (128K/256K-bit Serial EEPROM for Low Power) |
285 | - samsung,24ad0xd1 | |
c59c1bf7 JC |
286 | # Sensirion low power multi-pixel gas sensor with I2C interface |
287 | - sensirion,sgpc3 | |
288 | # Sensirion multi-pixel gas sensor with I2C interface | |
289 | - sensirion,sgp30 | |
3722c105 AK |
290 | # Sensirion gas sensor with I2C interface |
291 | - sensirion,sgp40 | |
78fe4482 DMT |
292 | # Sensirion temperature & humidity sensor with I2C interface |
293 | - sensirion,sht4x | |
1ce9da1f JC |
294 | # Sensortek 3 axis accelerometer |
295 | - sensortek,stk8312 | |
296 | # Sensortek 3 axis accelerometer | |
297 | - sensortek,stk8ba50 | |
2c9b0b00 RH |
298 | # SGX Sensortech VZ89X Sensors |
299 | - sgx,vz89x | |
2c9b0b00 RH |
300 | # Relative Humidity and Temperature Sensors |
301 | - silabs,si7020 | |
302 | # Skyworks SKY81452: Six-Channel White LED Driver with Touch Panel Bias Supply | |
303 | - skyworks,sky81452 | |
a4c30497 MK |
304 | # Socionext SynQuacer TPM MMIO module |
305 | - socionext,synquacer-tpm-mmio | |
9b233696 | 306 | # SparkFun Qwiic Joystick (COM-15168) with i2c interface |
154e5f29 | 307 | - sparkfun,qwiic-joystick |
af35a8b5 | 308 | # i2c serial eeprom (24cxx) |
2c9b0b00 RH |
309 | - st,24c256 |
310 | # Ambient Light Sensor with SMBUS/Two Wire Serial Interface | |
311 | - taos,tsl2550 | |
2c9b0b00 RH |
312 | # Temperature Monitoring and Fan Control |
313 | - ti,amc6821 | |
126df08e JC |
314 | # Temperature and humidity sensor with i2c interface |
315 | - ti,hdc1000 | |
316 | # Temperature and humidity sensor with i2c interface | |
317 | - ti,hdc1008 | |
318 | # Temperature and humidity sensor with i2c interface | |
319 | - ti,hdc1010 | |
320 | # Temperature and humidity sensor with i2c interface | |
321 | - ti,hdc1050 | |
322 | # Temperature and humidity sensor with i2c interface | |
323 | - ti,hdc1080 | |
951778f1 KK |
324 | # Thermometer with SPI interface |
325 | - ti,lm70 | |
326 | - ti,lm71 | |
8e67ff66 HS |
327 | # Temperature sensor with 2-wire interface |
328 | - ti,lm73 | |
951778f1 KK |
329 | # Thermometer with SPI interface |
330 | - ti,lm74 | |
1abf3306 JG |
331 | # Temperature sensor with integrated fan control |
332 | - ti,lm96000 | |
2c9b0b00 RH |
333 | # I2C Touch-Screen Controller |
334 | - ti,tsc2003 | |
335 | # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface | |
2c9b0b00 | 336 | - ti,tmp103 |
951778f1 KK |
337 | # Thermometer with SPI interface |
338 | - ti,tmp121 | |
339 | - ti,tmp122 | |
2c9b0b00 RH |
340 | # Digital Temperature Sensor |
341 | - ti,tmp275 | |
761de79a KK |
342 | # TI DC-DC converter on PMBus |
343 | - ti,tps40400 | |
fd1edbd3 ER |
344 | # TI Dual channel DCAP+ multiphase controller TPS53676 with AVSBus |
345 | - ti,tps53676 | |
5f91ef21 VP |
346 | # TI Dual channel DCAP+ multiphase controller TPS53679 |
347 | - ti,tps53679 | |
348 | # TI Dual channel DCAP+ multiphase controller TPS53688 | |
349 | - ti,tps53688 | |
761de79a KK |
350 | # TI DC-DC converters on PMBus |
351 | - ti,tps544b20 | |
352 | - ti,tps544b25 | |
353 | - ti,tps544c20 | |
354 | - ti,tps544c25 | |
2c9b0b00 RH |
355 | # Winbond/Nuvoton H/W Monitor |
356 | - winbond,w83793 | |
357 | # i2c trusted platform module (TPM) | |
358 | - winbond,wpct301 | |
359 | ||
360 | required: | |
361 | - compatible | |
362 | - reg | |
363 | ||
7f464532 RH |
364 | additionalProperties: false |
365 | ||
2c9b0b00 | 366 | ... |