]>
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 | |
26 | compatible: | |
27 | items: | |
28 | - enum: | |
29 | # AB-RTCMC-32.768kHz-B5ZE-S3: Real Time Clock/Calendar Module with I2C Interface | |
30 | - abracon,abb5zes3 | |
31 | # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin | |
32 | - ad,ad7414 | |
33 | # ADM9240: Complete System Hardware Monitor for uProcessor-Based Systems | |
34 | - ad,adm9240 | |
35 | # +/-1C TDM Extended Temp Range I.C | |
36 | - adi,adt7461 | |
37 | # +/-1C TDM Extended Temp Range I.C | |
38 | - adt7461 | |
39 | # +/-1C TDM Extended Temp Range I.C | |
40 | - adi,adt7473 | |
41 | # +/-1C TDM Extended Temp Range I.C | |
42 | - adi,adt7475 | |
43 | # +/-1C TDM Extended Temp Range I.C | |
44 | - adi,adt7476 | |
45 | # +/-1C TDM Extended Temp Range I.C | |
46 | - adi,adt7490 | |
47 | # Three-Axis Digital Accelerometer | |
48 | - adi,adxl345 | |
49 | # Three-Axis Digital Accelerometer (backward-compatibility value "adi,adxl345" must be listed too) | |
50 | - adi,adxl346 | |
51 | # AMS iAQ-Core VOC Sensor | |
52 | - ams,iaq-core | |
53 | # i2c serial eeprom (24cxx) | |
54 | - at,24c08 | |
55 | # i2c trusted platform module (TPM) | |
56 | - atmel,at97sc3204t | |
57 | # CM32181: Ambient Light Sensor | |
58 | - capella,cm32181 | |
59 | # CM3232: Ambient Light Sensor | |
60 | - capella,cm3232 | |
61 | # I2C, 32-Bit Binary Counter Watchdog RTC with Trickle Charger and Reset Input/Output | |
62 | - dallas,ds1374 | |
63 | # High-Precision Digital Thermometer | |
64 | - dallas,ds1631 | |
65 | # Dallas DS1672 Real-time Clock | |
66 | - dallas,ds1672 | |
67 | # Total-Elapsed-Time Recorder with Alarm | |
68 | - dallas,ds1682 | |
69 | # Tiny Digital Thermometer and Thermostat | |
70 | - dallas,ds1775 | |
71 | # Extremely Accurate I²C RTC with Integrated Crystal and SRAM | |
72 | - dallas,ds3232 | |
73 | # CPU Supervisor with Nonvolatile Memory and Programmable I/O | |
74 | - dallas,ds4510 | |
75 | # Digital Thermometer and Thermostat | |
76 | - dallas,ds75 | |
77 | # Devantech SRF02 ultrasonic ranger in I2C mode | |
78 | - devantech,srf02 | |
79 | # Devantech SRF08 ultrasonic ranger | |
80 | - devantech,srf08 | |
81 | # Devantech SRF10 ultrasonic ranger | |
82 | - devantech,srf10 | |
83 | # DA9053: flexible system level PMIC with multicore support | |
84 | - dlg,da9053 | |
85 | # DA9063: system PMIC for quad-core application processors | |
86 | - dlg,da9063 | |
87 | # DMARD09: 3-axis Accelerometer | |
88 | - domintech,dmard09 | |
89 | # DMARD10: 3-axis Accelerometer | |
90 | - domintech,dmard10 | |
91 | # I2C-BUS INTERFACE REAL TIME CLOCK MODULE | |
92 | - epson,rx8010 | |
93 | # I2C-BUS INTERFACE REAL TIME CLOCK MODULE | |
94 | - epson,rx8581 | |
95 | # EM Microelectronic EM3027 Real-time Clock | |
96 | - emmicro,em3027 | |
97 | # MAG3110: Xtrinsic High Accuracy, 3D Magnetometer | |
98 | - fsl,mag3110 | |
99 | # MMA7660FC: 3-Axis Orientation/Motion Detection Sensor | |
100 | - fsl,mma7660 | |
101 | # MMA8450Q: Xtrinsic Low-power, 3-axis Xtrinsic Accelerometer | |
102 | - fsl,mma8450 | |
103 | # MPL3115: Absolute Digital Pressure Sensor | |
104 | - fsl,mpl3115 | |
105 | # MPR121: Proximity Capacitive Touch Sensor Controller | |
106 | - fsl,mpr121 | |
107 | # SGTL5000: Ultra Low-Power Audio Codec | |
108 | - fsl,sgtl5000 | |
109 | # G751: Digital Temperature Sensor and Thermal Watchdog with Two-Wire Interface | |
110 | - gmt,g751 | |
111 | # Infineon SLB9635 (Soft-) I2C TPM (old protocol, max 100khz) | |
112 | - infineon,slb9635tt | |
113 | # Infineon SLB9645 I2C TPM (new protocol, max 400khz) | |
114 | - infineon,slb9645tt | |
115 | # Infineon TLV493D-A1B6 I2C 3D Magnetic Sensor | |
116 | - infineon,tlv493d-a1b6 | |
117 | # Intersil ISL1208 Low Power RTC with Battery Backed SRAM | |
118 | - isil,isl1208 | |
119 | # Intersil ISL1218 Low Power RTC with Battery Backed SRAM | |
120 | - isil,isl1218 | |
121 | # Intersil ISL12022 Real-time Clock | |
122 | - isil,isl12022 | |
123 | # Intersil ISL29028 Ambient Light and Proximity Sensor | |
124 | - isil,isl29028 | |
125 | # Intersil ISL29030 Ambient Light and Proximity Sensor | |
126 | - isil,isl29030 | |
127 | # 5 Bit Programmable, Pulse-Width Modulator | |
128 | - maxim,ds1050 | |
129 | # Low-Power, 4-/12-Channel, 2-Wire Serial, 12-Bit ADCs | |
130 | - maxim,max1237 | |
131 | # PECI-to-I2C translator for PECI-to-SMBus/I2C protocol conversion | |
132 | - maxim,max6621 | |
133 | # 9-Bit/12-Bit Temperature Sensors with I²C-Compatible Serial Interface | |
134 | - maxim,max6625 | |
135 | # mCube 3-axis 8-bit digital accelerometer | |
136 | - mcube,mc3230 | |
137 | # MEMSIC 2-axis 8-bit digital accelerometer | |
138 | - memsic,mxc6225 | |
139 | # Microchip 7-bit Single I2C Digital POT (5k) | |
140 | - microchip,mcp4017-502 | |
141 | # Microchip 7-bit Single I2C Digital POT (10k) | |
142 | - microchip,mcp4017-103 | |
143 | # Microchip 7-bit Single I2C Digital POT (50k) | |
144 | - microchip,mcp4017-503 | |
145 | # Microchip 7-bit Single I2C Digital POT (100k) | |
146 | - microchip,mcp4017-104 | |
147 | # Microchip 7-bit Single I2C Digital POT (5k) | |
148 | - microchip,mcp4018-502 | |
149 | # Microchip 7-bit Single I2C Digital POT (10k) | |
150 | - microchip,mcp4018-103 | |
151 | # Microchip 7-bit Single I2C Digital POT (50k) | |
152 | - microchip,mcp4018-503 | |
153 | # Microchip 7-bit Single I2C Digital POT (100k) | |
154 | - microchip,mcp4018-104 | |
155 | # Microchip 7-bit Single I2C Digital POT (5k) | |
156 | - microchip,mcp4019-502 | |
157 | # Microchip 7-bit Single I2C Digital POT (10k) | |
158 | - microchip,mcp4019-103 | |
159 | # Microchip 7-bit Single I2C Digital POT (50k) | |
160 | - microchip,mcp4019-503 | |
161 | # Microchip 7-bit Single I2C Digital POT (100k) | |
162 | - microchip,mcp4019-104 | |
163 | # Microchip 7-bit Single I2C Digital Potentiometer (5k) | |
164 | - microchip,mcp4531-502 | |
165 | # Microchip 7-bit Single I2C Digital Potentiometer (10k) | |
166 | - microchip,mcp4531-103 | |
167 | # Microchip 7-bit Single I2C Digital Potentiometer (50k) | |
168 | - microchip,mcp4531-503 | |
169 | # Microchip 7-bit Single I2C Digital Potentiometer (100k) | |
170 | - microchip,mcp4531-104 | |
171 | # Microchip 7-bit Single I2C Digital Potentiometer (5k) | |
172 | - microchip,mcp4532-502 | |
173 | # Microchip 7-bit Single I2C Digital Potentiometer (10k) | |
174 | - microchip,mcp4532-103 | |
175 | # Microchip 7-bit Single I2C Digital Potentiometer (50k) | |
176 | - microchip,mcp4532-503 | |
177 | # Microchip 7-bit Single I2C Digital Potentiometer (100k) | |
178 | - microchip,mcp4532-104 | |
179 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (5k) | |
180 | - microchip,mcp4541-502 | |
181 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (10k) | |
182 | - microchip,mcp4541-103 | |
183 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (50k) | |
184 | - microchip,mcp4541-503 | |
185 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (100k) | |
186 | - microchip,mcp4541-104 | |
187 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (5k) | |
188 | - microchip,mcp4542-502 | |
189 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (10k) | |
190 | - microchip,mcp4542-103 | |
191 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (50k) | |
192 | - microchip,mcp4542-503 | |
193 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (100k) | |
194 | - microchip,mcp4542-104 | |
195 | # Microchip 8-bit Single I2C Digital Potentiometer (5k) | |
196 | - microchip,mcp4551-502 | |
197 | # Microchip 8-bit Single I2C Digital Potentiometer (10k) | |
198 | - microchip,mcp4551-103 | |
199 | # Microchip 8-bit Single I2C Digital Potentiometer (50k) | |
200 | - microchip,mcp4551-503 | |
201 | # Microchip 8-bit Single I2C Digital Potentiometer (100k) | |
202 | - microchip,mcp4551-104 | |
203 | # Microchip 8-bit Single I2C Digital Potentiometer (5k) | |
204 | - microchip,mcp4552-502 | |
205 | # Microchip 8-bit Single I2C Digital Potentiometer (10k) | |
206 | - microchip,mcp4552-103 | |
207 | # Microchip 8-bit Single I2C Digital Potentiometer (50k) | |
208 | - microchip,mcp4552-503 | |
209 | # Microchip 8-bit Single I2C Digital Potentiometer (100k) | |
210 | - microchip,mcp4552-104 | |
211 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (5k) | |
212 | - microchip,mcp4561-502 | |
213 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (10k) | |
214 | - microchip,mcp4561-103 | |
215 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (50k) | |
216 | - microchip,mcp4561-503 | |
217 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (100k) | |
218 | - microchip,mcp4561-104 | |
219 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (5k) | |
220 | - microchip,mcp4562-502 | |
221 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (10k) | |
222 | - microchip,mcp4562-103 | |
223 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (50k) | |
224 | - microchip,mcp4562-503 | |
225 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (100k) | |
226 | - microchip,mcp4562-104 | |
227 | # Microchip 7-bit Dual I2C Digital Potentiometer (5k) | |
228 | - microchip,mcp4631-502 | |
229 | # Microchip 7-bit Dual I2C Digital Potentiometer (10k) | |
230 | - microchip,mcp4631-103 | |
231 | # Microchip 7-bit Dual I2C Digital Potentiometer (50k) | |
232 | - microchip,mcp4631-503 | |
233 | # Microchip 7-bit Dual I2C Digital Potentiometer (100k) | |
234 | - microchip,mcp4631-104 | |
235 | # Microchip 7-bit Dual I2C Digital Potentiometer (5k) | |
236 | - microchip,mcp4632-502 | |
237 | # Microchip 7-bit Dual I2C Digital Potentiometer (10k) | |
238 | - microchip,mcp4632-103 | |
239 | # Microchip 7-bit Dual I2C Digital Potentiometer (50k) | |
240 | - microchip,mcp4632-503 | |
241 | # Microchip 7-bit Dual I2C Digital Potentiometer (100k) | |
242 | - microchip,mcp4632-104 | |
243 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (5k) | |
244 | - microchip,mcp4641-502 | |
245 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (10k) | |
246 | - microchip,mcp4641-103 | |
247 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (50k) | |
248 | - microchip,mcp4641-503 | |
249 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (100k) | |
250 | - microchip,mcp4641-104 | |
251 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (5k) | |
252 | - microchip,mcp4642-502 | |
253 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (10k) | |
254 | - microchip,mcp4642-103 | |
255 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (50k) | |
256 | - microchip,mcp4642-503 | |
257 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (100k) | |
258 | - microchip,mcp4642-104 | |
259 | # Microchip 8-bit Dual I2C Digital Potentiometer (5k) | |
260 | - microchip,mcp4651-502 | |
261 | # Microchip 8-bit Dual I2C Digital Potentiometer (10k) | |
262 | - microchip,mcp4651-103 | |
263 | # Microchip 8-bit Dual I2C Digital Potentiometer (50k) | |
264 | - microchip,mcp4651-503 | |
265 | # Microchip 8-bit Dual I2C Digital Potentiometer (100k) | |
266 | - microchip,mcp4651-104 | |
267 | # Microchip 8-bit Dual I2C Digital Potentiometer (5k) | |
268 | - microchip,mcp4652-502 | |
269 | # Microchip 8-bit Dual I2C Digital Potentiometer (10k) | |
270 | - microchip,mcp4652-103 | |
271 | # Microchip 8-bit Dual I2C Digital Potentiometer (50k) | |
272 | - microchip,mcp4652-503 | |
273 | # Microchip 8-bit Dual I2C Digital Potentiometer (100k) | |
274 | - microchip,mcp4652-104 | |
275 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (5k) | |
276 | - microchip,mcp4661-502 | |
277 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (10k) | |
278 | - microchip,mcp4661-103 | |
279 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (50k) | |
280 | - microchip,mcp4661-503 | |
281 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (100k) | |
282 | - microchip,mcp4661-104 | |
283 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (5k) | |
284 | - microchip,mcp4662-502 | |
285 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (10k) | |
286 | - microchip,mcp4662-103 | |
287 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (50k) | |
288 | - microchip,mcp4662-503 | |
289 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (100k) | |
290 | - microchip,mcp4662-104 | |
291 | # PWM Fan Speed Controller With Fan Fault Detection | |
292 | - microchip,tc654 | |
293 | # PWM Fan Speed Controller With Fan Fault Detection | |
294 | - microchip,tc655 | |
295 | # Real Time Clock Module with I2C-Bus | |
296 | - microcrystal,rv3029 | |
297 | # MiraMEMS DA226 2-axis 14-bit digital accelerometer | |
298 | - miramems,da226 | |
299 | # MiraMEMS DA280 3-axis 14-bit digital accelerometer | |
300 | - miramems,da280 | |
301 | # MiraMEMS DA311 3-axis 12-bit digital accelerometer | |
302 | - miramems,da311 | |
303 | # Temperature sensor with integrated fan control | |
304 | - national,lm63 | |
305 | # I2C TEMP SENSOR | |
306 | - national,lm75 | |
307 | # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor | |
308 | - national,lm80 | |
309 | # Temperature sensor with integrated fan control | |
310 | - national,lm85 | |
311 | # ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator with Two-Wire Interface | |
312 | - national,lm92 | |
313 | # i2c trusted platform module (TPM) | |
314 | - nuvoton,npct501 | |
315 | # i2c trusted platform module (TPM2) | |
316 | - nuvoton,npct601 | |
317 | # Nuvoton Temperature Sensor | |
318 | - nuvoton,w83773g | |
319 | # Octal SMBus and I2C registered interface | |
320 | - nxp,pca9556 | |
321 | # 8-bit I2C-bus and SMBus I/O port with reset | |
322 | - nxp,pca9557 | |
323 | # Real-time clock | |
324 | - nxp,pcf2127 | |
325 | # Real-time clock | |
326 | - nxp,pcf2129 | |
327 | # Real-time Clock | |
328 | - nxp,pcf8523 | |
329 | # Real-time clock/calendar | |
330 | - nxp,pcf8563 | |
331 | # Tiny Real-Time Clock | |
332 | - nxp,pcf85063 | |
333 | # OKI ML86V7667 video decoder | |
334 | - oki,ml86v7667 | |
335 | # OV5642: Color CMOS QSXGA (5-megapixel) Image Sensor with OmniBSI and Embedded TrueFocus | |
336 | - ovti,ov5642 | |
337 | # Real-time Clock Module | |
338 | - pericom,pt7c4338 | |
339 | # 48-Lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch | |
340 | - plx,pex8648 | |
341 | # Pulsedlight LIDAR range-finding sensor | |
342 | - pulsedlight,lidar-lite-v2 | |
343 | # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC | |
344 | - ricoh,r2025sd | |
345 | # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC | |
346 | - ricoh,r2221tl | |
347 | # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC | |
348 | - ricoh,rs5c372a | |
349 | # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC | |
350 | - ricoh,rs5c372b | |
351 | # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC | |
352 | - ricoh,rv5c386 | |
353 | # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC | |
354 | - ricoh,rv5c387a | |
355 | # S524AD0XF1 (128K/256K-bit Serial EEPROM for Low Power) | |
356 | - samsung,24ad0xd1 | |
357 | # SGX Sensortech VZ89X Sensors | |
358 | - sgx,vz89x | |
359 | # 2-wire CMOS real-time clock | |
360 | - sii,s35390a | |
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 | # i2c serial eeprom (24cxx) | |
366 | - st,24c256 | |
367 | # Ambient Light Sensor with SMBUS/Two Wire Serial Interface | |
368 | - taos,tsl2550 | |
369 | # 8-Channels, 12-bit ADC | |
370 | - ti,ads7828 | |
371 | # 8-Channels, 8-bit ADC | |
372 | - ti,ads7830 | |
373 | # Temperature Monitoring and Fan Control | |
374 | - ti,amc6821 | |
375 | # I2C Touch-Screen Controller | |
376 | - ti,tsc2003 | |
377 | # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface | |
378 | - ti,tmp102 | |
379 | # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface | |
380 | - ti,tmp103 | |
381 | # Digital Temperature Sensor | |
382 | - ti,tmp275 | |
383 | # Winbond/Nuvoton H/W Monitor | |
384 | - winbond,w83793 | |
385 | # i2c trusted platform module (TPM) | |
386 | - winbond,wpct301 | |
387 | ||
388 | required: | |
389 | - compatible | |
390 | - reg | |
391 | ||
392 | ... |