/* * Copyright (c) 2020, Linaro Ltd. * * SPDX-License-Identifier: Apache-2.0 * * Application overlay for i2c devices */ /**************************************** * PLEASE KEEP REG ADDRESSES SEQUENTIAL * ***************************************/ test_i2c_adt7420: adt7420@0 { compatible = "adi,adt7420"; reg = <0x0>; int-gpios = <&test_gpio 0 0>; }; test_i2c_adxl345: adxl345@1 { compatible = "adi,adxl345"; reg = <0x1>; }; test_i2c_adxl372: adxl372@2 { compatible = "adi,adxl372"; reg = <0x2>; int1-gpios = <&test_gpio 0 0>; }; test_i2c_ccs811: ccs811@3 { compatible = "ams,ccs811"; reg = <0x3>; wake-gpios = <&test_gpio 0 0>; reset-gpios = <&test_gpio 0 0>; irq-gpios = <&test_gpio 0 0>; }; test_i2c_ens210: ens210@4 { compatible = "ams,ens210"; reg = <0x4>; }; test_i2c_iaqcore: iaqcore@5 { compatible = "ams,iaqcore"; reg = <0x5>; }; test_i2c_bme280: bme280@6 { compatible = "bosch,bme280"; reg = <0x6>; }; test_i2c_apds9960: apds9960@7 { compatible = "avago,apds9960"; reg = <0x7>; int-gpios = <&test_gpio 0 0>; }; test_i2c_bma280: bma280@8 { compatible = "bosch,bma280"; reg = <0x8>; int1-gpios = <&test_gpio 0 0>; /* is-bmc150; */ }; test_i2c_bmc150_magn: bmc150_magn@9 { compatible = "bosch,bmc150_magn"; reg = <0x9>; drdy-gpios = <&test_gpio 0 0>; }; test_i2c_ak8975: ak8975@a { compatible = "asahi-kasei,ak8975"; reg = <0xa>; }; test_i2c_bme680: bme680@b { compatible = "bosch,bme680"; reg = <0xb>; }; test_i2c_bmg160: bmg160@c { compatible = "bosch,bmg160"; reg = <0xc>; int-gpios = <&test_gpio 0 0>; }; test_i2c_bmm150: bmm150@d { compatible = "bosch,bmm150"; reg = <0xd>; drdy-gpios = <&test_gpio 0 0>; }; test_i2c_hmc5883l: hmc5883l@e { compatible = "honeywell,hmc5883l"; reg = <0xe>; int-gpios = <&test_gpio 0 0>; }; test_i2c_hp206c: hp206c@f { compatible = "hoperf,hp206c"; reg = <0xf>; }; test_i2c_th02: th02@10 { compatible = "hoperf,th02"; reg = <0x10>; }; test_i2c_mpu6050: mpu6050@11 { compatible = "invensense,mpu6050"; reg = <0x11>; int-gpios = <&test_gpio 0 0>; }; test_i2c_mpu9250: mpu9250@12 { compatible = "invensense,mpu9250"; reg = <0x12>; irq-gpios = <&test_gpio 0 0>; gyro-sr-div = <10>; gyro-dlpf = <5>; gyro-fs = <250>; accel-fs = <2>; accel-dlpf="5.05"; }; test_i2c_ina219: ina219@13 { compatible = "ti,ina219"; reg = <0x13>; brng = <0>; pg = <0>; sadc = <13>; badc = <13>; shunt-milliohm = <100>; lsb-microamp = <10>; }; test_i2c_isl29035: isl29035@14 { compatible = "isil,isl29035"; reg = <0x14>; int-gpios = <&test_gpio 0 0>; }; test_i2c_max30101: max30101@15 { compatible = "maxim,max30101"; reg = <0x15>; }; test_i2c_max44009: max44009@16 { compatible = "maxim,max44009"; reg = <0x16>; int-gpios = <&test_gpio 0 0>; }; test_i2c_ms5607: ms5607@17 { compatible = "meas,ms5607"; reg = <0x17>; }; test_i2c_ms5837: ms5837@18 { compatible = "meas,ms5837"; reg = <0x18>; }; test_i2c_mcp9808: mcp9808@19 { compatible = "microchip,mcp9808"; reg = <0x19>; int-gpios = <&test_gpio 0 0>; }; test_i2c_fxas21002: fxas21002@1a { compatible = "nxp,fxas21002"; reg = <0x1a>; int1-gpios = <&test_gpio 0 0>; int2-gpios = <&test_gpio 0 0>; }; test_i2c_fxos8700: fxos8700@1b { compatible = "nxp,fxos8700"; reg = <0x1b>; reset-gpios = <&test_gpio 0 0>; int1-gpios = <&test_gpio 0 0>; int2-gpios = <&test_gpio 0 0>; }; test_i2c_amg88xx: amg88xx@1c { compatible = "panasonic,amg88xx"; reg = <0x1c>; int-gpios = <&test_gpio 0 0>; }; test_i2c_sx9500: sx9500@1d { compatible = "semtech,sx9500"; reg = <0x1d>; int-gpios = <&test_gpio 0 0>; }; test_i2c_sgp40: sgp40@1e { compatible = "sensirion,sgp40"; reg = <0x1e>; enable-selftest; }; test_i2c_sht3xd: sht3xd@1f { compatible = "sensirion,sht3xd"; reg = <0x1f>; alert-gpios = <&test_gpio 0 0>; }; test_i2c_sht4xd: sht4x@20 { compatible = "sensirion,sht4x"; reg = <0x20>; repeatability = <2>; }; test_i2c_shtc3: SHTC3@21 { compatible = "sensirion,shtcx"; reg = <0x21>; chip = "shtc3"; measure-mode = "normal"; clock-stretching; }; test_i2c_si7006: si7006@22 { compatible = "silabs,si7006"; reg = <0x22>; }; test_i2c_si7055: si7055@23 { compatible = "silabs,si7055"; reg = <0x23>; }; test_i2c_si7060: si7060@24 { compatible = "silabs,si7060"; reg = <0x24>; }; test_i2c_si7210: si7010@25 { compatible = "silabs,si7210"; reg = <0x25>; }; test_i2c_hts221: hts221@26 { compatible = "st,hts221"; reg = <0x26>; drdy-gpios = <&test_gpio 0 0>; }; test_i2c_iis2dlpc: iis2dlpc@27 { compatible = "st,iis2dlpc"; reg = <0x27>; drdy-gpios = <&test_gpio 0 0>; }; test_i2c_iis2mdc: iis2mdc@28 { compatible = "st,iis2mdc"; reg = <0x28>; drdy-gpios = <&test_gpio 0 0>; }; test_i2c_ism330dhcx: ism330dhcx@29 { compatible = "st,ism330dhcx"; reg = <0x29>; drdy-gpios = <&test_gpio 0 0>; }; test_i2c_lis2dh: lis2dh@2a { compatible = "st,lis2dh"; reg = <0x2a>; irq-gpios = <&test_gpio 0 0>; /* disconnect-sdo-sa0-pull-up; */ }; test_i2c_lis2dh12: lis2dh12@2b { compatible = "st,lis2dh12"; reg = <0x2b>; irq-gpios = <&test_gpio 0 0>; status = "disabled"; }; test_i2c_lis2ds12: lis2ds12@2c { compatible = "st,lis2ds12"; reg = <0x2c>; irq-gpios = <&test_gpio 0 0>; }; test_i2c_lis2dw12: lis2dw12@2d { compatible = "st,lis2dw12"; reg = <0x2d>; irq-gpios = <&test_gpio 0 0>; }; test_i2c_lis2mdl: lis2mdl@2e { compatible = "st,lis2mdl"; reg = <0x2e>; irq-gpios = <&test_gpio 0 0>; }; test_i2c_lis3dh: lis3dh@2f { compatible = "st,lis3dh"; reg = <0x2f>; irq-gpios = <&test_gpio 0 0>; status = "disabled"; }; test_i2c_lis3mdl_magn: lis3mdl-magn@30 { compatible = "st,lis3mdl-magn"; reg = <0x30>; irq-gpios = <&test_gpio 0 0>; }; test_i2c_lps22hb_press: lps22hb-press@31 { compatible = "st,lps22hb-press"; reg = <0x31>; }; test_i2c_lps22hh: lps22hh@32 { compatible = "st,lps22hh"; reg = <0x32>; drdy-gpios = <&test_gpio 0 0>; }; test_i2c_lps25hb_press: lps25hb-press@33 { compatible = "st,lps25hb-press"; reg = <0x33>; }; test_i2c_lsm303agr_accel: lsm303agr-accel@34 { compatible = "st,lsm303agr-accel"; reg = <0x34>; irq-gpios = <&test_gpio 0 0>; /* disconnect-sdo-sa0-pull-up; */ status = "disabled"; }; test_i2c_lsm303dlhc_accel: lsm303dlhc-accel@35 { compatible = "st,lsm303dlhc-accel"; reg = <0x35>; irq-gpios = <&test_gpio 0 0>; /* disconnect-sdo-sa0-pull-up; */ status = "disabled"; }; test_i2c_lsm303dlhc_magn: lsm303dlhc-magn@36 { compatible = "st,lsm303dlhc-magn"; reg = <0x36>; }; test_i2c_lsm6ds0: lsm6ds0@37 { compatible = "st,lsm6ds0"; reg = <0x37>; }; test_i2c_lsm6dsl: lsm6dsl@38 { compatible = "st,lsm6dsl"; reg = <0x38>; irq-gpios = <&test_gpio 0 0>; }; test_i2c_lsm6dso: lsm6dso@39 { compatible = "st,lsm6dso"; reg = <0x39>; irq-gpios = <&test_gpio 0 0>; }; test_i2c_lsm9ds0_gyro: lsm9ds0-gyro@3a { compatible = "st,lsm9ds0-gyro"; reg = <0x3a>; irq-gpios = <&test_gpio 0 0>; }; test_i2c_lsm9ds0_mfd: lsm9ds0-mfd@3b { compatible = "st,lsm9ds0-mfd"; reg = <0x3b>; irq-gpios = <&test_gpio 0 0>; }; test_i2c_stts751: stts751@3c { compatible = "st,stts751"; reg = <0x3c>; drdy-gpios = <&test_gpio 0 0>; }; test_i2c_vl53l0x: vl53l0x@3d { compatible = "st,vl53l0x"; reg = <0x3d>; xshut-gpios = <&test_gpio 0 0>; }; test_i2c_hdc: hdc@3e { compatible = "ti,hdc"; reg = <0x3e>; drdy-gpios = <&test_gpio 0 0>; }; test_i2c_hdc2010: hdc2010@3f { compatible = "ti,hdc2010"; reg = <0x3f>; }; test_i2c_hdc2021: hdc2021@40 { compatible = "ti,hdc2021"; reg = <0x40>; }; test_i2c_hdc2022: hdc2022@41 { compatible = "ti,hdc2022"; reg = <0x41>; }; test_i2c_hdc2080: hdc2080@42 { compatible = "ti,hdc2080"; reg = <0x42>; }; test_i2c_opt3001: opt3001@43 { compatible = "ti,opt3001"; reg = <0x43>; }; test_i2c_tmp007: tmp007@44 { compatible = "ti,tmp007"; reg = <0x44>; int-gpios = <&test_gpio 0 0>; }; test_i2c_tmp108: tmp108@45 { compatible = "ti,tmp108"; reg = <0x45>; alert-gpios = <&test_gpio 0 0>; }; test_i2c_tmp112: tmp112@46 { compatible = "ti,tmp112"; reg = <0x46>; }; test_i2c_tmp116: tmp116@47 { compatible = "ti,tmp116"; reg = <0x47>; }; test_i2c_bq274xx: bq27xx@48 { compatible = "ti,bq274xx"; reg = <0x48>; design-voltage = <3700>; design-capacity = <1800>; taper-current = <45>; terminate-voltage = <3000>; int-gpios = <&test_gpio 0 0>; }; test_i2c_mpr: mpr@49 { compatible = "honeywell,mpr"; reg = <0x49>; }; test_i2c_dps310: dps310@4a { compatible = "infineon,dps310"; reg = <0x4a>; }; test_i2c_iis2dh: iis2dh@4b { compatible = "st,iis2dh"; reg = <0x4b>; drdy-gpios = <&test_gpio 0 0>; }; test_i2c_iis2iclx: iis2iclx@4c { compatible = "st,iis2iclx"; reg = <0x4c>; drdy-gpios = <&test_gpio 0 0>; int-pin = <1>; }; test_i2c_wsen_hids: wsen_hids@4d { compatible = "we,wsen-hids"; reg = <0x4d>; drdy-gpios = <&test_gpio 0 0>; odr = "1"; }; test_i2c_itds: itds@4e { compatible = "we,wsen-itds"; reg = <0x4e>; int-gpios = <&test_gpio 0 0>; odr = "800"; op-mode = "high-perf"; }; test_i2c_max17055: max17055@4f { compatible = "maxim,max17055"; reg = <0x4f>; design-capacity = <1500>; design-voltage = <3860>; desired-charging-current = <2000>; desired-voltage = <4400>; i-chg-term = <100>; rsense-mohms = <5>; v-empty = <3300>; }; test_i2c_max17262: max17262@50 { compatible = "maxim,max17262"; reg = <0x50>; design-voltage = <3600>; desired-voltage = <3600>; desired-charging-current = <2000>; design-cap = <17000>; empty-voltage = <3300>; recovery-voltage = <3880>; charge-voltage = <3600>; }; test_i2c_vcnl4040: vcnl4040@51 { compatible = "vishay,vcnl4040"; reg = <0x51>; int-gpios = <&test_gpio 0 0>; }; test_i2c_bmi160: bmi160@52 { compatible = "bosch,bmi160"; reg = <0x52>; int-gpios = <&test_gpio 0 0>; }; test_i2c_bmi270: bmi270@53 { compatible = "bosch,bmi270"; reg = <0x53>; irq-gpios = <&test_gpio 0 0>; }; test_i2c_fdc2x1x: fdc2x1x@54 { compatible = "ti,fdc2x1x"; reg = <0x54>; intb-gpios = <&test_gpio 0 0>; sd-gpios = <&test_gpio 0 0>; deglitch = <5>; fref = <43360>; channel_0 { rcount = <7499>; settlecount = <48>; fref-divider = <1>; idrive = <10>; fin-sel = <2>; inductance = <18>; }; }; test_i2c_bmp388: bmp388@55 { compatible = "bosch,bmp388"; reg = <0x55>; int-gpios = <&test_gpio 0 0>; }; test_i2c_lm75: lm75@56 { compatible = "lm75"; reg = <0x56>; }; test_i2c_ina230: ina230@57 { compatible = "ti,ina230"; reg = <0x57>; current-lsb-microamps = <1000>; rshunt-micro-ohms = <1000>; mask = <0>; alert-limit = <0>; alert-gpios = <&test_gpio 0 0>; }; test_i2c_lm77: lm77@58 { compatible = "lm77"; reg = <0x58>; int-gpios = <&test_gpio 0 0>; }; test_i2c_ina231: ina231@59 { compatible = "ti,ina230"; reg = <0x59>; current-lsb-microamps = <1000>; rshunt-micro-ohms = <1000>; mask = <0>; alert-limit = <0>; alert-gpios = <&test_gpio 0 0>; }; test_i2c_ina237: ina237@5a { compatible = "ti,ina237"; reg = <0x5a>; current-lsb-microamps = <1000>; rshunt-micro-ohms = <1000>; alert-config = <0>; alert-gpios = <&test_gpio 0 0>; }; test_i2c_max31875: max31875@5b { compatible = "maxim,max31875"; reg = <0x5b>; }; test_i2c_icp10125: icp10125@5c { compatible = "invensense,icp10125"; reg = <0x5c>; temperature-measurement-mode = "normal"; pressure-measurement-mode = "normal"; }; test_i2c_as5600: as5600@5d { compatible = "ams,as5600"; reg = <0x5d>; }; test_i2c_bh1750: bh1750@5e { compatible = "rohm,bh1750"; reg = <0x5e>; }; test_i2c_akm09918c: akm09918c@5f { compatible = "asahi-kasei,akm09918c"; reg = <0x5f>; }; test_i2c_wsen_tids: wsen_tids@60 { compatible = "we,wsen-tids"; reg = <0x60>; int-gpios = <&test_gpio 0 0>; odr = <25>; temp-high-threshold = <0>; temp-low-threshold = <0>; }; test_i2c_vl53l1x: vl53l1x@61 { compatible = "st,vl53l1x"; reg = <0x61>; int-gpios = <&test_gpio 0 0>; xshut-gpios = <&test_gpio 0 0>; }; test_i2c_tmd2620: tmd2620@62 { compatible = "ams,tmd2620"; reg = <0x62>; int-gpios = <&test_gpio 0 0>; proximity-gain = <4>; proximity-pulse-length = <16>; proximity-pulse-count = <15>; proximity-high-threshold = <255>; proximity-low-threshold = <0>; proximity-led-drive-strength = <4>; proximity-interrupt-filter = <0>; wait-time-factor = <0>; }; test_i2c_wsen_pads: wsen_pads@63 { compatible = "we,wsen-pads"; reg = <0x63>; drdy-gpios = <&test_gpio 0 0>; odr = <1>; }; test_i2c_s11059: s11059@64 { compatible = "hamamatsu,s11059"; reg = <0x64>; integration-time = <546000>; }; test_i2c_wsen_pdus: wsen_pdus@65 { compatible = "we,wsen-pdus"; reg = <0x65>; sensor-type = <3>; }; test_i2c_veml7700: veml7700@66 { compatible = "vishay,veml7700"; reg = <0x66>; psm-mode = <0x03>; }; test_i2c_ina3221: ina3221@67 { compatible = "ti,ina3221"; reg = <0x67>; shunt-resistors = <1000 1000 1000>; enable-channel = <1 0 0>; conv-time-bus = <7>; conv-time-shunt = <7>; avg-mode = <2>; }; test_i2c_lsm6dso16is: lsm6dso16is@68 { compatible = "st,lsm6dso16is"; reg = <0x68>; irq-gpios = <&test_gpio 0 0>; }; test_i2c_lsm6dsv16x: lsm6dsv16x@69 { compatible = "st,lsm6dsv16x"; reg = <0x69>; irq-gpios = <&test_gpio 0 0>; }; test_i2c_mcp9600: mcp9600@6a { compatible = "microchip,mcp9600"; reg = <0x6a>; }; test_i2c_tcs3400: tcs3400@6b { compatible = "ams,tcs3400"; reg = <0x6b>; int-gpios = <&test_gpio 0 0>; }; test_i2c_tcn75a: tcn75a@6c { compatible = "microchip,tcn75a"; reg = <0x6c>; alert-gpios = <&test_gpio 0 0>; }; test_i2c_bmi08x_accel: bmi08x@6d { compatible = "bosch,bmi08x-accel"; reg = <0x6d>; int-gpios = <&test_gpio 0 0>; int1-map-io = <0x01>; int2-map-io = <0x00>; int1-conf-io = <0x0A>; int2-conf-io = <0x17>; accel-hz = "800"; accel-fs = <4>; }; test_i2c_bmi08x_gyro: bmi08x@6e { compatible = "bosch,bmi08x-gyro"; reg = <0x6e>; int-gpios = <&test_gpio 0 0>; int3-4-map-io = <0x01>; int3-4-conf-io = <0x01>; gyro-hz = "1000_116"; gyro-fs = <1000>; }; test_i2c_ist8310: ist8310@6f { compatible = "isentek,ist8310"; reg = <0x6f>; status = "okay"; }; test_i2c_f75303: f75303@70 { compatible = "fintek,f75303"; reg = <0x70>; }; test_i2c_tsl2540: tsl2540@71 { compatible = "ams,tsl2540"; reg = <0x71>; int-gpios = <&test_gpio 0 0>; }; test_i2c_adltc2990@72 { compatible = "adi,adltc2990"; reg = <0x72>; status = "okay"; measurement-mode = <7 3>; pins-v1-v2-current-resistor = <1>; pin-v1-voltage-divider-resistors = <100 10>; pin-v2-voltage-divider-resistors = <100 10>; pin-v3-voltage-divider-resistors = <100 100>; pin-v4-voltage-divider-resistors = <0 1>; }; test_i2c_hm330x@73 { compatible = "seeed,hm330x"; reg = <0x73>; status = "okay"; };