~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/trivial-devices.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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
  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 
 27   spi-max-frequency: true
 28 
 29   compatible:
 30     items:
 31       # Entries are sorted alphanumerically by the compatible
 32       - enum:
 33             # Acbel fsg032 power supply
 34           - acbel,fsg032
 35             # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin
 36           - ad,ad7414  # Deprecated, use adi,ad7414
 37           - adi,ad7414
 38             # ADM9240: Complete System Hardware Monitor for uProcessor-Based Systems
 39           - ad,adm9240
 40             # AD5110 - Nonvolatile Digital Potentiometer
 41           - adi,ad5110
 42             # Analog Devices ADP5589 Keypad Decoder and I/O Expansion
 43           - adi,adp5589
 44             # Analog Devices LT7182S Dual Channel 6A, 20V PolyPhase Step-Down Silent Switcher
 45           - adi,lt7182s
 46             # AMS iAQ-Core VOC Sensor
 47           - ams,iaq-core
 48             # Temperature monitoring of Astera Labs PT5161L PCIe retimer
 49           - asteralabs,pt5161l
 50             # i2c h/w elliptic curve crypto module
 51           - atmel,atecc508a
 52             # ATSHA204 - i2c h/w symmetric crypto module
 53           - atmel,atsha204
 54             # ATSHA204A - i2c h/w symmetric crypto module
 55           - atmel,atsha204a
 56             # BPA-RS600: Power Supply
 57           - blutek,bpa-rs600
 58             # Bosch Sensortec pressure, temperature, humididty and VOC sensor
 59           - bosch,bme680
 60             # CM32181: Ambient Light Sensor
 61           - capella,cm32181
 62             # CM3232: Ambient Light Sensor
 63           - capella,cm3232
 64             # CM3323: Ambient Light Sensor
 65           - capella,cm3323
 66             # Cisco SPI Petra
 67           - cisco,spi-petra
 68             # High-Precision Digital Thermometer
 69           - dallas,ds1631
 70             # Total-Elapsed-Time Recorder with Alarm
 71           - dallas,ds1682
 72             # CPU Peripheral Monitor
 73           - dallas,ds1780
 74             # CPU Supervisor with Nonvolatile Memory and Programmable I/O
 75           - dallas,ds4510
 76             # Delta AHE-50DC Open19 power shelf fan control module
 77           - delta,ahe50dc-fan
 78             # Delta Electronics DPS-650-AB power supply
 79           - delta,dps650ab
 80             # Delta Electronics DPS920AB 920W 54V Power Supply
 81           - delta,dps920ab
 82             # 1/4 Brick DC/DC Regulated Power Module
 83           - delta,q54sj108a2
 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             # DH electronics GmbH on-board CPLD trivial SPI device
 91           - dh,dhcom-board
 92             # DA9053: flexible system level PMIC with multicore support
 93           - dlg,da9053
 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
