]>
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: | |
2c9b0b00 RH |
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 | # +/-1C TDM Extended Temp Range I.C | |
34 | - adi,adt7461 | |
35 | # +/-1C TDM Extended Temp Range I.C | |
36 | - adt7461 | |
2c9b0b00 RH |
37 | # AMS iAQ-Core VOC Sensor |
38 | - ams,iaq-core | |
39 | # i2c serial eeprom (24cxx) | |
40 | - at,24c08 | |
41 | # i2c trusted platform module (TPM) | |
42 | - atmel,at97sc3204t | |
2af8c892 AB |
43 | # i2c h/w symmetric crypto module |
44 | - atmel,atsha204a | |
0adb0c99 AB |
45 | # i2c h/w elliptic curve crypto module |
46 | - atmel,atecc508a | |
2c9b0b00 RH |
47 | # CM32181: Ambient Light Sensor |
48 | - capella,cm32181 | |
49 | # CM3232: Ambient Light Sensor | |
50 | - capella,cm3232 | |
2c9b0b00 RH |
51 | # High-Precision Digital Thermometer |
52 | - dallas,ds1631 | |
2c9b0b00 RH |
53 | # Total-Elapsed-Time Recorder with Alarm |
54 | - dallas,ds1682 | |
55 | # Tiny Digital Thermometer and Thermostat | |
56 | - dallas,ds1775 | |
2c9b0b00 RH |
57 | # CPU Supervisor with Nonvolatile Memory and Programmable I/O |
58 | - dallas,ds4510 | |
59 | # Digital Thermometer and Thermostat | |
60 | - dallas,ds75 | |
61 | # Devantech SRF02 ultrasonic ranger in I2C mode | |
62 | - devantech,srf02 | |
63 | # Devantech SRF08 ultrasonic ranger | |
64 | - devantech,srf08 | |
65 | # Devantech SRF10 ultrasonic ranger | |
66 | - devantech,srf10 | |
67 | # DA9053: flexible system level PMIC with multicore support | |
68 | - dlg,da9053 | |
69 | # DA9063: system PMIC for quad-core application processors | |
70 | - dlg,da9063 | |
71 | # DMARD09: 3-axis Accelerometer | |
72 | - domintech,dmard09 | |
73 | # DMARD10: 3-axis Accelerometer | |
74 | - domintech,dmard10 | |
2c9b0b00 RH |
75 | # MMA7660FC: 3-Axis Orientation/Motion Detection Sensor |
76 | - fsl,mma7660 | |
77 | # MMA8450Q: Xtrinsic Low-power, 3-axis Xtrinsic Accelerometer | |
78 | - fsl,mma8450 | |
79 | # MPL3115: Absolute Digital Pressure Sensor | |
80 | - fsl,mpl3115 | |
81 | # MPR121: Proximity Capacitive Touch Sensor Controller | |
82 | - fsl,mpr121 | |
2c9b0b00 RH |
83 | # G751: Digital Temperature Sensor and Thermal Watchdog with Two-Wire Interface |
84 | - gmt,g751 | |
08328496 PV |
85 | # Infineon IR38064 Voltage Regulator |
86 | - infineon,ir38064 | |
2c9b0b00 RH |
87 | # Infineon SLB9635 (Soft-) I2C TPM (old protocol, max 100khz) |
88 | - infineon,slb9635tt | |
89 | # Infineon SLB9645 I2C TPM (new protocol, max 400khz) | |
90 | - infineon,slb9645tt | |
91 | # Infineon TLV493D-A1B6 I2C 3D Magnetic Sensor | |
92 | - infineon,tlv493d-a1b6 | |
5f91ef21 VP |
93 | # Infineon Multi-phase Digital VR Controller xdpe12254 |
94 | - infineon,xdpe12254 | |
95 | # Infineon Multi-phase Digital VR Controller xdpe12284 | |
96 | - infineon,xdpe12284 | |
be7ec919 JW |
97 | # Inspur Power System power supply unit version 1 |
98 | - inspur,ipsps1 | |
2c9b0b00 RH |
99 | # Intersil ISL29028 Ambient Light and Proximity Sensor |
100 | - isil,isl29028 | |
101 | # Intersil ISL29030 Ambient Light and Proximity Sensor | |
102 | - isil,isl29030 | |
57ddd16b PV |
103 | # Intersil ISL68137 Digital Output Configurable PWM Controller |
104 | - isil,isl68137 | |
2c9b0b00 RH |
105 | # 5 Bit Programmable, Pulse-Width Modulator |
106 | - maxim,ds1050 | |
1a910d3a MR |
107 | # 10-bit 8 channels 300ks/s SPI ADC with temperature sensor |
108 | - maxim,max1027 | |
109 | # 10-bit 12 channels 300ks/s SPI ADC with temperature sensor | |
110 | - maxim,max1029 | |
111 | # 10-bit 16 channels 300ks/s SPI ADC with temperature sensor | |
112 | - maxim,max1031 | |
dbcc1fbe MR |
113 | # 12-bit 8 channels 300ks/s SPI ADC with temperature sensor |
114 | - maxim,max1227 | |
115 | # 12-bit 12 channels 300ks/s SPI ADC with temperature sensor | |
116 | - maxim,max1229 | |
117 | # 12-bit 16 channels 300ks/s SPI ADC with temperature sensor | |
118 | - maxim,max1231 | |
2c9b0b00 RH |
119 | # Low-Power, 4-/12-Channel, 2-Wire Serial, 12-Bit ADCs |
120 | - maxim,max1237 | |
121 | # PECI-to-I2C translator for PECI-to-SMBus/I2C protocol conversion | |
122 | - maxim,max6621 | |
123 | # 9-Bit/12-Bit Temperature Sensors with I²C-Compatible Serial Interface | |
124 | - maxim,max6625 | |
0fa4f770 GR |
125 | # 3-Channel Remote Temperature Sensor |
126 | - maxim,max31730 | |
2c9b0b00 RH |
127 | # mCube 3-axis 8-bit digital accelerometer |
128 | - mcube,mc3230 | |
129 | # MEMSIC 2-axis 8-bit digital accelerometer | |
130 | - memsic,mxc6225 | |
131 | # Microchip 7-bit Single I2C Digital POT (5k) | |
132 | - microchip,mcp4017-502 | |
133 | # Microchip 7-bit Single I2C Digital POT (10k) | |
134 | - microchip,mcp4017-103 | |
135 | # Microchip 7-bit Single I2C Digital POT (50k) | |
136 | - microchip,mcp4017-503 | |
137 | # Microchip 7-bit Single I2C Digital POT (100k) | |
138 | - microchip,mcp4017-104 | |
139 | # Microchip 7-bit Single I2C Digital POT (5k) | |
140 | - microchip,mcp4018-502 | |
141 | # Microchip 7-bit Single I2C Digital POT (10k) | |
142 | - microchip,mcp4018-103 | |
143 | # Microchip 7-bit Single I2C Digital POT (50k) | |
144 | - microchip,mcp4018-503 | |
145 | # Microchip 7-bit Single I2C Digital POT (100k) | |
146 | - microchip,mcp4018-104 | |
147 | # Microchip 7-bit Single I2C Digital POT (5k) | |
148 | - microchip,mcp4019-502 | |
149 | # Microchip 7-bit Single I2C Digital POT (10k) | |
150 | - microchip,mcp4019-103 | |
151 | # Microchip 7-bit Single I2C Digital POT (50k) | |
152 | - microchip,mcp4019-503 | |
153 | # Microchip 7-bit Single I2C Digital POT (100k) | |
154 | - microchip,mcp4019-104 | |
155 | # Microchip 7-bit Single I2C Digital Potentiometer (5k) | |
156 | - microchip,mcp4531-502 | |
157 | # Microchip 7-bit Single I2C Digital Potentiometer (10k) | |
158 | - microchip,mcp4531-103 | |
159 | # Microchip 7-bit Single I2C Digital Potentiometer (50k) | |
160 | - microchip,mcp4531-503 | |
161 | # Microchip 7-bit Single I2C Digital Potentiometer (100k) | |
162 | - microchip,mcp4531-104 | |
163 | # Microchip 7-bit Single I2C Digital Potentiometer (5k) | |
164 | - microchip,mcp4532-502 | |
165 | # Microchip 7-bit Single I2C Digital Potentiometer (10k) | |
166 | - microchip,mcp4532-103 | |
167 | # Microchip 7-bit Single I2C Digital Potentiometer (50k) | |
168 | - microchip,mcp4532-503 | |
169 | # Microchip 7-bit Single I2C Digital Potentiometer (100k) | |
170 | - microchip,mcp4532-104 | |
171 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (5k) | |
172 | - microchip,mcp4541-502 | |
173 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (10k) | |
174 | - microchip,mcp4541-103 | |
175 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (50k) | |
176 | - microchip,mcp4541-503 | |
177 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (100k) | |
178 | - microchip,mcp4541-104 | |
179 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (5k) | |
180 | - microchip,mcp4542-502 | |
181 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (10k) | |
182 | - microchip,mcp4542-103 | |
183 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (50k) | |
184 | - microchip,mcp4542-503 | |
185 | # Microchip 7-bit Single I2C Digital Potentiometer with NV Memory (100k) | |
186 | - microchip,mcp4542-104 | |
187 | # Microchip 8-bit Single I2C Digital Potentiometer (5k) | |
188 | - microchip,mcp4551-502 | |
189 | # Microchip 8-bit Single I2C Digital Potentiometer (10k) | |
190 | - microchip,mcp4551-103 | |
191 | # Microchip 8-bit Single I2C Digital Potentiometer (50k) | |
192 | - microchip,mcp4551-503 | |
193 | # Microchip 8-bit Single I2C Digital Potentiometer (100k) | |
194 | - microchip,mcp4551-104 | |
195 | # Microchip 8-bit Single I2C Digital Potentiometer (5k) | |
196 | - microchip,mcp4552-502 | |
197 | # Microchip 8-bit Single I2C Digital Potentiometer (10k) | |
198 | - microchip,mcp4552-103 | |
199 | # Microchip 8-bit Single I2C Digital Potentiometer (50k) | |
200 | - microchip,mcp4552-503 | |
201 | # Microchip 8-bit Single I2C Digital Potentiometer (100k) | |
202 | - microchip,mcp4552-104 | |
203 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (5k) | |
204 | - microchip,mcp4561-502 | |
205 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (10k) | |
206 | - microchip,mcp4561-103 | |
207 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (50k) | |
208 | - microchip,mcp4561-503 | |
209 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (100k) | |
210 | - microchip,mcp4561-104 | |
211 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (5k) | |
212 | - microchip,mcp4562-502 | |
213 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (10k) | |
214 | - microchip,mcp4562-103 | |
215 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (50k) | |
216 | - microchip,mcp4562-503 | |
217 | # Microchip 8-bit Single I2C Digital Potentiometer with NV Memory (100k) | |
218 | - microchip,mcp4562-104 | |
219 | # Microchip 7-bit Dual I2C Digital Potentiometer (5k) | |
220 | - microchip,mcp4631-502 | |
221 | # Microchip 7-bit Dual I2C Digital Potentiometer (10k) | |
222 | - microchip,mcp4631-103 | |
223 | # Microchip 7-bit Dual I2C Digital Potentiometer (50k) | |
224 | - microchip,mcp4631-503 | |
225 | # Microchip 7-bit Dual I2C Digital Potentiometer (100k) | |
226 | - microchip,mcp4631-104 | |
227 | # Microchip 7-bit Dual I2C Digital Potentiometer (5k) | |
228 | - microchip,mcp4632-502 | |
229 | # Microchip 7-bit Dual I2C Digital Potentiometer (10k) | |
230 | - microchip,mcp4632-103 | |
231 | # Microchip 7-bit Dual I2C Digital Potentiometer (50k) | |
232 | - microchip,mcp4632-503 | |
233 | # Microchip 7-bit Dual I2C Digital Potentiometer (100k) | |
234 | - microchip,mcp4632-104 | |
235 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (5k) | |
236 | - microchip,mcp4641-502 | |
237 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (10k) | |
238 | - microchip,mcp4641-103 | |
239 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (50k) | |
240 | - microchip,mcp4641-503 | |
241 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (100k) | |
242 | - microchip,mcp4641-104 | |
243 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (5k) | |
244 | - microchip,mcp4642-502 | |
245 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (10k) | |
246 | - microchip,mcp4642-103 | |
247 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (50k) | |
248 | - microchip,mcp4642-503 | |
249 | # Microchip 7-bit Dual I2C Digital Potentiometer with NV Memory (100k) | |
250 | - microchip,mcp4642-104 | |
251 | # Microchip 8-bit Dual I2C Digital Potentiometer (5k) | |
252 | - microchip,mcp4651-502 | |
253 | # Microchip 8-bit Dual I2C Digital Potentiometer (10k) | |
254 | - microchip,mcp4651-103 | |
255 | # Microchip 8-bit Dual I2C Digital Potentiometer (50k) | |
256 | - microchip,mcp4651-503 | |
257 | # Microchip 8-bit Dual I2C Digital Potentiometer (100k) | |
258 | - microchip,mcp4651-104 | |
259 | # Microchip 8-bit Dual I2C Digital Potentiometer (5k) | |
260 | - microchip,mcp4652-502 | |
261 | # Microchip 8-bit Dual I2C Digital Potentiometer (10k) | |
262 | - microchip,mcp4652-103 | |
263 | # Microchip 8-bit Dual I2C Digital Potentiometer (50k) | |
264 | - microchip,mcp4652-503 | |
265 | # Microchip 8-bit Dual I2C Digital Potentiometer (100k) | |
266 | - microchip,mcp4652-104 | |
267 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (5k) | |
268 | - microchip,mcp4661-502 | |
269 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (10k) | |
270 | - microchip,mcp4661-103 | |
271 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (50k) | |
272 | - microchip,mcp4661-503 | |
273 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (100k) | |
274 | - microchip,mcp4661-104 | |
275 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (5k) | |
276 | - microchip,mcp4662-502 | |
277 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (10k) | |
278 | - microchip,mcp4662-103 | |
279 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (50k) | |
280 | - microchip,mcp4662-503 | |
281 | # Microchip 8-bit Dual I2C Digital Potentiometer with NV Memory (100k) | |
282 | - microchip,mcp4662-104 | |
283 | # PWM Fan Speed Controller With Fan Fault Detection | |
284 | - microchip,tc654 | |
285 | # PWM Fan Speed Controller With Fan Fault Detection | |
286 | - microchip,tc655 | |
2c9b0b00 RH |
287 | # MiraMEMS DA226 2-axis 14-bit digital accelerometer |
288 | - miramems,da226 | |
289 | # MiraMEMS DA280 3-axis 14-bit digital accelerometer | |
290 | - miramems,da280 | |
291 | # MiraMEMS DA311 3-axis 12-bit digital accelerometer | |
292 | - miramems,da311 | |
293 | # Temperature sensor with integrated fan control | |
294 | - national,lm63 | |
295 | # I2C TEMP SENSOR | |
296 | - national,lm75 | |
297 | # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor | |
298 | - national,lm80 | |
299 | # Temperature sensor with integrated fan control | |
300 | - national,lm85 | |
f516fb70 | 301 | # I2C ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator |
2c9b0b00 RH |
302 | - national,lm92 |
303 | # i2c trusted platform module (TPM) | |
304 | - nuvoton,npct501 | |
305 | # i2c trusted platform module (TPM2) | |
306 | - nuvoton,npct601 | |
307 | # Nuvoton Temperature Sensor | |
308 | - nuvoton,w83773g | |
309 | # Octal SMBus and I2C registered interface | |
310 | - nxp,pca9556 | |
311 | # 8-bit I2C-bus and SMBus I/O port with reset | |
312 | - nxp,pca9557 | |
2c9b0b00 RH |
313 | # OKI ML86V7667 video decoder |
314 | - oki,ml86v7667 | |
315 | # OV5642: Color CMOS QSXGA (5-megapixel) Image Sensor with OmniBSI and Embedded TrueFocus | |
316 | - ovti,ov5642 | |
2c9b0b00 RH |
317 | # 48-Lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch |
318 | - plx,pex8648 | |
319 | # Pulsedlight LIDAR range-finding sensor | |
320 | - pulsedlight,lidar-lite-v2 | |
2c9b0b00 RH |
321 | # S524AD0XF1 (128K/256K-bit Serial EEPROM for Low Power) |
322 | - samsung,24ad0xd1 | |
323 | # SGX Sensortech VZ89X Sensors | |
324 | - sgx,vz89x | |
2c9b0b00 RH |
325 | # Relative Humidity and Temperature Sensors |
326 | - silabs,si7020 | |
327 | # Skyworks SKY81452: Six-Channel White LED Driver with Touch Panel Bias Supply | |
328 | - skyworks,sky81452 | |
329 | # i2c serial eeprom (24cxx) | |
330 | - st,24c256 | |
331 | # Ambient Light Sensor with SMBUS/Two Wire Serial Interface | |
332 | - taos,tsl2550 | |
333 | # 8-Channels, 12-bit ADC | |
334 | - ti,ads7828 | |
335 | # 8-Channels, 8-bit ADC | |
336 | - ti,ads7830 | |
337 | # Temperature Monitoring and Fan Control | |
338 | - ti,amc6821 | |
8e67ff66 HS |
339 | # Temperature sensor with 2-wire interface |
340 | - ti,lm73 | |
1abf3306 JG |
341 | # Temperature sensor with integrated fan control |
342 | - ti,lm96000 | |
2c9b0b00 RH |
343 | # I2C Touch-Screen Controller |
344 | - ti,tsc2003 | |
345 | # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface | |
346 | - ti,tmp102 | |
347 | # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface | |
348 | - ti,tmp103 | |
349 | # Digital Temperature Sensor | |
350 | - ti,tmp275 | |
5f91ef21 VP |
351 | # TI Dual channel DCAP+ multiphase controller TPS53679 |
352 | - ti,tps53679 | |
353 | # TI Dual channel DCAP+ multiphase controller TPS53688 | |
354 | - ti,tps53688 | |
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 | ... |