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