요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
# SPDX-License-Identifier: GPL-2.0
%YAML 1.2
---
$id: http://devicetree.org/schemas/trivial-devices.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Trivial I2C and SPI devices
maintainers:
- Rob Herring <robh@kernel.org>
description: |
This is a list of trivial I2C and SPI devices that have simple device tree
bindings, consisting only of a compatible field, an address and possibly an
interrupt line.
If a device needs more specific bindings, such as properties to
describe some aspect of it, there needs to be a specific binding
document for it just like any other devices.
properties:
reg:
maxItems: 1
interrupts:
maxItems: 1
spi-max-frequency: true
compatible:
items:
# Entries are sorted alphanumerically by the compatible
- enum:
# ABB register based spi sensors
- abb,spi-sensor
# Acbel fsg032 power supply
- acbel,fsg032
# SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin
- ad,ad7414 # Deprecated, use adi,ad7414
- adi,ad7414
# ADM9240: Complete System Hardware Monitor for uProcessor-Based Systems
- ad,adm9240
# AD5110 - Nonvolatile Digital Potentiometer
- adi,ad5110
# Temperature sensor with integrated fan control
- adi,adm1027
# Analog Devices ADT7411 Temperature Sensor and 8-channel ADC
- adi,adt7411
# Temperature sensor with integrated fan control
- adi,adt7463
# Temperature sensor with integrated fan control
- adi,adt7468
# Analog Devices LT7182S Dual Channel 6A, 20V PolyPhase Step-Down Silent Switcher
- adi,lt7182s
# AMS iAQ-Core VOC Sensor
- ams,iaq-core
# Temperature monitoring of Astera Labs PT5161L PCIe retimer
- asteralabs,pt5161l
# i2c h/w elliptic curve crypto module
- atmel,atecc508a
# ATSHA204 - i2c h/w symmetric crypto module
- atmel,atsha204
# ATSHA204A - i2c h/w symmetric crypto module
- atmel,atsha204a
# BPA-RS600: Power Supply
- blutek,bpa-rs600
# CM32181: Ambient Light Sensor
- capella,cm32181
# CM3232: Ambient Light Sensor
- capella,cm3232
# CM3323: Ambient Light Sensor
- capella,cm3323
# Cisco SPI Petra
- cisco,spi-petra
# High-Precision Digital Thermometer
- dallas,ds1631
# Total-Elapsed-Time Recorder with Alarm
- dallas,ds1682
# CPU Peripheral Monitor
- dallas,ds1780
# CPU Supervisor with Nonvolatile Memory and Programmable I/O
- dallas,ds4510
# Delta AHE-50DC Open19 power shelf fan control module
- delta,ahe50dc-fan
# Delta Electronics DPS-650-AB power supply
- delta,dps650ab
# Delta Electronics DPS920AB 920W 54V Power Supply
- delta,dps920ab
# 1/4 Brick DC/DC Regulated Power Module
- delta,q54sj108a2
# Devantech SRF02 ultrasonic ranger in I2C mode
- devantech,srf02
# Devantech SRF08 ultrasonic ranger
- devantech,srf08
# Devantech SRF10 ultrasonic ranger
- devantech,srf10
# DFRobot SEN0322 oxygen sensor
- dfrobot,sen0322
# DH electronics GmbH on-board CPLD trivial SPI device
- dh,dhcom-board
# DA9053: flexible system level PMIC with multicore support
- dlg,da9053
# DMARD05: 3-axis I2C Accelerometer
- domintech,dmard05
# DMARD06: 3-axis I2C Accelerometer
- domintech,dmard06
# DMARD05: 3-axis I2C Accelerometer
- domintech,dmard07
# DMARD09: 3-axis Accelerometer
- domintech,dmard09
# DMARD10: 3-axis Accelerometer
- domintech,dmard10
# MMA7660FC: 3-Axis Orientation/Motion Detection Sensor
- fsl,mma7660
# MMA8450Q: Xtrinsic Low-power, 3-axis Xtrinsic Accelerometer
- fsl,mma8450
# MPL3115: Absolute Digital Pressure Sensor
- fsl,mpl3115
# MPR121: Proximity Capacitive Touch Sensor Controller
- fsl,mpr121
# Honeywell Humidicon HIH-6130 humidity/temperature sensor
- honeywell,hi6130
# IBM Common Form Factor Power Supply Versions (all versions)
- ibm,cffps
# IBM Common Form Factor Power Supply Versions 1
- ibm,cffps1
# IBM Common Form Factor Power Supply Versions 2
- ibm,cffps2
# IBM On-Chip Controller hwmon device
- ibm,p8-occ-hwmon
# Infineon barometric pressure and temperature sensor
- infineon,dps310
# Infineon IR36021 digital POL buck controller
- infineon,ir36021
# Infineon IRPS5401 Voltage Regulator (PMIC)
- infineon,irps5401
# Infineon Hot-swap controller xdp710
- infineon,xdp710
# Infineon Multi-phase Digital VR Controller xdpe11280
- infineon,xdpe11280
# Infineon Multi-phase Digital VR Controller xdpe12254
- infineon,xdpe12254
# Infineon Multi-phase Digital VR Controller xdpe12284
- infineon,xdpe12284
# Infineon Multi-phase Digital VR Controller xdpe15284
- infineon,xdpe15284
# Infineon Multi-phase Digital VR Controller xdpe152c4
- infineon,xdpe152c4
# Injoinic IP5108 2.0A Power Bank IC with I2C
- injoinic,ip5108
# Injoinic IP5109 2.1A Power Bank IC with I2C
- injoinic,ip5109
# Injoinic IP5207 1.2A Power Bank IC with I2C
- injoinic,ip5207
# Injoinic IP5209 2.4A Power Bank IC with I2C
- injoinic,ip5209
# Injoinic IP5306 2.1A Power Bank IC with I2C option
- injoinic,ip5306
# Inspur Power System power supply unit version 1
- inspur,ipsps1
# Intel common redudant power supply crps185
- intel,crps185
# Intersil ISL29028 Ambient Light and Proximity Sensor
- isil,isl29028
# Intersil ISL29030 Ambient Light and Proximity Sensor
- isil,isl29030
# Intersil ISL76682 Ambient Light Sensor
- isil,isl76682
# JEDEC JESD300 (SPD5118) Hub and Serial Presence Detect
- jedec,spd5118
# Linear Technology LTC2488
- lineartechnology,ltc2488
# 5 Bit Programmable, Pulse-Width Modulator
- maxim,ds1050
# 10 kOhm digital potentiometer with I2C interface
- maxim,ds1803-010
# 50 kOhm digital potentiometer with I2C interface
- maxim,ds1803-050
# 100 kOhm digital potentiometer with I2C interface
- maxim,ds1803-100
# 10 kOhm digital potentiometer with I2C interface
- maxim,ds3502
# Temperature Sensor, I2C interface
- maxim,max1619
# Digital temperature sensor with 0.1°C accuracy
- maxim,max30208
# 3-Channel Remote Temperature Sensor
- maxim,max31730
# 10-bit 10 kOhm linear programmable voltage divider
- maxim,max5481
# 10-bit 50 kOhm linear programmable voltage divider
- maxim,max5482
# 10-bit 10 kOhm linear programmable variable resistor
- maxim,max5483
# 10-bit 50 kOhm linear programmable variable resistor
- maxim,max5484
# PECI-to-I2C translator for PECI-to-SMBus/I2C protocol conversion
- maxim,max6621
# InTune Automatically Compensated Digital PoL Controller with Driver and PMBus Telemetry
- maxim,max15301
# 6A InTune Automatically Compensated Converter with PMBus Telemetry
- maxim,max15303
# Multiphase Master with PMBus Interface and Internal Buck Converter
- maxim,max20751
# mCube 3-axis 8-bit digital accelerometer
- mcube,mc3230
# mCube 3-axis 8-bit digital accelerometer
- mcube,mc3510c
# Measurement Specialities I2C temperature and humidity sensor
- meas,htu21
# Measurement Specialities I2C temperature and humidity sensor
- meas,htu31
# Measurement Specialities I2C pressure and temperature sensor
- meas,ms5637
# Measurement Specialities I2C pressure and temperature sensor
- meas,ms5803
# Measurement Specialities I2C pressure and temperature sensor
- meas,ms5805
# Measurement Specialities I2C pressure and temperature sensor
- meas,ms5837
# Measurement Specialities temp and humidity part of ms8607 device
- meas,ms8607-humidity
# Measurement Specialities temp and pressure part of ms8607 device
- meas,ms8607-temppressure
# Measurement Specialties temperature sensor
- meas,tsys01
# MEMSIC magnetometer
- memsic,mmc35240
# MEMSIC 3-axis accelerometer
- memsic,mxc4005
# MEMSIC 2-axis 8-bit digital accelerometer
- memsic,mxc6225
# MEMSIC 2-axis 8-bit digital accelerometer
- memsic,mxc6255
# MEMSIC 3-axis accelerometer
- memsic,mxc6655
# Menlo on-board CPLD trivial SPI device
- menlo,m53cpld
# Microchip differential I2C ADC, 1 Channel, 18 bit
- microchip,mcp3421
# Microchip differential I2C ADC, 2 Channel, 18 bit
- microchip,mcp3422
# Microchip differential I2C ADC, 2 Channel, 18 bit
- microchip,mcp3423
# Microchip differential I2C ADC, 4 Channel, 18 bit
- microchip,mcp3424
# Microchip differential I2C ADC, 1 Channel, 16 bit
- microchip,mcp3425
# Microchip differential I2C ADC, 2 Channel, 16 bit
- microchip,mcp3426
# Microchip differential I2C ADC, 2 Channel, 16 bit
- microchip,mcp3427
# Microchip differential I2C ADC, 4 Channel, 16 bit
- microchip,mcp3428
# Microchip 7-bit Single I2C Digital POT (10k)
- microchip,mcp4017-103
# Microchip 7-bit Single I2C Digital POT (100k)
- microchip,mcp4017-104
# Microchip 7-bit Single I2C Digital POT (5k)
- microchip,mcp4017-502
# Microchip 7-bit Single I2C Digital POT (50k)
- microchip,mcp4017-503
# Microchip 7-bit Single I2C Digital POT (10k)
- microchip,mcp4018-103
# Microchip 7-bit Single I2C Digital POT (100k)
- microchip,mcp4018-104
# Microchip 7-bit Single I2C Digital POT (5k)
- microchip,mcp4018-502
# Microchip 7-bit Single I2C Digital POT (50k)
- microchip,mcp4018-503
# Microchip 7-bit Single I2C Digital POT (10k)
- microchip,mcp4019-103
# Microchip 7-bit Single I2C Digital POT (100k)
- microchip,mcp4019-104
# Microchip 7-bit Single I2C Digital POT (5k)
- microchip,mcp4019-502
# Microchip 7-bit Single I2C Digital POT (50k)
- microchip,mcp4019-503
# PWM Fan Speed Controller With Fan Fault Detection
- microchip,tc654
# PWM Fan Speed Controller With Fan Fault Detection
- microchip,tc655
# Micron SPI NOR Authenta
- micron,spi-authenta
# MiraMEMS DA226 2-axis 14-bit digital accelerometer
- miramems,da226
# MiraMEMS DA280 3-axis 14-bit digital accelerometer
- miramems,da280
# MiraMEMS DA311 3-axis 12-bit digital accelerometer
- miramems,da311
# Monolithic Power Systems Inc. multi-phase controller mp2856
- mps,mp2856
# Monolithic Power Systems Inc. multi-phase controller mp2857
- mps,mp2857
# Monolithic Power Systems Inc. multi-phase controller mp2869
- mps,mp2869
# Monolithic Power Systems Inc. multi-phase controller mp2888
- mps,mp2888
# Monolithic Power Systems Inc. multi-phase controller mp2891
- mps,mp2891
# Monolithic Power Systems Inc. multi-phase controller mp29502
- mps,mp29502
# Monolithic Power Systems Inc. multi-phase controller mp29608
- mps,mp29608
# Monolithic Power Systems Inc. multi-phase controller mp29612
- mps,mp29612
# Monolithic Power Systems Inc. multi-phase controller mp29816
- mps,mp29816
# Monolithic Power Systems Inc. multi-phase controller mp2993
- mps,mp2993
# Monolithic Power Systems Inc. hot-swap protection device
- mps,mp5023
# Monolithic Power Systems Inc. multi-phase hot-swap controller mp5920
- mps,mp5920
# Monolithic Power Systems Inc. multi-phase hot-swap controller mp5990
- mps,mp5990
# Monolithic Power Systems Inc. multi-phase hot-swap controller mp5998
- mps,mp5998
# Monolithic Power Systems Inc. digital step-down converter mp9941
- mps,mp9941
# Temperature sensor with integrated fan control
- national,lm63
# Temperature sensor with integrated fan control
- national,lm64
# Temperature sensor
- national,lm95235
# Temperature sensor
- national,lm95245
# Temperature sensor with integrated fan control
- national,lm96163
# Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
- national,lm80
# Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
- national,lm81
# Temperature sensor with integrated fan control
- national,lm85
# Temperature sensor with integrated fan control
- national,lm85b
# Temperature sensor with integrated fan control
- national,lm85c
# I2C ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator
- national,lm92
# Nuvoton Temperature Sensor
- nuvoton,w83773g
# NXP ISP1301 USB transceiver
- nxp,isp1301
# OKI ML86V7667 video decoder
- oki,ml86v7667
# ON Semiconductor ADT7462 Temperature, Voltage Monitor and Fan Controller
- onnn,adt7462
# 48-Lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch
- plx,pex8648
# Pulsedlight LIDAR range-finding sensor
- pulsedlight,lidar-lite-v2
# Renesas HS3001 Temperature and Relative Humidity Sensors
- renesas,hs3001
# Renesas ISL29501 time-of-flight sensor
- renesas,isl29501
# Rohm BH2228FV 8 channel DAC
- rohm,bh2228fv
# Rohm DH2228FV - This device does not exist, use rohm,bh2228fv instead.
- rohm,dh2228fv
# S524AD0XF1 (128K/256K-bit Serial EEPROM for Low Power)
- samsung,24ad0xd1
# Samsung Exynos SoC SATA PHY I2C device
- samsung,exynos-sataphy-i2c
# Semtech sx1301 baseband processor
- semtech,sx1301
# Sensirion multi-pixel gas sensor with I2C interface
- sensirion,sgp30
# Sensirion gas sensor with I2C interface
- sensirion,sgp40
# Sensirion low power multi-pixel gas sensor with I2C interface
- sensirion,sgpc3
# Sensirion temperature & humidity sensor with I2C interface
- sensirion,sht20
- sensirion,sht21
- sensirion,sht25
- sensirion,sht4x
# Sensortek 3 axis accelerometer
- sensortek,stk8312
# Sensortek 3 axis accelerometer
- sensortek,stk8ba50
# SGX Sensortech VZ89X Sensors
- sgx,vz89x
# SGX Sensortech VZ89TE Sensors
- sgx,vz89te
# Silicon Labs EM3581 Zigbee SoC with SPI interface
- silabs,em3581
# Silicon Labs SI3210 Programmable CMOS SLIC/CODEC with SPI interface
- silabs,si3210
# Relative Humidity and Temperature Sensors
- silabs,si7005
# Relative Humidity and Temperature Sensors
- silabs,si7020
# Skyworks SKY81452: Six-Channel White LED Driver with Touch Panel Bias Supply
- skyworks,sky81452
# Temperature sensor with integrated fan control
- smsc,emc6d100
# Temperature sensor with integrated fan control
- smsc,emc6d101
# Temperature sensor with integrated fan control
- smsc,emc6d102
# Temperature sensor with integrated fan control
- smsc,emc6d103
# Temperature sensor with integrated fan control
- smsc,emc6d103s
# SparkFun Qwiic Joystick (COM-15168) with i2c interface
- sparkfun,qwiic-joystick
# Sierra Wireless mangOH Green SPI IoT interface
- swir,mangoh-iotport-spi
# Synaptics I2C touchpad
- synaptics,synaptics_i2c
# Ambient Light Sensor with SMBUS/Two Wire Serial Interface
- taos,tsl2550
# Digital PWM System Controller PMBus
- ti,cd9200
# Digital PWM System Controller PMBus
- ti,cd9220
# Digital PWM System Controller PMBus
- ti,cd9222
# Digital PWM System Controller PMBus
- ti,cd9224
# Digital PWM System Controller PMBus
- ti,cd9240
# Digital PWM System Controller PMBus
- ti,cd9244
# Digital PWM System Controller PMBus
- ti,cd9246
# Digital PWM System Controller PMBus
- ti,cd9248
# Temperature and humidity sensor with i2c interface
- ti,hdc1000
# Temperature and humidity sensor with i2c interface
- ti,hdc1008
# Temperature and humidity sensor with i2c interface
- ti,hdc1010
# Temperature and humidity sensor with i2c interface
- ti,hdc1050
# Temperature and humidity sensor with i2c interface
- ti,hdc1080
# Thermometer with SPI interface
- ti,lm70
- ti,lm71
# Temperature sensor with 2-wire interface
- ti,lm73
# Thermometer with SPI interface
- ti,lm74
# Temperature sensor with integrated fan control
- ti,lm96000
# Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface
- ti,tmp103
# Thermometer with SPI interface
- ti,tmp121
- ti,tmp122
- ti,tmp125
# TI DC-DC converter on PMBus
- ti,tps40400
# TI DCAP+ multiphase controller
- ti,tps53647
# TI DCAP+ multiphase controller
- ti,tps53667
# TI Dual channel DCAP+ multiphase controller TPS53676 with AVSBus
- ti,tps53676
# TI Dual channel DCAP+ multiphase controller TPS53679
- ti,tps53679
# TI Dual channel DCAP+ multiphase controller TPS53681
- ti,tps53681
# TI Dual channel DCAP+ multiphase controller TPS53685 with AMD-SVI3
- ti,tps53685
# TI Dual channel DCAP+ multiphase controller TPS53688
- ti,tps53688
# TI DC-DC converters on PMBus
- ti,tps544b20
- ti,tps544b25
- ti,tps544c20
- ti,tps544c25
- ti,tps546b24
- ti,tps546d24
# I2C Touch-Screen Controller
- ti,tsc2003
# Winbond/Nuvoton H/W Monitor
- winbond,w83793
required:
- compatible
- reg
additionalProperties: false
...
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
단순 I2C 및 SPI 장치 바인딩
1-20이 GPL-2.0 전용 YAML 스키마는 단순한 Device Tree 바인딩만 필요한 I2C 및 SPI 장치 목록을 정의합니다. 관리자는 Rob Herring입니다. 이 목록에 들어가는 장치는 `compatible` 필드, 주소, 그리고 선택적인 interrupt line만으로 기술할 수 있어야 합니다.
장치의 어떤 특성을 설명하는 추가 속성처럼 더 구체적인 바인딩이 필요하다면, 다른 장치와 마찬가지로 해당 장치 전용 바인딩 문서를 만들어야 합니다.
공통 속성
21-29`reg`와 `interrupts`는 각각 최대 한 항목만 허용합니다. SPI 장치는 `spi-max-frequency`를 사용할 수 있으며, `compatible`은 아래의 정렬된 열거 목록에서 선택합니다.
properties:
reg:
maxItems: 1
interrupts:
maxItems: 1
spi-max-frequency: true
compatible:
ABB부터 Atmel까지
30-63`compatible` 항목은 영숫자 순으로 정렬됩니다. `abb,spi-sensor`는 ABB register 기반 SPI sensor이고, `acbel,fsg032`는 Acbel FSG032 power supply입니다. `ad,ad7414`와 `adi,ad7414`는 SMBus alert 및 over-temperature pin을 갖춘 6-pin SOT SMBus/I2C digital temperature sensor이며, 앞의 `ad,ad7414`는 폐기 예정이므로 `adi,ad7414`를 사용해야 합니다.
`ad,adm9240`은 마이크로프로세서 기반 시스템용 완전한 hardware monitor이고, `adi,ad5110`은 nonvolatile digital potentiometer입니다. `adi,adm1027`, `adi,adt7463`, `adi,adt7468`은 fan control이 통합된 temperature sensor이며, `adi,adt7411`은 temperature sensor와 8-channel ADC를 결합합니다. `adi,lt7182s`는 dual-channel 6 A, 20 V PolyPhase step-down Silent Switcher입니다.
`ams,iaq-core`는 AMS iAQ-Core VOC sensor이고, `asteralabs,pt5161l`은 Astera Labs PT5161L PCIe retimer의 온도를 감시합니다. `atmel,atecc508a`는 I2C hardware elliptic-curve cryptography module이며, `atmel,atsha204`와 `atmel,atsha204a`는 각각 ATSHA204 및 ATSHA204A I2C hardware symmetric cryptography module입니다.
items:
# Entries are sorted alphanumerically by the compatible
- enum:
# ABB register based spi sensors
- abb,spi-sensor
# Acbel fsg032 power supply
- acbel,fsg032
# SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin
- ad,ad7414 # Deprecated, use adi,ad7414
- adi,ad7414
# ADM9240: Complete System Hardware Monitor for uProcessor-Based Systems
- ad,adm9240
# AD5110 - Nonvolatile Digital Potentiometer
- adi,ad5110
# Temperature sensor with integrated fan control
- adi,adm1027
# Analog Devices ADT7411 Temperature Sensor and 8-channel ADC
- adi,adt7411
# Temperature sensor with integrated fan control
- adi,adt7463
# Temperature sensor with integrated fan control
- adi,adt7468
# Analog Devices LT7182S Dual Channel 6A, 20V PolyPhase Step-Down Silent Switcher
- adi,lt7182s
# AMS iAQ-Core VOC Sensor
- ams,iaq-core
# Temperature monitoring of Astera Labs PT5161L PCIe retimer
- asteralabs,pt5161l
# i2c h/w elliptic curve crypto module
- atmel,atecc508a
# ATSHA204 - i2c h/w symmetric crypto module
- atmel,atsha204
# ATSHA204A - i2c h/w symmetric crypto module
- atmel,atsha204a
Blutek부터 DH electronics까지
64-99`blutek,bpa-rs600`은 BPA-RS600 power supply입니다. `capella,cm32181`, `capella,cm3232`, `capella,cm3323`은 각각 CM32181, CM3232, CM3323 ambient-light sensor이며, `cisco,spi-petra`는 Cisco SPI Petra입니다.
Dallas 항목에서 `dallas,ds1631`은 high-precision digital thermometer, `dallas,ds1682`는 alarm을 갖춘 total-elapsed-time recorder, `dallas,ds1780`은 CPU peripheral monitor, `dallas,ds4510`은 nonvolatile memory와 programmable I/O를 갖춘 CPU supervisor입니다.
Delta 항목에서 `delta,ahe50dc-fan`은 AHE-50DC Open19 power-shelf fan-control module, `delta,dps650ab`은 DPS-650-AB power supply, `delta,dps920ab`은 920 W 54 V DPS920AB power supply, `delta,q54sj108a2`는 1/4-brick regulated DC/DC power module입니다.
`devantech,srf02`는 I2C mode의 SRF02 ultrasonic ranger이고, `devantech,srf08`과 `devantech,srf10`은 각각 SRF08 및 SRF10 ultrasonic ranger입니다. `dfrobot,sen0322`는 SEN0322 oxygen sensor이며, `dh,dhcom-board`는 DH electronics GmbH board에 탑재된 단순 CPLD SPI device입니다.
# BPA-RS600: Power Supply
- blutek,bpa-rs600
# CM32181: Ambient Light Sensor
- capella,cm32181
# CM3232: Ambient Light Sensor
- capella,cm3232
# CM3323: Ambient Light Sensor
- capella,cm3323
# Cisco SPI Petra
- cisco,spi-petra
# High-Precision Digital Thermometer
- dallas,ds1631
# Total-Elapsed-Time Recorder with Alarm
- dallas,ds1682
# CPU Peripheral Monitor
- dallas,ds1780
# CPU Supervisor with Nonvolatile Memory and Programmable I/O
- dallas,ds4510
# Delta AHE-50DC Open19 power shelf fan control module
- delta,ahe50dc-fan
# Delta Electronics DPS-650-AB power supply
- delta,dps650ab
# Delta Electronics DPS920AB 920W 54V Power Supply
- delta,dps920ab
# 1/4 Brick DC/DC Regulated Power Module
- delta,q54sj108a2
# Devantech SRF02 ultrasonic ranger in I2C mode
- devantech,srf02
# Devantech SRF08 ultrasonic ranger
- devantech,srf08
# Devantech SRF10 ultrasonic ranger
- devantech,srf10
# DFRobot SEN0322 oxygen sensor
- dfrobot,sen0322
# DH electronics GmbH on-board CPLD trivial SPI device
- dh,dhcom-board
Dialog부터 Infineon XDP710까지
100-137`dlg,da9053`은 multicore 지원을 갖춘 유연한 system-level PMIC입니다. Domintech의 `domintech,dmard05`, `domintech,dmard06`, `domintech,dmard07`은 3-axis I2C accelerometer입니다. 원문은 `dmard07` 항목에도 DMARD05라고 적고 있으므로 그 표기를 그대로 보존합니다. `domintech,dmard09`와 `domintech,dmard10`은 3-axis accelerometer입니다.
NXP/Freescale 항목에서 `fsl,mma7660`은 MMA7660FC 3-axis orientation/motion-detection sensor, `fsl,mma8450`은 MMA8450Q Xtrinsic low-power 3-axis accelerometer, `fsl,mpl3115`는 MPL3115 absolute digital pressure sensor, `fsl,mpr121`은 MPR121 proximity capacitive-touch sensor controller입니다. `honeywell,hi6130`은 Honeywell HumidIcon HIH-6130 humidity/temperature sensor입니다.
IBM 항목에서 `ibm,cffps`는 모든 버전의 Common Form Factor power supply, `ibm,cffps1`과 `ibm,cffps2`는 각각 version 1과 version 2, `ibm,p8-occ-hwmon`은 on-chip controller hwmon device입니다. Infineon 항목에서 `infineon,dps310`은 barometric-pressure/temperature sensor, `infineon,ir36021`은 IR36021 digital point-of-load buck controller, `infineon,irps5401`은 IRPS5401 voltage-regulator PMIC, `infineon,xdp710`은 XDP710 hot-swap controller입니다.
# DA9053: flexible system level PMIC with multicore support
- dlg,da9053
# DMARD05: 3-axis I2C Accelerometer
- domintech,dmard05
# DMARD06: 3-axis I2C Accelerometer
- domintech,dmard06
# DMARD05: 3-axis I2C Accelerometer
- domintech,dmard07
# DMARD09: 3-axis Accelerometer
- domintech,dmard09
# DMARD10: 3-axis Accelerometer
- domintech,dmard10
# MMA7660FC: 3-Axis Orientation/Motion Detection Sensor
- fsl,mma7660
# MMA8450Q: Xtrinsic Low-power, 3-axis Xtrinsic Accelerometer
- fsl,mma8450
# MPL3115: Absolute Digital Pressure Sensor
- fsl,mpl3115
# MPR121: Proximity Capacitive Touch Sensor Controller
- fsl,mpr121
# Honeywell Humidicon HIH-6130 humidity/temperature sensor
- honeywell,hi6130
# IBM Common Form Factor Power Supply Versions (all versions)
- ibm,cffps
# IBM Common Form Factor Power Supply Versions 1
- ibm,cffps1
# IBM Common Form Factor Power Supply Versions 2
- ibm,cffps2
# IBM On-Chip Controller hwmon device
- ibm,p8-occ-hwmon
# Infineon barometric pressure and temperature sensor
- infineon,dps310
# Infineon IR36021 digital POL buck controller
- infineon,ir36021
# Infineon IRPS5401 Voltage Regulator (PMIC)
- infineon,irps5401
# Infineon Hot-swap controller xdp710
- infineon,xdp710
Infineon VR부터 JEDEC SPD5118까지
138-169`infineon,xdpe11280`, `infineon,xdpe12254`, `infineon,xdpe12284`, `infineon,xdpe15284`, `infineon,xdpe152c4`는 각각 해당 모델의 Infineon multi-phase digital VR controller입니다.
Injoinic의 I2C power-bank IC 가운데 `injoinic,ip5108`은 2.0 A, `injoinic,ip5109`은 2.1 A, `injoinic,ip5207`은 1.2 A, `injoinic,ip5209`은 2.4 A 모델이며, `injoinic,ip5306`은 선택적 I2C를 갖춘 2.1 A 모델입니다.
`inspur,ipsps1`은 Inspur Power System power-supply unit version 1이고, `intel,crps185`는 Intel common redundant power supply CRPS185입니다. `isil,isl29028`과 `isil,isl29030`은 ambient-light/proximity sensor이며, `isil,isl76682`는 ambient-light sensor입니다. `jedec,spd5118`은 JEDEC JESD300 SPD5118 hub 및 Serial Presence Detect 장치입니다.
# Infineon Multi-phase Digital VR Controller xdpe11280
- infineon,xdpe11280
# Infineon Multi-phase Digital VR Controller xdpe12254
- infineon,xdpe12254
# Infineon Multi-phase Digital VR Controller xdpe12284
- infineon,xdpe12284
# Infineon Multi-phase Digital VR Controller xdpe15284
- infineon,xdpe15284
# Infineon Multi-phase Digital VR Controller xdpe152c4
- infineon,xdpe152c4
# Injoinic IP5108 2.0A Power Bank IC with I2C
- injoinic,ip5108
# Injoinic IP5109 2.1A Power Bank IC with I2C
- injoinic,ip5109
# Injoinic IP5207 1.2A Power Bank IC with I2C
- injoinic,ip5207
# Injoinic IP5209 2.4A Power Bank IC with I2C
- injoinic,ip5209
# Injoinic IP5306 2.1A Power Bank IC with I2C option
- injoinic,ip5306
# Inspur Power System power supply unit version 1
- inspur,ipsps1
# Intel common redudant power supply crps185
- intel,crps185
# Intersil ISL29028 Ambient Light and Proximity Sensor
- isil,isl29028
# Intersil ISL29030 Ambient Light and Proximity Sensor
- isil,isl29030
# Intersil ISL76682 Ambient Light Sensor
- isil,isl76682
# JEDEC JESD300 (SPD5118) Hub and Serial Presence Detect
- jedec,spd5118
Linear Technology와 Maxim
170-203`lineartechnology,ltc2488`은 Linear Technology LTC2488입니다. Maxim의 `maxim,ds1050`은 5-bit programmable pulse-width modulator입니다. I2C digital potentiometer인 `maxim,ds1803-010`, `maxim,ds1803-050`, `maxim,ds1803-100`은 각각 10 kOhm, 50 kOhm, 100 kOhm이며, `maxim,ds3502`는 10 kOhm입니다.
온도 계열에서 `maxim,max1619`는 I2C temperature sensor, `maxim,max30208`은 0.1 ℃ accuracy의 digital temperature sensor, `maxim,max31730`은 3-channel remote temperature sensor입니다. `maxim,max5481`과 `maxim,max5482`는 각각 10 kOhm과 50 kOhm의 10-bit linear programmable voltage divider이고, `maxim,max5483`과 `maxim,max5484`는 각각 10 kOhm과 50 kOhm의 10-bit linear programmable variable resistor입니다.
`maxim,max6621`은 PECI를 SMBus/I2C protocol로 변환하는 PECI-to-I2C translator입니다. `maxim,max15301`은 driver와 PMBus telemetry를 갖춘 InTune automatically compensated digital point-of-load controller, `maxim,max15303`은 PMBus telemetry를 갖춘 6 A InTune automatically compensated converter, `maxim,max20751`은 PMBus interface와 internal buck converter를 갖춘 multiphase master입니다.
# Linear Technology LTC2488
- lineartechnology,ltc2488
# 5 Bit Programmable, Pulse-Width Modulator
- maxim,ds1050
# 10 kOhm digital potentiometer with I2C interface
- maxim,ds1803-010
# 50 kOhm digital potentiometer with I2C interface
- maxim,ds1803-050
# 100 kOhm digital potentiometer with I2C interface
- maxim,ds1803-100
# 10 kOhm digital potentiometer with I2C interface
- maxim,ds3502
# Temperature Sensor, I2C interface
- maxim,max1619
# Digital temperature sensor with 0.1°C accuracy
- maxim,max30208
# 3-Channel Remote Temperature Sensor
- maxim,max31730
# 10-bit 10 kOhm linear programmable voltage divider
- maxim,max5481
# 10-bit 50 kOhm linear programmable voltage divider
- maxim,max5482
# 10-bit 10 kOhm linear programmable variable resistor
- maxim,max5483
# 10-bit 50 kOhm linear programmable variable resistor
- maxim,max5484
# PECI-to-I2C translator for PECI-to-SMBus/I2C protocol conversion
- maxim,max6621
# InTune Automatically Compensated Digital PoL Controller with Driver and PMBus Telemetry
- maxim,max15301
# 6A InTune Automatically Compensated Converter with PMBus Telemetry
- maxim,max15303
# Multiphase Master with PMBus Interface and Internal Buck Converter
- maxim,max20751
mCube부터 Menlo까지
204-237`mcube,mc3230`과 `mcube,mc3510c`은 mCube 3-axis 8-bit digital accelerometer입니다. Measurement Specialties의 `meas,htu21`과 `meas,htu31`은 I2C temperature/humidity sensor이고, `meas,ms5637`, `meas,ms5803`, `meas,ms5805`, `meas,ms5837`은 I2C pressure/temperature sensor입니다.
`meas,ms8607-humidity`는 MS8607 장치의 temperature/humidity 부분이고, `meas,ms8607-temppressure`는 temperature/pressure 부분입니다. `meas,tsys01`은 temperature sensor입니다.
MEMSIC의 `memsic,mmc35240`은 magnetometer, `memsic,mxc4005`와 `memsic,mxc6655`는 3-axis accelerometer, `memsic,mxc6225`와 `memsic,mxc6255`는 2-axis 8-bit digital accelerometer입니다. `menlo,m53cpld`는 Menlo board에 탑재된 단순 CPLD SPI device입니다.
# mCube 3-axis 8-bit digital accelerometer
- mcube,mc3230
# mCube 3-axis 8-bit digital accelerometer
- mcube,mc3510c
# Measurement Specialities I2C temperature and humidity sensor
- meas,htu21
# Measurement Specialities I2C temperature and humidity sensor
- meas,htu31
# Measurement Specialities I2C pressure and temperature sensor
- meas,ms5637
# Measurement Specialities I2C pressure and temperature sensor
- meas,ms5803
# Measurement Specialities I2C pressure and temperature sensor
- meas,ms5805
# Measurement Specialities I2C pressure and temperature sensor
- meas,ms5837
# Measurement Specialities temp and humidity part of ms8607 device
- meas,ms8607-humidity
# Measurement Specialities temp and pressure part of ms8607 device
- meas,ms8607-temppressure
# Measurement Specialties temperature sensor
- meas,tsys01
# MEMSIC magnetometer
- memsic,mmc35240
# MEMSIC 3-axis accelerometer
- memsic,mxc4005
# MEMSIC 2-axis 8-bit digital accelerometer
- memsic,mxc6225
# MEMSIC 2-axis 8-bit digital accelerometer
- memsic,mxc6255
# MEMSIC 3-axis accelerometer
- memsic,mxc6655
# Menlo on-board CPLD trivial SPI device
- menlo,m53cpld
Microchip ADC, digital potentiometer 및 fan controller
238-281Microchip differential I2C ADC에서 `microchip,mcp3421`은 1-channel 18-bit, `microchip,mcp3422`와 `microchip,mcp3423`은 2-channel 18-bit, `microchip,mcp3424`는 4-channel 18-bit입니다. `microchip,mcp3425`는 1-channel 16-bit, `microchip,mcp3426`과 `microchip,mcp3427`은 2-channel 16-bit, `microchip,mcp3428`은 4-channel 16-bit입니다.
7-bit single I2C digital potentiometer에서 `microchip,mcp4017-103`, `microchip,mcp4018-103`, `microchip,mcp4019-103`은 10 kOhm이고, 각 계열의 `-104` 모델은 100 kOhm, `-502` 모델은 5 kOhm, `-503` 모델은 50 kOhm입니다. 따라서 목록은 MCP4017, MCP4018, MCP4019 세 계열의 네 저항값을 모두 포함합니다.
`microchip,tc654`와 `microchip,tc655`는 fan-fault detection을 갖춘 PWM fan-speed controller입니다.
# Microchip differential I2C ADC, 1 Channel, 18 bit
- microchip,mcp3421
# Microchip differential I2C ADC, 2 Channel, 18 bit
- microchip,mcp3422
# Microchip differential I2C ADC, 2 Channel, 18 bit
- microchip,mcp3423
# Microchip differential I2C ADC, 4 Channel, 18 bit
- microchip,mcp3424
# Microchip differential I2C ADC, 1 Channel, 16 bit
- microchip,mcp3425
# Microchip differential I2C ADC, 2 Channel, 16 bit
- microchip,mcp3426
# Microchip differential I2C ADC, 2 Channel, 16 bit
- microchip,mcp3427
# Microchip differential I2C ADC, 4 Channel, 16 bit
- microchip,mcp3428
# Microchip 7-bit Single I2C Digital POT (10k)
- microchip,mcp4017-103
# Microchip 7-bit Single I2C Digital POT (100k)
- microchip,mcp4017-104
# Microchip 7-bit Single I2C Digital POT (5k)
- microchip,mcp4017-502
# Microchip 7-bit Single I2C Digital POT (50k)
- microchip,mcp4017-503
# Microchip 7-bit Single I2C Digital POT (10k)
- microchip,mcp4018-103
# Microchip 7-bit Single I2C Digital POT (100k)
- microchip,mcp4018-104
# Microchip 7-bit Single I2C Digital POT (5k)
- microchip,mcp4018-502
# Microchip 7-bit Single I2C Digital POT (50k)
- microchip,mcp4018-503
# Microchip 7-bit Single I2C Digital POT (10k)
- microchip,mcp4019-103
# Microchip 7-bit Single I2C Digital POT (100k)
- microchip,mcp4019-104
# Microchip 7-bit Single I2C Digital POT (5k)
- microchip,mcp4019-502
# Microchip 7-bit Single I2C Digital POT (50k)
- microchip,mcp4019-503
# PWM Fan Speed Controller With Fan Fault Detection
- microchip,tc654
# PWM Fan Speed Controller With Fan Fault Detection
- microchip,tc655
Micron부터 Monolithic Power Systems까지
282-319`micron,spi-authenta`는 Micron SPI NOR Authenta입니다. MiraMEMS의 `miramems,da226`은 2-axis 14-bit digital accelerometer, `miramems,da280`은 3-axis 14-bit digital accelerometer, `miramems,da311`은 3-axis 12-bit digital accelerometer입니다.
Monolithic Power Systems의 `mps,mp2856`, `mps,mp2857`, `mps,mp2869`, `mps,mp2888`, `mps,mp2891`, `mps,mp29502`, `mps,mp29608`, `mps,mp29612`, `mps,mp29816`, `mps,mp2993`은 각 모델 번호에 해당하는 multi-phase controller입니다.
`mps,mp5023`은 hot-swap protection device이고, `mps,mp5920`, `mps,mp5990`, `mps,mp5998`은 multi-phase hot-swap controller입니다. `mps,mp9941`은 digital step-down converter입니다.
# Micron SPI NOR Authenta
- micron,spi-authenta
# MiraMEMS DA226 2-axis 14-bit digital accelerometer
- miramems,da226
# MiraMEMS DA280 3-axis 14-bit digital accelerometer
- miramems,da280
# MiraMEMS DA311 3-axis 12-bit digital accelerometer
- miramems,da311
# Monolithic Power Systems Inc. multi-phase controller mp2856
- mps,mp2856
# Monolithic Power Systems Inc. multi-phase controller mp2857
- mps,mp2857
# Monolithic Power Systems Inc. multi-phase controller mp2869
- mps,mp2869
# Monolithic Power Systems Inc. multi-phase controller mp2888
- mps,mp2888
# Monolithic Power Systems Inc. multi-phase controller mp2891
- mps,mp2891
# Monolithic Power Systems Inc. multi-phase controller mp29502
- mps,mp29502
# Monolithic Power Systems Inc. multi-phase controller mp29608
- mps,mp29608
# Monolithic Power Systems Inc. multi-phase controller mp29612
- mps,mp29612
# Monolithic Power Systems Inc. multi-phase controller mp29816
- mps,mp29816
# Monolithic Power Systems Inc. multi-phase controller mp2993
- mps,mp2993
# Monolithic Power Systems Inc. hot-swap protection device
- mps,mp5023
# Monolithic Power Systems Inc. multi-phase hot-swap controller mp5920
- mps,mp5920
# Monolithic Power Systems Inc. multi-phase hot-swap controller mp5990
- mps,mp5990
# Monolithic Power Systems Inc. multi-phase hot-swap controller mp5998
- mps,mp5998
# Monolithic Power Systems Inc. digital step-down converter mp9941
- mps,mp9941
National부터 Pulsedlight까지
320-353National Semiconductor의 `national,lm63`, `national,lm64`, `national,lm96163`, `national,lm85`, `national,lm85b`, `national,lm85c`는 fan control이 통합된 temperature sensor입니다. `national,lm95235`와 `national,lm95245`는 temperature sensor입니다. `national,lm80`과 `national,lm81`은 serial-interface ACPI-compatible microprocessor-system hardware monitor이고, `national,lm92`는 I2C 방식의 ±0.33 ℃ accuracy, 12-bit+sign temperature sensor 및 thermal-window comparator입니다.
`nuvoton,w83773g`는 Nuvoton temperature sensor, `nxp,isp1301`은 NXP ISP1301 USB transceiver, `oki,ml86v7667`은 OKI ML86V7667 video decoder입니다. `onnn,adt7462`는 ON Semiconductor ADT7462 temperature/voltage monitor 및 fan controller입니다.
`plx,pex8648`은 48-lane, 12-port PCI Express Gen 2 5.0 GT/s switch이고, `pulsedlight,lidar-lite-v2`는 Pulsedlight LIDAR range-finding sensor입니다.
# Temperature sensor with integrated fan control
- national,lm63
# Temperature sensor with integrated fan control
- national,lm64
# Temperature sensor
- national,lm95235
# Temperature sensor
- national,lm95245
# Temperature sensor with integrated fan control
- national,lm96163
# Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
- national,lm80
# Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
- national,lm81
# Temperature sensor with integrated fan control
- national,lm85
# Temperature sensor with integrated fan control
- national,lm85b
# Temperature sensor with integrated fan control
- national,lm85c
# I2C ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator
- national,lm92
# Nuvoton Temperature Sensor
- nuvoton,w83773g
# NXP ISP1301 USB transceiver
- nxp,isp1301
# OKI ML86V7667 video decoder
- oki,ml86v7667
# ON Semiconductor ADT7462 Temperature, Voltage Monitor and Fan Controller
- onnn,adt7462
# 48-Lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch
- plx,pex8648
# Pulsedlight LIDAR range-finding sensor
- pulsedlight,lidar-lite-v2
Renesas부터 SGX Sensortech까지
354-386`renesas,hs3001`은 HS3001 temperature/relative-humidity sensor이고, `renesas,isl29501`은 ISL29501 time-of-flight sensor입니다. `rohm,bh2228fv`는 Rohm BH2228FV 8-channel DAC입니다. `rohm,dh2228fv`는 실제로 존재하지 않는 장치를 가리키는 잘못된 compatible이므로 대신 `rohm,bh2228fv`를 사용해야 합니다.
`samsung,24ad0xd1`은 S524AD0XF1 low-power 128K/256K-bit serial EEPROM이고, `samsung,exynos-sataphy-i2c`는 Samsung Exynos SoC SATA PHY I2C device입니다. `semtech,sx1301`은 Semtech SX1301 baseband processor입니다.
Sensirion 항목에서 `sensirion,sgp30`은 I2C multi-pixel gas sensor, `sensirion,sgp40`은 I2C gas sensor, `sensirion,sgpc3`는 low-power I2C multi-pixel gas sensor입니다. `sensirion,sht20`, `sensirion,sht21`, `sensirion,sht25`, `sensirion,sht4x`에는 모두 I2C temperature/humidity sensor라는 공통 설명이 적용됩니다.
`sensortek,stk8312`와 `sensortek,stk8ba50`은 Sensortek 3-axis accelerometer입니다. `sgx,vz89x`와 `sgx,vz89te`는 각각 SGX Sensortech VZ89X 및 VZ89TE sensor입니다.
# Renesas HS3001 Temperature and Relative Humidity Sensors
- renesas,hs3001
# Renesas ISL29501 time-of-flight sensor
- renesas,isl29501
# Rohm BH2228FV 8 channel DAC
- rohm,bh2228fv
# Rohm DH2228FV - This device does not exist, use rohm,bh2228fv instead.
- rohm,dh2228fv
# S524AD0XF1 (128K/256K-bit Serial EEPROM for Low Power)
- samsung,24ad0xd1
# Samsung Exynos SoC SATA PHY I2C device
- samsung,exynos-sataphy-i2c
# Semtech sx1301 baseband processor
- semtech,sx1301
# Sensirion multi-pixel gas sensor with I2C interface
- sensirion,sgp30
# Sensirion gas sensor with I2C interface
- sensirion,sgp40
# Sensirion low power multi-pixel gas sensor with I2C interface
- sensirion,sgpc3
# Sensirion temperature & humidity sensor with I2C interface
- sensirion,sht20
- sensirion,sht21
- sensirion,sht25
- sensirion,sht4x
# Sensortek 3 axis accelerometer
- sensortek,stk8312
# Sensortek 3 axis accelerometer
- sensortek,stk8ba50
# SGX Sensortech VZ89X Sensors
- sgx,vz89x
# SGX Sensortech VZ89TE Sensors
- sgx,vz89te
Silicon Labs부터 TI CD9248까지
387-430`silabs,em3581`은 SPI interface를 갖춘 Silicon Labs EM3581 Zigbee SoC이고, `silabs,si3210`은 SPI interface를 갖춘 programmable CMOS SLIC/CODEC입니다. `silabs,si7005`와 `silabs,si7020`은 relative-humidity/temperature sensor입니다. `skyworks,sky81452`는 touch-panel bias supply를 갖춘 six-channel white-LED driver입니다.
`smsc,emc6d100`, `smsc,emc6d101`, `smsc,emc6d102`, `smsc,emc6d103`, `smsc,emc6d103s`는 fan control이 통합된 temperature sensor입니다. `sparkfun,qwiic-joystick`은 I2C interface를 갖춘 SparkFun Qwiic Joystick COM-15168이고, `swir,mangoh-iotport-spi`는 Sierra Wireless mangOH Green SPI IoT interface입니다.
`synaptics,synaptics_i2c`는 Synaptics I2C touchpad이고, `taos,tsl2550`은 SMBus/two-wire serial interface를 갖춘 ambient-light sensor입니다. `ti,cd9200`, `ti,cd9220`, `ti,cd9222`, `ti,cd9224`, `ti,cd9240`, `ti,cd9244`, `ti,cd9246`, `ti,cd9248`은 모두 PMBus 방식 digital PWM system controller입니다.
# Silicon Labs EM3581 Zigbee SoC with SPI interface
- silabs,em3581
# Silicon Labs SI3210 Programmable CMOS SLIC/CODEC with SPI interface
- silabs,si3210
# Relative Humidity and Temperature Sensors
- silabs,si7005
# Relative Humidity and Temperature Sensors
- silabs,si7020
# Skyworks SKY81452: Six-Channel White LED Driver with Touch Panel Bias Supply
- skyworks,sky81452
# Temperature sensor with integrated fan control
- smsc,emc6d100
# Temperature sensor with integrated fan control
- smsc,emc6d101
# Temperature sensor with integrated fan control
- smsc,emc6d102
# Temperature sensor with integrated fan control
- smsc,emc6d103
# Temperature sensor with integrated fan control
- smsc,emc6d103s
# SparkFun Qwiic Joystick (COM-15168) with i2c interface
- sparkfun,qwiic-joystick
# Sierra Wireless mangOH Green SPI IoT interface
- swir,mangoh-iotport-spi
# Synaptics I2C touchpad
- synaptics,synaptics_i2c
# Ambient Light Sensor with SMBUS/Two Wire Serial Interface
- taos,tsl2550
# Digital PWM System Controller PMBus
- ti,cd9200
# Digital PWM System Controller PMBus
- ti,cd9220
# Digital PWM System Controller PMBus
- ti,cd9222
# Digital PWM System Controller PMBus
- ti,cd9224
# Digital PWM System Controller PMBus
- ti,cd9240
# Digital PWM System Controller PMBus
- ti,cd9244
# Digital PWM System Controller PMBus
- ti,cd9246
# Digital PWM System Controller PMBus
- ti,cd9248
TI HDC1000부터 Winbond W83793까지
431-483`ti,hdc1000`, `ti,hdc1008`, `ti,hdc1010`, `ti,hdc1050`, `ti,hdc1080`은 모두 I2C interface를 갖춘 temperature/humidity sensor입니다. `ti,lm70`과 `ti,lm71`은 SPI thermometer, `ti,lm73`은 two-wire temperature sensor, `ti,lm74`는 SPI thermometer, `ti,lm96000`은 fan control이 통합된 temperature sensor입니다.
`ti,tmp103`은 SMBus/two-wire serial interface를 갖춘 low-power digital temperature sensor입니다. `ti,tmp121`, `ti,tmp122`, `ti,tmp125`에는 모두 SPI thermometer라는 공통 설명이 적용됩니다.
전력 제어 항목에서 `ti,tps40400`은 PMBus 방식 DC-DC converter입니다. `ti,tps53647`과 `ti,tps53667`은 DCAP+ multiphase controller이고, `ti,tps53676`은 AVSBus를 갖춘 dual-channel DCAP+ multiphase controller, `ti,tps53679`와 `ti,tps53681`은 dual-channel DCAP+ multiphase controller, `ti,tps53685`는 AMD-SVI3를 갖춘 dual-channel DCAP+ multiphase controller, `ti,tps53688`은 dual-channel DCAP+ multiphase controller입니다.
`ti,tps544b20`, `ti,tps544b25`, `ti,tps544c20`, `ti,tps544c25`, `ti,tps546b24`, `ti,tps546d24`에는 모두 PMBus 방식 TI DC-DC converter라는 공통 설명이 적용됩니다. `ti,tsc2003`은 I2C touch-screen controller이고, `winbond,w83793`은 Winbond/Nuvoton hardware monitor입니다.
# Temperature and humidity sensor with i2c interface
- ti,hdc1000
# Temperature and humidity sensor with i2c interface
- ti,hdc1008
# Temperature and humidity sensor with i2c interface
- ti,hdc1010
# Temperature and humidity sensor with i2c interface
- ti,hdc1050
# Temperature and humidity sensor with i2c interface
- ti,hdc1080
# Thermometer with SPI interface
- ti,lm70
- ti,lm71
# Temperature sensor with 2-wire interface
- ti,lm73
# Thermometer with SPI interface
- ti,lm74
# Temperature sensor with integrated fan control
- ti,lm96000
# Low Power Digital Temperature Sensor with SMBUS/Two Wire Serial Interface
- ti,tmp103
# Thermometer with SPI interface
- ti,tmp121
- ti,tmp122
- ti,tmp125
# TI DC-DC converter on PMBus
- ti,tps40400
# TI DCAP+ multiphase controller
- ti,tps53647
# TI DCAP+ multiphase controller
- ti,tps53667
# TI Dual channel DCAP+ multiphase controller TPS53676 with AVSBus
- ti,tps53676
# TI Dual channel DCAP+ multiphase controller TPS53679
- ti,tps53679
# TI Dual channel DCAP+ multiphase controller TPS53681
- ti,tps53681
# TI Dual channel DCAP+ multiphase controller TPS53685 with AMD-SVI3
- ti,tps53685
# TI Dual channel DCAP+ multiphase controller TPS53688
- ti,tps53688
# TI DC-DC converters on PMBus
- ti,tps544b20
- ti,tps544b25
- ti,tps544c20
- ti,tps544c25
- ti,tps546b24
- ti,tps546d24
# I2C Touch-Screen Controller
- ti,tsc2003
# Winbond/Nuvoton H/W Monitor
- winbond,w83793
필수 속성과 추가 속성 제한
484-490모든 node에는 `compatible`과 `reg`가 반드시 있어야 합니다. 스키마에 정의되지 않은 추가 속성은 허용하지 않습니다.
required:
- compatible
- reg
additionalProperties: false
...
요약과 해설
trivial-devices.yaml:1-490이 문서는 전용 속성이 필요하지 않은 단순 I2C 및 SPI 장치를 한 스키마에서 관리하는 방법을 설명합니다. 영문 원문 전체와 한국어 전문 번역을 함께 제공하며, 모든 compatible symbol, 장치 기능 설명, source path 및 원문 줄 좌표를 보존합니다.