]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - Documentation/devicetree/bindings/trivial-devices.yaml
Merge branch 'for-5.13-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj...
[mirror_ubuntu-jammy-kernel.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
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
309required:
310 - compatible
311 - reg
312
7f464532
RH
313additionalProperties: false
314
2c9b0b00 315...