Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/trivial-devices.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: Trivial I2C and SPI devices that have simple device tree bindings
0008 
0009 maintainers:
0010   - Rob Herring <robh@kernel.org>
0011 
0012 description: |
0013   This is a list of trivial I2C and SPI devices that have simple device tree
0014   bindings, consisting only of a compatible field, an address and possibly an
0015   interrupt line.
0016 
0017   If a device needs more specific bindings, such as properties to
0018   describe some aspect of it, there needs to be a specific binding
0019   document for it just like any other devices.
0020 
0021 properties:
0022   reg:
0023     maxItems: 1
0024   interrupts:
0025     maxItems: 1
0026 
0027   spi-max-frequency: true
0028 
0029   compatible:
0030     items:
0031       - enum:
0032             # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin
0033           - ad,ad7414
0034             # ADM9240: Complete System Hardware Monitor for uProcessor-Based Systems
0035           - ad,adm9240
0036             # AD5110 - Nonvolatile Digital Potentiometer
0037           - adi,ad5110
0038             # Analog Devices ADP5585 Keypad Decoder and I/O Expansion
0039           - adi,adp5585
0040             # Analog Devices ADP5585 Keypad Decoder and I/O Expansion with support for Row5
0041           - adi,adp5585-02
0042             # Analog Devices ADP5589 Keypad Decoder and I/O Expansion
0043           - adi,adp5589
0044             # Analog Devices LT7182S Dual Channel 6A, 20V PolyPhase Step-Down Silent Switcher
0045           - adi,lt7182s
0046             # AMS iAQ-Core VOC Sensor
0047           - ams,iaq-core
0048             # i2c serial eeprom (24cxx)
0049           - at,24c08
0050             # i2c trusted platform module (TPM)
0051           - atmel,at97sc3204t
0052             # ATSHA204 - i2c h/w symmetric crypto module
0053           - atmel,atsha204
0054             # ATSHA204A - i2c h/w symmetric crypto module
0055           - atmel,atsha204a
0056             # i2c h/w elliptic curve crypto module
0057           - atmel,atecc508a
0058             # BPA-RS600: Power Supply
0059           - blutek,bpa-rs600
0060             # Bosch Sensortec pressure, temperature, humididty and VOC sensor
0061           - bosch,bme680
0062             # CM32181: Ambient Light Sensor
0063           - capella,cm32181
0064             # CM3232: Ambient Light Sensor
0065           - capella,cm3232
0066             # CM3323: Ambient Light Sensor
0067           - capella,cm3323
0068             # High-Precision Digital Thermometer
0069           - dallas,ds1631
0070             # Total-Elapsed-Time Recorder with Alarm
0071           - dallas,ds1682
0072             # Tiny Digital Thermometer and Thermostat
0073           - dallas,ds1775
0074             # CPU Peripheral Monitor
0075           - dallas,ds1780
0076             # CPU Supervisor with Nonvolatile Memory and Programmable I/O
0077           - dallas,ds4510
0078             # Digital Thermometer and Thermostat
0079           - dallas,ds75
0080             # Delta AHE-50DC Open19 power shelf fan control module
0081           - delta,ahe50dc-fan
0082             # Delta Electronics DPS-650-AB power supply
0083           - delta,dps650ab
0084             # Delta Electronics DPS920AB 920W 54V Power Supply
0085           - delta,dps920ab
0086             # 1/4 Brick DC/DC Regulated Power Module
0087           - delta,q54sj108a2
0088             # Devantech SRF02 ultrasonic ranger in I2C mode
0089           - devantech,srf02
0090             # Devantech SRF08 ultrasonic ranger
0091           - devantech,srf08
0092             # Devantech SRF10 ultrasonic ranger
0093           - devantech,srf10
0094             # DH electronics GmbH on-board CPLD trivial SPI device
0095           - dh,dhcom-board
0096             # DA9053: flexible system level PMIC with multicore support
0097           - dlg,da9053
0098             # DMARD05: 3-axis I2C Accelerometer
0099           - domintech,dmard05
0100             # DMARD06: 3-axis I2C Accelerometer
0101           - domintech,dmard06
0102             # DMARD05: 3-axis I2C Accelerometer
0103           - domintech,dmard07
0104             # DMARD09: 3-axis Accelerometer
0105           - domintech,dmard09
0106             # DMARD10: 3-axis Accelerometer
0107           - domintech,dmard10
0108             # MMA7660FC: 3-Axis Orientation/Motion Detection Sensor
0109           - fsl,mma7660
0110             # MMA8450Q: Xtrinsic Low-power, 3-axis Xtrinsic Accelerometer
0111           - fsl,mma8450
0112             # MPL3115: Absolute Digital Pressure Sensor
0113           - fsl,mpl3115
0114             # MPR121: Proximity Capacitive Touch Sensor Controller
0115           - fsl,mpr121
0116             # Monolithic Power Systems Inc. multi-phase controller mp2888
0117           - mps,mp2888
0118             # Monolithic Power Systems Inc. multi-phase controller mp2975
0119           - mps,mp2975
0120             # Honeywell Humidicon HIH-6130 humidity/temperature sensor
0121           - honeywell,hi6130
0122             # IBM Common Form Factor Power Supply Versions (all versions)
0123           - ibm,cffps
0124             # IBM Common Form Factor Power Supply Versions 1
0125           - ibm,cffps1
0126             # IBM Common Form Factor Power Supply Versions 2
0127           - ibm,cffps2
0128             # Infineon IR36021 digital POL buck controller
0129           - infineon,ir36021
0130             # Infineon IR38060 Voltage Regulator
0131           - infineon,ir38060
0132             # Infineon IR38064 Voltage Regulator
0133           - infineon,ir38064
0134             # Infineon IR38164 Voltage Regulator
0135           - infineon,ir38164
0136             # Infineon IR38263 Voltage Regulator
0137           - infineon,ir38263
0138             # Infineon SLB9635 (Soft-) I2C TPM (old protocol, max 100khz)
0139           - infineon,slb9635tt
0140             # Infineon SLB9645 I2C TPM (new protocol, max 400khz)
0141           - infineon,slb9645tt
0142             # Infineon SLB9673 I2C TPM 2.0
0143           - infineon,slb9673
0144             # Infineon TLV493D-A1B6 I2C 3D Magnetic Sensor
0145           - infineon,tlv493d-a1b6
0146             # Infineon Multi-phase Digital VR Controller xdpe11280
0147           - infineon,xdpe11280
0148             # Infineon Multi-phase Digital VR Controller xdpe12254
0149           - infineon,xdpe12254
0150             # Infineon Multi-phase Digital VR Controller xdpe12284
0151           - infineon,xdpe12284
0152             # Infineon Multi-phase Digital VR Controller xdpe15284
0153           - infineon,xdpe15284
0154             # Infineon Multi-phase Digital VR Controller xdpe152c4
0155           - infineon,xdpe152c4
0156             # Injoinic IP5108 2.0A Power Bank IC with I2C
0157           - injoinic,ip5108
0158             # Injoinic IP5109 2.1A Power Bank IC with I2C
0159           - injoinic,ip5109
0160             # Injoinic IP5207 1.2A Power Bank IC with I2C
0161           - injoinic,ip5207
0162             # Injoinic IP5209 2.4A Power Bank IC with I2C
0163           - injoinic,ip5209
0164             # Inspur Power System power supply unit version 1
0165           - inspur,ipsps1
0166             # Intersil ISL29028 Ambient Light and Proximity Sensor
0167           - isil,isl29028
0168             # Intersil ISL29030 Ambient Light and Proximity Sensor
0169           - isil,isl29030
0170             # Intersil ISL68137 Digital Output Configurable PWM Controller
0171           - isil,isl68137
0172             # 5 Bit Programmable, Pulse-Width Modulator
0173           - maxim,ds1050
0174             # 10 kOhm digital potentiometer with I2C interface
0175           - maxim,ds1803-010
0176             # 50 kOhm digital potentiometer with I2C interface
0177           - maxim,ds1803-050
0178             # 100 kOhm digital potentiometer with I2C interface
0179           - maxim,ds1803-100
0180             # 10 kOhm digital potentiometer with I2C interface
0181           - maxim,ds3502
0182             # Low-Power, 4-/12-Channel, 2-Wire Serial, 12-Bit ADCs
0183           - maxim,max1237
0184             # Temperature Sensor, I2C interface
0185           - maxim,max1619
0186             # 10-bit 10 kOhm linear programable voltage divider
0187           - maxim,max5481
0188             # 10-bit 50 kOhm linear programable voltage divider
0189           - maxim,max5482
0190             # 10-bit 10 kOhm linear programable variable resistor
0191           - maxim,max5483
0192             # 10-bit 50 kOhm linear programable variable resistor
0193           - maxim,max5484
0194             # PECI-to-I2C translator for PECI-to-SMBus/I2C protocol conversion
0195           - maxim,max6621
0196             # 9-Bit/12-Bit Temperature Sensors with I²C-Compatible Serial Interface
0197           - maxim,max6625
0198             # 3-Channel Remote Temperature Sensor
0199           - maxim,max31730
0200             # mCube 3-axis 8-bit digital accelerometer
0201           - mcube,mc3230
0202             # Measurement Specialities I2C temperature and humidity sensor
0203           - meas,htu21
0204             # Measurement Specialities I2C pressure and temperature sensor
0205           - meas,ms5637
0206             # Measurement Specialities I2C pressure and temperature sensor
0207           - meas,ms5803
0208             # Measurement Specialities I2C pressure and temperature sensor
0209           - meas,ms5805
0210             # Measurement Specialities I2C pressure and temperature sensor
0211           - meas,ms5837
0212             # Measurement Specialities temp and humidity part of ms8607 device
0213           - meas,ms8607-humidity
0214             # Measurement Specialities temp and pressure part of ms8607 device
0215           - meas,ms8607-temppressure
0216             # Measurement Specialties temperature sensor
0217           - meas,tsys01
0218             # MEMSIC magnetometer
0219           - memsic,mmc35240
0220             # MEMSIC 3-axis accelerometer
0221           - memsic,mx4005
0222             # MEMSIC 2-axis 8-bit digital accelerometer
0223           - memsic,mxc6225
0224             # MEMSIC 2-axis 8-bit digital accelerometer
0225           - memsic,mxc6255
0226             # MEMSIC 3-axis accelerometer
0227           - memsic,mxc6655
0228             # Menlo on-board CPLD trivial SPI device
0229           - menlo,m53cpld
0230             # Microchip differential I2C ADC, 1 Channel, 18 bit
0231           - microchip,mcp3421
0232             # Microchip differential I2C ADC, 2 Channel, 18 bit
0233           - microchip,mcp3422
0234             # Microchip differential I2C ADC, 2 Channel, 18 bit
0235           - microchip,mcp3423
0236             # Microchip differential I2C ADC, 4 Channel, 18 bit
0237           - microchip,mcp3424
0238             # Microchip differential I2C ADC, 1 Channel, 16 bit
0239           - microchip,mcp3425
0240             # Microchip differential I2C ADC, 2 Channel, 16 bit
0241           - microchip,mcp3426
0242             # Microchip differential I2C ADC, 2 Channel, 16 bit
0243           - microchip,mcp3427
0244             # Microchip differential I2C ADC, 4 Channel, 16 bit
0245           - microchip,mcp3428
0246             # Microchip 7-bit Single I2C Digital POT (5k)
0247           - microchip,mcp4017-502
0248             # Microchip 7-bit Single I2C Digital POT (10k)
0249           - microchip,mcp4017-103
0250             # Microchip 7-bit Single I2C Digital POT (50k)
0251           - microchip,mcp4017-503
0252             # Microchip 7-bit Single I2C Digital POT (100k)
0253           - microchip,mcp4017-104
0254             # Microchip 7-bit Single I2C Digital POT (5k)
0255           - microchip,mcp4018-502
0256             # Microchip 7-bit Single I2C Digital POT (10k)
0257           - microchip,mcp4018-103
0258             # Microchip 7-bit Single I2C Digital POT (50k)
0259           - microchip,mcp4018-503
0260             # Microchip 7-bit Single I2C Digital POT (100k)
0261           - microchip,mcp4018-104
0262             # Microchip 7-bit Single I2C Digital POT (5k)
0263           - microchip,mcp4019-502
0264             # Microchip 7-bit Single I2C Digital POT (10k)
0265           - microchip,mcp4019-103
0266             # Microchip 7-bit Single I2C Digital POT (50k)
0267           - microchip,mcp4019-503
0268             # Microchip 7-bit Single I2C Digital POT (100k)
0269           - microchip,mcp4019-104
0270             # PWM Fan Speed Controller With Fan Fault Detection
0271           - microchip,tc654
0272             # PWM Fan Speed Controller With Fan Fault Detection
0273           - microchip,tc655
0274             # MiraMEMS DA226 2-axis 14-bit digital accelerometer
0275           - miramems,da226
0276             # MiraMEMS DA280 3-axis 14-bit digital accelerometer
0277           - miramems,da280
0278             # MiraMEMS DA311 3-axis 12-bit digital accelerometer
0279           - miramems,da311
0280             # Temperature sensor with integrated fan control
0281           - national,lm63
0282             # I2C TEMP SENSOR
0283           - national,lm75
0284             # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
0285           - national,lm80
0286             # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
0287           - national,lm81
0288             # Temperature sensor with integrated fan control
0289           - national,lm85
0290             # I2C ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator
0291           - national,lm92
0292             # i2c trusted platform module (TPM)
0293           - nuvoton,npct501
0294             # i2c trusted platform module (TPM2)
0295           - nuvoton,npct601
0296             # Nuvoton Temperature Sensor
0297           - nuvoton,w83773g
0298             # OKI ML86V7667 video decoder
0299           - oki,ml86v7667
0300             # OV5642: Color CMOS QSXGA (5-megapixel) Image Sensor with OmniBSI and Embedded TrueFocus
0301           - ovti,ov5642
0302             # 48-Lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch
0303           - plx,pex8648
0304             # Pulsedlight LIDAR range-finding sensor
0305           - pulsedlight,lidar-lite-v2
0306             # Renesas ISL29501 time-of-flight sensor
0307           - renesas,isl29501
0308             # S524AD0XF1 (128K/256K-bit Serial EEPROM for Low Power)
0309           - samsung,24ad0xd1
0310             # Samsung Exynos SoC SATA PHY I2C device
0311           - samsung,exynos-sataphy-i2c
0312             # Sensirion low power multi-pixel gas sensor with I2C interface
0313           - sensirion,sgpc3
0314             # Sensirion multi-pixel gas sensor with I2C interface
0315           - sensirion,sgp30
0316             # Sensirion gas sensor with I2C interface
0317           - sensirion,sgp40
0318             # Sensirion temperature & humidity sensor with I2C interface
0319           - sensirion,sht4x
0320             # Sensortek 3 axis accelerometer
0321           - sensortek,stk8312
0322             # Sensortek 3 axis accelerometer
0323           - sensortek,stk8ba50
0324             # SGX Sensortech VZ89X Sensors
0325           - sgx,vz89x
0326             # Relative Humidity and Temperature Sensors
0327           - silabs,si7020
0328             # Skyworks SKY81452: Six-Channel White LED Driver with Touch Panel Bias Supply
0329           - skyworks,sky81452
0330             # Socionext SynQuacer TPM MMIO module
0331           - socionext,synquacer-tpm-mmio
0332             # SparkFun Qwiic Joystick (COM-15168) with i2c interface
0333           - sparkfun,qwiic-joystick
0334             # i2c serial eeprom (24cxx)
0335           - st,24c256
0336             # Ambient Light Sensor with SMBUS/Two Wire Serial Interface
0337           - taos,tsl2550
0338             # Temperature Monitoring and Fan Control
0339           - ti,amc6821
0340             # Temperature and humidity sensor with i2c interface
0341           - ti,hdc1000
0342             # Temperature and humidity sensor with i2c interface
0343           - ti,hdc1008
0344             # Temperature and humidity sensor with i2c interface
0345           - ti,hdc1010
0346             # Temperature and humidity sensor with i2c interface
0347           - ti,hdc1050
0348             # Temperature and humidity sensor with i2c interface
0349           - ti,hdc1080
0350             # Thermometer with SPI interface
0351           - ti,lm70
0352           - ti,lm71
0353             # Temperature sensor with 2-wire interface
0354           - ti,lm73
0355             # Thermometer with SPI interface
0356           - ti,lm74
0357             # Temperature sensor with integrated fan control
0358           - ti,lm96000
0359             # I2C Touch-Screen Controller
0360           - ti,tsc2003
0361             # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface
0362           - ti,tmp103
0363             # Thermometer with SPI interface
0364           - ti,tmp121
0365           - ti,tmp122
0366           - ti,tmp125
0367             # Digital Temperature Sensor
0368           - ti,tmp275
0369             # TI DC-DC converter on PMBus
0370           - ti,tps40400
0371             # TI Dual channel DCAP+ multiphase controller TPS53676 with AVSBus
0372           - ti,tps53676
0373             # TI Dual channel DCAP+ multiphase controller TPS53679
0374           - ti,tps53679
0375             # TI Dual channel DCAP+ multiphase controller TPS53688
0376           - ti,tps53688
0377             # TI DC-DC converters on PMBus
0378           - ti,tps544b20
0379           - ti,tps544b25
0380           - ti,tps544c20
0381           - ti,tps544c25
0382             # Winbond/Nuvoton H/W Monitor
0383           - winbond,w83793
0384             # Vicor Corporation Digital Supervisor
0385           - vicor,pli1209bc
0386             # i2c trusted platform module (TPM)
0387           - winbond,wpct301
0388 
0389 required:
0390   - compatible
0391   - reg
0392 
0393 additionalProperties: false
0394 
0395 ...