cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

trivial-devices.yaml (16282B)


      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
     26
     27  spi-max-frequency: true
     28
     29  compatible:
     30    items:
     31      - enum:
     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
     36            # AD5110 - Nonvolatile Digital Potentiometer
     37          - adi,ad5110
     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
     44            # AMS iAQ-Core VOC Sensor
     45          - ams,iaq-core
     46            # i2c serial eeprom (24cxx)
     47          - at,24c08
     48            # i2c trusted platform module (TPM)
     49          - atmel,at97sc3204t
     50            # ATSHA204 - i2c h/w symmetric crypto module
     51          - atmel,atsha204
     52            # ATSHA204A - i2c h/w symmetric crypto module
     53          - atmel,atsha204a
     54            # i2c h/w elliptic curve crypto module
     55          - atmel,atecc508a
     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            # High-Precision Digital Thermometer
     67          - dallas,ds1631
     68            # Total-Elapsed-Time Recorder with Alarm
     69          - dallas,ds1682
     70            # Tiny Digital Thermometer and Thermostat
     71          - dallas,ds1775
     72            # CPU Peripheral Monitor
     73          - dallas,ds1780
     74            # CPU Supervisor with Nonvolatile Memory and Programmable I/O
     75          - dallas,ds4510
     76            # Digital Thermometer and Thermostat
     77          - dallas,ds75
     78            # Delta AHE-50DC Open19 power shelf fan control module
     79          - delta,ahe50dc-fan
     80            # Delta Electronics DPS-650-AB power supply
     81          - delta,dps650ab
     82            # Delta Electronics DPS920AB 920W 54V Power Supply
     83          - delta,dps920ab
     84            # 1/4 Brick DC/DC Regulated Power Module
     85          - delta,q54sj108a2
     86            # Devantech SRF02 ultrasonic ranger in I2C mode
     87          - devantech,srf02
     88            # Devantech SRF08 ultrasonic ranger
     89          - devantech,srf08
     90            # Devantech SRF10 ultrasonic ranger
     91          - devantech,srf10
     92            # DH electronics GmbH on-board CPLD trivial SPI device
     93          - dh,dhcom-board
     94            # DA9053: flexible system level PMIC with multicore support
     95          - dlg,da9053
     96            # DA9063: system PMIC for quad-core application processors
     97          - dlg,da9063
     98            # DMARD05: 3-axis I2C Accelerometer
     99          - domintech,dmard05
    100            # DMARD06: 3-axis I2C Accelerometer
    101          - domintech,dmard06
    102            # DMARD05: 3-axis I2C Accelerometer
    103          - domintech,dmard07
    104            # DMARD09: 3-axis Accelerometer
    105          - domintech,dmard09
    106            # DMARD10: 3-axis Accelerometer
    107          - domintech,dmard10
    108            # MMA7660FC: 3-Axis Orientation/Motion Detection Sensor
    109          - fsl,mma7660
    110            # MMA8450Q: Xtrinsic Low-power, 3-axis Xtrinsic Accelerometer
    111          - fsl,mma8450
    112            # MPL3115: Absolute Digital Pressure Sensor
    113          - fsl,mpl3115
    114            # MPR121: Proximity Capacitive Touch Sensor Controller
    115          - fsl,mpr121
    116            # Monolithic Power Systems Inc. multi-phase controller mp2888
    117          - mps,mp2888
    118            # Monolithic Power Systems Inc. multi-phase controller mp2975
    119          - mps,mp2975
    120            # Honeywell Humidicon HIH-6130 humidity/temperature sensor
    121          - honeywell,hi6130
    122            # IBM Common Form Factor Power Supply Versions (all versions)
    123          - ibm,cffps
    124            # IBM Common Form Factor Power Supply Versions 1
    125          - ibm,cffps1
    126            # IBM Common Form Factor Power Supply Versions 2
    127          - ibm,cffps2
    128            # Infineon IR36021 digital POL buck controller
    129          - infineon,ir36021
    130            # Infineon IR38060 Voltage Regulator
    131          - infineon,ir38060
    132            # Infineon IR38064 Voltage Regulator
    133          - infineon,ir38064
    134            # Infineon IR38164 Voltage Regulator
    135          - infineon,ir38164
    136            # Infineon IR38263 Voltage Regulator
    137          - infineon,ir38263
    138            # Infineon SLB9635 (Soft-) I2C TPM (old protocol, max 100khz)
    139          - infineon,slb9635tt
    140            # Infineon SLB9645 I2C TPM (new protocol, max 400khz)
    141          - infineon,slb9645tt
    142            # Infineon TLV493D-A1B6 I2C 3D Magnetic Sensor
    143          - infineon,tlv493d-a1b6
    144            # Infineon Multi-phase Digital VR Controller xdpe11280
    145          - infineon,xdpe11280
    146            # Infineon Multi-phase Digital VR Controller xdpe12254
    147          - infineon,xdpe12254
    148            # Infineon Multi-phase Digital VR Controller xdpe12284
    149          - infineon,xdpe12284
    150            # Infineon Multi-phase Digital VR Controller xdpe15284
    151          - infineon,xdpe15284
    152            # Infineon Multi-phase Digital VR Controller xdpe152c4
    153          - infineon,xdpe152c4
    154            # Injoinic IP5108 2.0A Power Bank IC with I2C
    155          - injoinic,ip5108
    156            # Injoinic IP5109 2.1A Power Bank IC with I2C
    157          - injoinic,ip5109
    158            # Injoinic IP5207 1.2A Power Bank IC with I2C
    159          - injoinic,ip5207
    160            # Injoinic IP5209 2.4A Power Bank IC with I2C
    161          - injoinic,ip5209
    162            # Inspur Power System power supply unit version 1
    163          - inspur,ipsps1
    164            # Intersil ISL29028 Ambient Light and Proximity Sensor
    165          - isil,isl29028
    166            # Intersil ISL29030 Ambient Light and Proximity Sensor
    167          - isil,isl29030
    168            # Intersil ISL68137 Digital Output Configurable PWM Controller
    169          - isil,isl68137
    170            # 5 Bit Programmable, Pulse-Width Modulator
    171          - maxim,ds1050
    172            # 10 kOhm digital potentiometer with I2C interface
    173          - maxim,ds1803-010
    174            # 50 kOhm digital potentiometer with I2C interface
    175          - maxim,ds1803-050
    176            # 100 kOhm digital potentiometer with I2C interface
    177          - maxim,ds1803-100
    178            # 10 kOhm digital potentiometer with I2C interface
    179          - maxim,ds3502
    180            # Low-Power, 4-/12-Channel, 2-Wire Serial, 12-Bit ADCs
    181          - maxim,max1237
    182            # Temperature Sensor, I2C interface
    183          - maxim,max1619
    184            # 10-bit 10 kOhm linear programable voltage divider
    185          - maxim,max5481
    186            # 10-bit 50 kOhm linear programable voltage divider
    187          - maxim,max5482
    188            # 10-bit 10 kOhm linear programable variable resistor
    189          - maxim,max5483
    190            # 10-bit 50 kOhm linear programable variable resistor
    191          - maxim,max5484
    192            # PECI-to-I2C translator for PECI-to-SMBus/I2C protocol conversion
    193          - maxim,max6621
    194            # 9-Bit/12-Bit Temperature Sensors with I²C-Compatible Serial Interface
    195          - maxim,max6625
    196            # 3-Channel Remote Temperature Sensor
    197          - maxim,max31730
    198            # mCube 3-axis 8-bit digital accelerometer
    199          - mcube,mc3230
    200            # Measurement Specialities I2C temperature and humidity sensor
    201          - meas,htu21
    202            # Measurement Specialities I2C pressure and temperature sensor
    203          - meas,ms5637
    204            # Measurement Specialities I2C pressure and temperature sensor
    205          - meas,ms5803
    206            # Measurement Specialities I2C pressure and temperature sensor
    207          - meas,ms5805
    208            # Measurement Specialities I2C pressure and temperature sensor
    209          - meas,ms5837
    210            # Measurement Specialities temp and humidity part of ms8607 device
    211          - meas,ms8607-humidity
    212            # Measurement Specialities temp and pressure part of ms8607 device
    213          - meas,ms8607-temppressure
    214            # Measurement Specialties temperature sensor
    215          - meas,tsys01
    216            # MEMSIC magnetometer
    217          - memsic,mmc35240
    218            # MEMSIC 3-axis accelerometer
    219          - memsic,mx4005
    220            # MEMSIC 2-axis 8-bit digital accelerometer
    221          - memsic,mxc6225
    222            # MEMSIC 2-axis 8-bit digital accelerometer
    223          - memsic,mxc6255
    224            # MEMSIC 3-axis accelerometer
    225          - memsic,mxc6655
    226            # Menlo on-board CPLD trivial SPI device
    227          - menlo,m53cpld
    228            # Microchip differential I2C ADC, 1 Channel, 18 bit
    229          - microchip,mcp3421
    230            # Microchip differential I2C ADC, 2 Channel, 18 bit
    231          - microchip,mcp3422
    232            # Microchip differential I2C ADC, 2 Channel, 18 bit
    233          - microchip,mcp3423
    234            # Microchip differential I2C ADC, 4 Channel, 18 bit
    235          - microchip,mcp3424
    236            # Microchip differential I2C ADC, 1 Channel, 16 bit
    237          - microchip,mcp3425
    238            # Microchip differential I2C ADC, 2 Channel, 16 bit
    239          - microchip,mcp3426
    240            # Microchip differential I2C ADC, 2 Channel, 16 bit
    241          - microchip,mcp3427
    242            # Microchip differential I2C ADC, 4 Channel, 16 bit
    243          - microchip,mcp3428
    244            # Microchip 7-bit Single I2C Digital POT (5k)
    245          - microchip,mcp4017-502
    246            # Microchip 7-bit Single I2C Digital POT (10k)
    247          - microchip,mcp4017-103
    248            # Microchip 7-bit Single I2C Digital POT (50k)
    249          - microchip,mcp4017-503
    250            # Microchip 7-bit Single I2C Digital POT (100k)
    251          - microchip,mcp4017-104
    252            # Microchip 7-bit Single I2C Digital POT (5k)
    253          - microchip,mcp4018-502
    254            # Microchip 7-bit Single I2C Digital POT (10k)
    255          - microchip,mcp4018-103
    256            # Microchip 7-bit Single I2C Digital POT (50k)
    257          - microchip,mcp4018-503
    258            # Microchip 7-bit Single I2C Digital POT (100k)
    259          - microchip,mcp4018-104
    260            # Microchip 7-bit Single I2C Digital POT (5k)
    261          - microchip,mcp4019-502
    262            # Microchip 7-bit Single I2C Digital POT (10k)
    263          - microchip,mcp4019-103
    264            # Microchip 7-bit Single I2C Digital POT (50k)
    265          - microchip,mcp4019-503
    266            # Microchip 7-bit Single I2C Digital POT (100k)
    267          - microchip,mcp4019-104
    268            # PWM Fan Speed Controller With Fan Fault Detection
    269          - microchip,tc654
    270            # PWM Fan Speed Controller With Fan Fault Detection
    271          - microchip,tc655
    272            # MiraMEMS DA226 2-axis 14-bit digital accelerometer
    273          - miramems,da226
    274            # MiraMEMS DA280 3-axis 14-bit digital accelerometer
    275          - miramems,da280
    276            # MiraMEMS DA311 3-axis 12-bit digital accelerometer
    277          - miramems,da311
    278            # Temperature sensor with integrated fan control
    279          - national,lm63
    280            # I2C TEMP SENSOR
    281          - national,lm75
    282            # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
    283          - national,lm80
    284            # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
    285          - national,lm81
    286            # Temperature sensor with integrated fan control
    287          - national,lm85
    288            # I2C ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator
    289          - national,lm92
    290            # i2c trusted platform module (TPM)
    291          - nuvoton,npct501
    292            # i2c trusted platform module (TPM2)
    293          - nuvoton,npct601
    294            # Nuvoton Temperature Sensor
    295          - nuvoton,w83773g
    296            # OKI ML86V7667 video decoder
    297          - oki,ml86v7667
    298            # OV5642: Color CMOS QSXGA (5-megapixel) Image Sensor with OmniBSI and Embedded TrueFocus
    299          - ovti,ov5642
    300            # 48-Lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch
    301          - plx,pex8648
    302            # Pulsedlight LIDAR range-finding sensor
    303          - pulsedlight,lidar-lite-v2
    304            # Renesas ISL29501 time-of-flight sensor
    305          - renesas,isl29501
    306            # S524AD0XF1 (128K/256K-bit Serial EEPROM for Low Power)
    307          - samsung,24ad0xd1
    308            # Samsung Exynos SoC SATA PHY I2C device
    309          - samsung,exynos-sataphy-i2c
    310            # Sensirion low power multi-pixel gas sensor with I2C interface
    311          - sensirion,sgpc3
    312            # Sensirion multi-pixel gas sensor with I2C interface
    313          - sensirion,sgp30
    314            # Sensirion gas sensor with I2C interface
    315          - sensirion,sgp40
    316            # Sensirion temperature & humidity sensor with I2C interface
    317          - sensirion,sht4x
    318            # Sensortek 3 axis accelerometer
    319          - sensortek,stk8312
    320            # Sensortek 3 axis accelerometer
    321          - sensortek,stk8ba50
    322            # SGX Sensortech VZ89X Sensors
    323          - sgx,vz89x
    324            # Relative Humidity and Temperature Sensors
    325          - silabs,si7020
    326            # Skyworks SKY81452: Six-Channel White LED Driver with Touch Panel Bias Supply
    327          - skyworks,sky81452
    328            # Socionext SynQuacer TPM MMIO module
    329          - socionext,synquacer-tpm-mmio
    330            # SparkFun Qwiic Joystick (COM-15168) with i2c interface
    331          - sparkfun,qwiic-joystick
    332            # i2c serial eeprom (24cxx)
    333          - st,24c256
    334            # Ambient Light Sensor with SMBUS/Two Wire Serial Interface
    335          - taos,tsl2550
    336            # Temperature Monitoring and Fan Control
    337          - ti,amc6821
    338            # Temperature and humidity sensor with i2c interface
    339          - ti,hdc1000
    340            # Temperature and humidity sensor with i2c interface
    341          - ti,hdc1008
    342            # Temperature and humidity sensor with i2c interface
    343          - ti,hdc1010
    344            # Temperature and humidity sensor with i2c interface
    345          - ti,hdc1050
    346            # Temperature and humidity sensor with i2c interface
    347          - ti,hdc1080
    348            # Thermometer with SPI interface
    349          - ti,lm70
    350          - ti,lm71
    351            # Temperature sensor with 2-wire interface
    352          - ti,lm73
    353            # Thermometer with SPI interface
    354          - ti,lm74
    355            # Temperature sensor with integrated fan control
    356          - ti,lm96000
    357            # I2C Touch-Screen Controller
    358          - ti,tsc2003
    359            # Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface
    360          - ti,tmp103
    361            # Thermometer with SPI interface
    362          - ti,tmp121
    363          - ti,tmp122
    364          - ti,tmp125
    365            # Digital Temperature Sensor
    366          - ti,tmp275
    367            # TI DC-DC converter on PMBus
    368          - ti,tps40400
    369            # TI Dual channel DCAP+ multiphase controller TPS53676 with AVSBus
    370          - ti,tps53676
    371            # TI Dual channel DCAP+ multiphase controller TPS53679
    372          - ti,tps53679
    373            # TI Dual channel DCAP+ multiphase controller TPS53688
    374          - ti,tps53688
    375            # TI DC-DC converters on PMBus
    376          - ti,tps544b20
    377          - ti,tps544b25
    378          - ti,tps544c20
    379          - ti,tps544c25
    380            # Winbond/Nuvoton H/W Monitor
    381          - winbond,w83793
    382            # Vicor Corporation Digital Supervisor
    383          - vicor,pli1209bc
    384            # i2c trusted platform module (TPM)
    385          - winbond,wpct301
    386
    387required:
    388  - compatible
    389  - reg
    390
    391additionalProperties: false
    392
    393...