The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/trivial-devices.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

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

Cache object: 16588dd25b2dfacff16176f18e0f8272


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.