100             # DMARD09: 3-axis Accelerometer
101           - domintech,dmard09
102             # DMARD10: 3-axis Accelerometer
103           - domintech,dmard10
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
112             # Honeywell Humidicon HIH-6130 humidity/temperature sensor
113           - honeywell,hi6130
114             # IBM Common Form Factor Power Supply Versions (all versions)
115           - ibm,cffps
116             # IBM Common Form Factor Power Supply Versions 1
117           - ibm,cffps1
118             # IBM Common Form Factor Power Supply Versions 2
119           - ibm,cffps2
120             # IBM On-Chip Controller hwmon device
121           - ibm,p8-occ-hwmon
122             # Infineon barometric pressure and temperature sensor
123           - infineon,dps310
124             # Infineon IR36021 digital POL buck controller
125           - infineon,ir36021
126             # Infineon IRPS5401 Voltage Regulator (PMIC)
127           - infineon,irps5401
128             # Infineon TLV493D-A1B6 I2C 3D Magnetic Sensor
129           - infineon,tlv493d-a1b6
130             # Infineon Hot-swap controller xdp710
131           - infineon,xdp710
132             # Infineon Multi-phase Digital VR Controller xdpe11280
133           - infineon,xdpe11280
134             # Infineon Multi-phase Digital VR Controller xdpe12254
135           - infineon,xdpe12254
136             # Infineon Multi-phase Digital VR Controller xdpe12284
137           - infineon,xdpe12284
138             # Infineon Multi-phase Digital VR Controller xdpe15284
139           - infineon,xdpe15284
140             # Infineon Multi-phase Digital VR Controller xdpe152c4
141           - infineon,xdpe152c4
142             # Injoinic IP5108 2.0A Power Bank IC with I2C
143           - injoinic,ip5108
144             # Injoinic IP5109 2.1A Power Bank IC with I2C
145           - injoinic,ip5109
146             # Injoinic IP5207 1.2A Power Bank IC with I2C
147           - injoinic,ip5207
148             # Injoinic IP5209 2.4A Power Bank IC with I2C
149           - injoinic,ip5209
150             # Inspur Power System power supply unit version 1
151           - inspur,ipsps1
152             # Intersil ISL29028 Ambient Light and Proximity Sensor
153           - isil,isl29028
154             # Intersil ISL29030 Ambient Light and Proximity Sensor
155           - isil,isl29030
156             # Intersil ISL68137 Digital Output Configurable PWM Controller
157           - isil,isl68137
158             # Intersil ISL69260 PMBus Voltage Regulator
159           - isil,isl69260
160             # Intersil ISL69269 PMBus Voltage Regulator
161           - isil,isl69269
162             # Intersil ISL76682 Ambient Light Sensor
163           - isil,isl76682
164             # JEDEC JESD300 (SPD5118) Hub and Serial Presence Detect
165           - jedec,spd5118
166             # Linear Technology LTC2488
167           - lineartechnology,ltc2488
168             # 5 Bit Programmable, Pulse-Width Modulator
169           - maxim,ds1050
170             # 10 kOhm digital potentiometer with I2C interface
171           - maxim,ds1803-010
172             # 50 kOhm digital potentiometer with I2C interface
173           - maxim,ds1803-050
174             # 100 kOhm digital potentiometer with I2C interface
175           - maxim,ds1803-100
176             # 10 kOhm digital potentiometer with I2C interface
177           - maxim,ds3502
178             # Temperature Sensor, I2C interface
179           - maxim,max1619
180             # 3-Channel Remote Temperature Sensor
181           - maxim,max31730
182             # 10-bit 10 kOhm linear programmable voltage divider
183           - maxim,max5481
184             # 10-bit 50 kOhm linear programmable voltage divider
185           - maxim,max5482
186             # 10-bit 10 kOhm linear programmable variable resistor
187           - maxim,max5483
188             # 10-bit 50 kOhm linear programmable variable resistor
189           - maxim,max5484
190             # PECI-to-I2C translator for PECI-to-SMBus/I2C protocol conversion
191           - maxim,max6621
192             # mCube 3-axis 8-bit digital accelerometer
193           - mcube,mc3230
194             # Measurement Specialities I2C temperature and humidity sensor
195           - meas,htu21
196             # Measurement Specialities I2C pressure and temperature sensor
197           - meas,ms5637
198             # Measurement Specialities I2C pressure and temperature sensor
199           - meas,ms5803
200             # Measurement Specialities I2C pressure and temperature sensor
201           - meas,ms5805
202             # Measurement Specialities I2C pressure and temperature sensor
203           - meas,ms5837
204             # Measurement Specialities temp and humidity part of ms8607 device
205           - meas,ms8607-humidity
206             # Measurement Specialities temp and pressure part of ms8607 device
207           - meas,ms8607-temppressure
208             # Measurement Specialties temperature sensor
209           - meas,tsys01
210             # MEMSIC magnetometer
211           - memsic,mmc35240
212             # MEMSIC 3-axis accelerometer
213           - memsic,mxc4005
214             # MEMSIC 2-axis 8-bit digital accelerometer
215           - memsic,mxc6225
216             # MEMSIC 2-axis 8-bit digital accelerometer
217           - memsic,mxc6255
218             # MEMSIC 3-axis accelerometer
219           - memsic,mxc6655
220             # Menlo on-board CPLD trivial SPI device
221           - menlo,m53cpld
222             # Microchip differential I2C ADC, 1 Channel, 18 bit
223           - microchip,mcp3421
224             # Microchip differential I2C ADC, 2 Channel, 18 bit
225           - microchip,mcp3422
226             # Microchip differential I2C ADC, 2 Channel, 18 bit
227           - microchip,mcp3423
228             # Microchip differential I2C ADC, 4 Channel, 18 bit
229           - microchip,mcp3424
230             # Microchip differential I2C ADC, 1 Channel, 16 bit
231           - microchip,mcp3425
232             # Microchip differential I2C ADC, 2 Channel, 16 bit
233           - microchip,mcp3426
234             # Microchip differential I2C ADC, 2 Channel, 16 bit
235           - microchip,mcp3427
236             # Microchip differential I2C ADC, 4 Channel, 16 bit
237           - microchip,mcp3428
238             # Microchip 7-bit Single I2C Digital POT (10k)
239           - microchip,mcp4017-103
240             # Microchip 7-bit Single I2C Digital POT (100k)
241           - microchip,mcp4017-104
242             # Microchip 7-bit Single I2C Digital POT (5k)
243           - microchip,mcp4017-502
244             # Microchip 7-bit Single I2C Digital POT (50k)
245           - microchip,mcp4017-503
246             # Microchip 7-bit Single I2C Digital POT (10k)
247           - microchip,mcp4018-103
248             # Microchip 7-bit Single I2C Digital POT (100k)
249           - microchip,mcp4018-104
250             # Microchip 7-bit Single I2C Digital POT (5k)
251           - microchip,mcp4018-502
252             # Microchip 7-bit Single I2C Digital POT (50k)
253           - microchip,mcp4018-503
254             # Microchip 7-bit Single I2C Digital POT (10k)
255           - microchip,mcp4019-103
256             # Microchip 7-bit Single I2C Digital POT (100k)
257           - microchip,mcp4019-104
258             # Microchip 7-bit Single I2C Digital POT (5k)
259           - microchip,mcp4019-502
260             # Microchip 7-bit Single I2C Digital POT (50k)
261           - microchip,mcp4019-503
262             # PWM Fan Speed Controller With Fan Fault Detection
263           - microchip,tc654
264             # PWM Fan Speed Controller With Fan Fault Detection
265           - microchip,tc655
266             # Micron SPI NOR Authenta
267           - micron,spi-authenta
268             # MiraMEMS DA226 2-axis 14-bit digital accelerometer
269           - miramems,da226
270             # MiraMEMS DA280 3-axis 14-bit digital accelerometer
271           - miramems,da280
272             # MiraMEMS DA311 3-axis 12-bit digital accelerometer
273           - miramems,da311
274             # Monolithic Power Systems Inc. multi-phase controller mp2856
275           - mps,mp2856
276             # Monolithic Power Systems Inc. multi-phase controller mp2857
277           - mps,mp2857
278             # Monolithic Power Systems Inc. multi-phase controller mp2888
279           - mps,mp2888
280             # Monolithic Power Systems Inc. multi-phase controller mp2891
281           - mps,mp2891
282             # Monolithic Power Systems Inc. multi-phase controller mp2971
283           - mps,mp2971
284             # Monolithic Power Systems Inc. multi-phase controller mp2973
285           - mps,mp2973
286             # Monolithic Power Systems Inc. multi-phase controller mp2975
287           - mps,mp2975
288             # Monolithic Power Systems Inc. multi-phase controller mp2993
289           - mps,mp2993
290             # Monolithic Power Systems Inc. multi-phase hot-swap controller mp5920
291           - mps,mp5920
292             # Monolithic Power Systems Inc. multi-phase hot-swap controller mp5990
293           - mps,mp5990
294             # Monolithic Power Systems Inc. digital step-down converter mp9941
295           - mps,mp9941
296             # Monolithic Power Systems Inc. synchronous step-down converter mpq8785
297           - mps,mpq8785
298             # Temperature sensor with integrated fan control
299           - national,lm63
300             # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
301           - national,lm80
302             # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
303           - national,lm81
304             # Temperature sensor with integrated fan control
305           - national,lm85
306             # I2C ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator
307           - national,lm92
308             # Nuvoton Temperature Sensor
309           - nuvoton,w83773g
310             # OKI ML86V7667 video decoder
311           - oki,ml86v7667
312             # 48-Lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch
313           - plx,pex8648
314             # Pulsedlight LIDAR range-finding sensor
315           - pulsedlight,lidar-lite-v2
316             # Renesas HS3001 Temperature and Relative Humidity Sensors
317           - renesas,hs3001
318             # Renesas ISL29501 time-of-flight sensor
319           - renesas,isl29501
320             # Rohm BH2228FV 8 channel DAC
321           - rohm,bh2228fv
322             # Rohm DH2228FV - This device does not exist, use rohm,bh2228fv instead.
323           - rohm,dh2228fv
324             # S524AD0XF1 (128K/256K-bit Serial EEPROM for Low Power)
325           - samsung,24ad0xd1
326             # Samsung Exynos SoC SATA PHY I2C device
327           - samsung,exynos-sataphy-i2c
328             # Semtech sx1301 baseband processor
329           - semtech,sx1301
330             # Sensirion multi-pixel gas sensor with I2C interface
331           - sensirion,sgp30
332             # Sensirion gas sensor with I2C interface
333           - sensirion,sgp40
334             # Sensirion low power multi-pixel gas sensor with I2C interface
335           - sensirion,sgpc3
336             # Sensirion temperature & humidity sensor with I2C interface
337           - sensirion,sht4x
338             # Sensortek 3 axis accelerometer
339           - sensortek,stk8312
340             # Sensortek 3 axis accelerometer
341           - sensortek,stk8ba50
342             # SGX Sensortech VZ89X Sensors
343           - sgx,vz89x
344             # Silicon Labs EM3581 Zigbee SoC with SPI interface
345           - silabs,em3581
346             # Silicon Labs SI3210 Programmable CMOS SLIC/CODEC with SPI interface
347           - silabs,si3210
348             # Relative Humidity and Temperature Sensors
349           - silabs,si7005
350             # Relative Humidity and Temperature Sensors
351           - silabs,si7020
352             # Skyworks SKY81452: Six-Channel White LED Driver with Touch Panel Bias Supply
353           - skyworks,sky81452
354             # SparkFun Qwiic Joystick (COM-15168) with i2c interface
355           - sparkfun,qwiic-joystick
356             # Sierra Wireless mangOH Green SPI IoT interface
357           - swir,mangoh-iotport-spi
358             # Ambient Light Sensor with SMBUS/Two Wire Serial Interface
359           - taos,tsl2550
360             # Temperature Monitoring and Fan Control
361           - ti,amc6821
362             # Temperature and humidity sensor with i2c interface
363           - ti,hdc1000
364             # Temperature and humidity sensor with i2c interface
365           - ti,hdc1008
366             # Temperature and humidity sensor with i2c interface
367           - ti,hdc1010
368             # Temperature and humidity sensor with i2c interface
369           - ti,hdc1050
370             # Temperature and humidity sensor with i2c interface
371           - ti,hdc1080
372             # Thermometer with SPI interface
373           - ti,lm70
374           - ti,lm71
375             # Temperature sensor with 2-wire interface
376           - ti,lm73
377             # Thermometer with SPI interface
378           - ti,lm74
379             # Temperature sensor with integrated fan control
380           - ti,lm96000
381             # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface
382           - ti,tmp103
383             # Thermometer with SPI interface
384           - ti,tmp121
385           - ti,tmp122
386           - ti,tmp125
387             # TI DC-DC converter on PMBus
388           - ti,tps40400
389             # TI Dual channel DCAP+ multiphase controller TPS53676 with AVSBus
390           - ti,tps53676
391             # TI Dual channel DCAP+ multiphase controller TPS53679
392           - ti,tps53679
393             # TI Dual channel DCAP+ multiphase controller TPS53688
394           - ti,tps53688
395             # TI DC-DC converters on PMBus
396           - ti,tps544b20
397           - ti,tps544b25
398           - ti,tps544c20
399           - ti,tps544c25
400           - ti,tps546d24
401             # I2C Touch-Screen Controller
402           - ti,tsc2003
403             # Vicor Corporation Digital Supervisor
404           - vicor,pli1209bc
405             # Winbond/Nuvoton H/W Monitor
406           - winbond,w83793
407 
408 required:
409   - compatible
410   - reg
411 
412 additionalProperties: false
413 
414 ...

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php