dt-bindings: phy: samsung,exynos5250-sata-phy: convert to dtschema
[linux-block.git] / Documentation / devicetree / bindings / trivial-devices.yaml
CommitLineData
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
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
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
360required:
361 - compatible
362 - reg
363
7f464532
RH
364additionalProperties: false
365
2c9b0b00 366...