1/* 2 * Copyright (c) 2020, Linaro Ltd. 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 * 6 * Application overlay for i2c devices 7 */ 8 9#include <zephyr/dt-bindings/sensor/lsm6dsv16x.h> 10#include <zephyr/dt-bindings/sensor/lsm6dso.h> 11#include <zephyr/dt-bindings/sensor/lsm6dso16is.h> 12#include <zephyr/dt-bindings/sensor/lps22hh.h> 13#include <zephyr/dt-bindings/sensor/lps2xdf.h> 14#include <zephyr/dt-bindings/sensor/lis2ds12.h> 15#include <zephyr/dt-bindings/sensor/lis2dw12.h> 16#include <zephyr/dt-bindings/sensor/ism330dhcx.h> 17#include <zephyr/dt-bindings/sensor/iis2dlpc.h> 18#include <zephyr/dt-bindings/sensor/lis2dh.h> 19#include <zephyr/dt-bindings/sensor/iis2iclx.h> 20#include <zephyr/dt-bindings/sensor/lis2du12.h> 21#include <zephyr/dt-bindings/sensor/lis2dux12.h> 22#include <zephyr/dt-bindings/sensor/lis2de12.h> 23#include <zephyr/dt-bindings/sensor/tmag5273.h> 24#include <zephyr/dt-bindings/sensor/stts22h.h> 25#include <zephyr/dt-bindings/sensor/ina226.h> 26 27/**************************************** 28 * PLEASE KEEP REG ADDRESSES SEQUENTIAL * 29 ***************************************/ 30 31test_i2c_adt7420: adt7420@0 { 32 compatible = "adi,adt7420"; 33 reg = <0x0>; 34 int-gpios = <&test_gpio 0 0>; 35}; 36 37test_i2c_adxl345: adxl345@1 { 38 compatible = "adi,adxl345"; 39 reg = <0x1>; 40}; 41 42test_i2c_adxl372: adxl372@2 { 43 compatible = "adi,adxl372"; 44 reg = <0x2>; 45 int1-gpios = <&test_gpio 0 0>; 46}; 47 48test_i2c_ccs811: ccs811@3 { 49 compatible = "ams,ccs811"; 50 reg = <0x3>; 51 wake-gpios = <&test_gpio 0 0>; 52 reset-gpios = <&test_gpio 0 0>; 53 irq-gpios = <&test_gpio 0 0>; 54}; 55 56test_i2c_ens210: ens210@4 { 57 compatible = "ams,ens210"; 58 reg = <0x4>; 59}; 60 61test_i2c_iaqcore: iaqcore@5 { 62 compatible = "ams,iaqcore"; 63 reg = <0x5>; 64}; 65 66test_i2c_bme280: bme280@6 { 67 compatible = "bosch,bme280"; 68 reg = <0x6>; 69}; 70 71test_i2c_apds9960: apds9960@7 { 72 compatible = "avago,apds9960"; 73 reg = <0x7>; 74 int-gpios = <&test_gpio 0 0>; 75}; 76 77test_i2c_bma280: bma280@8 { 78 compatible = "bosch,bma280"; 79 reg = <0x8>; 80 int1-gpios = <&test_gpio 0 0>; 81 /* is-bmc150; */ 82}; 83 84test_i2c_bmc150_magn: bmc150_magn@9 { 85 compatible = "bosch,bmc150_magn"; 86 reg = <0x9>; 87 drdy-gpios = <&test_gpio 0 0>; 88}; 89 90test_i2c_ak8975: ak8975@a { 91 compatible = "asahi-kasei,ak8975"; 92 reg = <0xa>; 93}; 94 95test_i2c_bme680: bme680@b { 96 compatible = "bosch,bme680"; 97 reg = <0xb>; 98}; 99 100test_i2c_bmg160: bmg160@c { 101 compatible = "bosch,bmg160"; 102 reg = <0xc>; 103 int-gpios = <&test_gpio 0 0>; 104}; 105 106test_i2c_bmm150: bmm150@d { 107 compatible = "bosch,bmm150"; 108 reg = <0xd>; 109 drdy-gpios = <&test_gpio 0 0>; 110}; 111 112test_i2c_hmc5883l: hmc5883l@e { 113 compatible = "honeywell,hmc5883l"; 114 reg = <0xe>; 115 int-gpios = <&test_gpio 0 0>; 116}; 117 118test_i2c_hp206c: hp206c@f { 119 compatible = "hoperf,hp206c"; 120 reg = <0xf>; 121}; 122 123test_i2c_th02: th02@10 { 124 compatible = "hoperf,th02"; 125 reg = <0x10>; 126}; 127 128test_i2c_mpu6050: mpu6050@11 { 129 compatible = "invensense,mpu6050"; 130 reg = <0x11>; 131 int-gpios = <&test_gpio 0 0>; 132}; 133 134test_i2c_mpu9250: mpu9250@12 { 135 compatible = "invensense,mpu9250"; 136 reg = <0x12>; 137 irq-gpios = <&test_gpio 0 0>; 138 gyro-sr-div = <10>; 139 gyro-dlpf = <5>; 140 gyro-fs = <250>; 141 accel-fs = <2>; 142 accel-dlpf = "5.05"; 143}; 144 145test_i2c_ina219: ina219@13 { 146 compatible = "ti,ina219"; 147 reg = <0x13>; 148 brng = <0>; 149 pg = <0>; 150 sadc = <13>; 151 badc = <13>; 152 shunt-milliohm = <100>; 153 lsb-microamp = <10>; 154}; 155 156test_i2c_isl29035: isl29035@14 { 157 compatible = "isil,isl29035"; 158 reg = <0x14>; 159 int-gpios = <&test_gpio 0 0>; 160}; 161 162test_i2c_max30101: max30101@15 { 163 compatible = "maxim,max30101"; 164 reg = <0x15>; 165}; 166 167test_i2c_max44009: max44009@16 { 168 compatible = "maxim,max44009"; 169 reg = <0x16>; 170 int-gpios = <&test_gpio 0 0>; 171}; 172 173test_i2c_ms5607: ms5607@17 { 174 compatible = "meas,ms5607"; 175 reg = <0x17>; 176}; 177 178test_i2c_ms5837: ms5837@18 { 179 compatible = "meas,ms5837"; 180 reg = <0x18>; 181}; 182 183test_i2c_mcp9808: mcp9808@19 { 184 compatible = "microchip,mcp9808"; 185 reg = <0x19>; 186 int-gpios = <&test_gpio 0 0>; 187}; 188 189test_i2c_fxas21002: fxas21002@1a { 190 compatible = "nxp,fxas21002"; 191 reg = <0x1a>; 192 int1-gpios = <&test_gpio 0 0>; 193 int2-gpios = <&test_gpio 0 0>; 194}; 195 196test_i2c_fxos8700: fxos8700@1b { 197 compatible = "nxp,fxos8700"; 198 reg = <0x1b>; 199 reset-gpios = <&test_gpio 0 0>; 200 int1-gpios = <&test_gpio 0 0>; 201 int2-gpios = <&test_gpio 0 0>; 202}; 203 204test_i2c_amg88xx: amg88xx@1c { 205 compatible = "panasonic,amg88xx"; 206 reg = <0x1c>; 207 int-gpios = <&test_gpio 0 0>; 208}; 209 210test_i2c_sx9500: sx9500@1d { 211 compatible = "semtech,sx9500"; 212 reg = <0x1d>; 213 int-gpios = <&test_gpio 0 0>; 214}; 215 216test_i2c_sgp40: sgp40@1e { 217 compatible = "sensirion,sgp40"; 218 reg = <0x1e>; 219 enable-selftest; 220}; 221 222test_i2c_sht3xd: sht3xd@1f { 223 compatible = "sensirion,sht3xd"; 224 reg = <0x1f>; 225 alert-gpios = <&test_gpio 0 0>; 226}; 227 228test_i2c_sht4xd: sht4x@20 { 229 compatible = "sensirion,sht4x"; 230 reg = <0x20>; 231 repeatability = <2>; 232}; 233 234test_i2c_shtc3: shtc3@21 { 235 compatible = "sensirion,shtc3", "sensirion,shtcx"; 236 reg = <0x21>; 237 measure-mode = "normal"; 238 clock-stretching; 239}; 240 241test_i2c_si7006: si7006@22 { 242 compatible = "silabs,si7006"; 243 reg = <0x22>; 244}; 245 246test_i2c_si7055: si7055@23 { 247 compatible = "silabs,si7055"; 248 reg = <0x23>; 249}; 250 251test_i2c_si7060: si7060@24 { 252 compatible = "silabs,si7060"; 253 reg = <0x24>; 254}; 255 256test_i2c_si7210: si7010@25 { 257 compatible = "silabs,si7210"; 258 reg = <0x25>; 259}; 260 261test_i2c_hts221: hts221@26 { 262 compatible = "st,hts221"; 263 reg = <0x26>; 264 drdy-gpios = <&test_gpio 0 0>; 265}; 266 267test_i2c_iis2dlpc: iis2dlpc@27 { 268 compatible = "st,iis2dlpc"; 269 reg = <0x27>; 270 drdy-gpios = <&test_gpio 0 0>; 271 tap-mode = <IIS2DLPC_DT_SINGLE_DOUBLE_TAP>; 272 power-mode = <IIS2DLPC_DT_HP_MODE>; 273}; 274 275test_i2c_iis2mdc: iis2mdc@28 { 276 compatible = "st,iis2mdc"; 277 reg = <0x28>; 278 drdy-gpios = <&test_gpio 0 0>; 279}; 280 281test_i2c_ism330dhcx: ism330dhcx@29 { 282 compatible = "st,ism330dhcx"; 283 reg = <0x29>; 284 drdy-gpios = <&test_gpio 0 0>; 285 accel-odr = <ISM330DHCX_DT_ODR_104Hz>; 286 gyro-odr = <ISM330DHCX_DT_ODR_104Hz>; 287}; 288 289test_i2c_lis2dh: lis2dh@2a { 290 compatible = "st,lis2dh"; 291 reg = <0x2a>; 292 irq-gpios = <&test_gpio 0 0>; 293 /* disconnect-sdo-sa0-pull-up; */ 294 int1-gpio-config = <LIS2DH_DT_GPIO_INT_LEVEL_LOW>; 295 int2-gpio-config = <LIS2DH_DT_GPIO_INT_LEVEL_LOW>; 296 anym-mode = <LIS2DH_DT_ANYM_6D_POSITION>; 297}; 298 299test_i2c_lis2dh12: lis2dh12@2b { 300 compatible = "st,lis2dh12"; 301 reg = <0x2b>; 302 irq-gpios = <&test_gpio 0 0>; 303 status = "disabled"; 304}; 305 306test_i2c_lis2ds12: lis2ds12@2c { 307 compatible = "st,lis2ds12"; 308 reg = <0x2c>; 309 irq-gpios = <&test_gpio 0 0>; 310 power-mode = <LIS2DS12_DT_LOW_POWER>; 311 odr = <LIS2DS12_DT_ODR_12Hz5>; 312}; 313 314test_i2c_lis2dw12: lis2dw12@2d { 315 compatible = "st,lis2dw12"; 316 reg = <0x2d>; 317 irq-gpios = <&test_gpio 0 0>; 318 wakeup-duration = <LIS2DW12_DT_WAKEUP_4_ODR>; 319 ff-threshold = <LIS2DW12_DT_FF_THRESHOLD_500_mg>; 320 tap-mode = <LIS2DW12_DT_SINGLE_DOUBLE_TAP>; 321 power-mode = <LIS2DW12_DT_HP_MODE>; 322 bw-filt = <LIS2DW12_DT_FILTER_BW_ODR_DIV_2>; 323}; 324 325test_i2c_lis2mdl: lis2mdl@2e { 326 compatible = "st,lis2mdl"; 327 reg = <0x2e>; 328 irq-gpios = <&test_gpio 0 0>; 329}; 330 331test_i2c_lis3dh: lis3dh@2f { 332 compatible = "st,lis3dh"; 333 reg = <0x2f>; 334 irq-gpios = <&test_gpio 0 0>; 335 status = "disabled"; 336}; 337 338test_i2c_lis3mdl_magn: lis3mdl-magn@30 { 339 compatible = "st,lis3mdl-magn"; 340 reg = <0x30>; 341 irq-gpios = <&test_gpio 0 0>; 342}; 343 344test_i2c_lps22hb_press: lps22hb-press@31 { 345 compatible = "st,lps22hb-press"; 346 reg = <0x31>; 347}; 348 349test_i2c_lps22hh: lps22hh@32 { 350 compatible = "st,lps22hh"; 351 reg = <0x32>; 352 drdy-gpios = <&test_gpio 0 0>; 353 odr = <LPS22HH_DT_ODR_200HZ>; 354}; 355 356test_i2c_lps25hb_press: lps25hb-press@33 { 357 compatible = "st,lps25hb-press"; 358 reg = <0x33>; 359}; 360 361test_i2c_lsm303agr_accel: lsm303agr-accel@34 { 362 compatible = "st,lsm303agr-accel"; 363 reg = <0x34>; 364 irq-gpios = <&test_gpio 0 0>; 365 /* disconnect-sdo-sa0-pull-up; */ 366 status = "disabled"; 367}; 368 369test_i2c_lsm303dlhc_accel: lsm303dlhc-accel@35 { 370 compatible = "st,lsm303dlhc-accel"; 371 reg = <0x35>; 372 irq-gpios = <&test_gpio 0 0>; 373 /* disconnect-sdo-sa0-pull-up; */ 374 status = "disabled"; 375}; 376 377test_i2c_lsm303dlhc_magn: lsm303dlhc-magn@36 { 378 compatible = "st,lsm303dlhc-magn"; 379 reg = <0x36>; 380}; 381 382test_i2c_lsm6ds0: lsm6ds0@37 { 383 compatible = "st,lsm6ds0"; 384 reg = <0x37>; 385}; 386 387test_i2c_lsm6dsl: lsm6dsl@38 { 388 compatible = "st,lsm6dsl"; 389 reg = <0x38>; 390 irq-gpios = <&test_gpio 0 0>; 391}; 392 393test_i2c_lsm6dso: lsm6dso@39 { 394 compatible = "st,lsm6dso"; 395 reg = <0x39>; 396 irq-gpios = <&test_gpio 0 0>; 397 accel-pm = <LSM6DSO_DT_XL_ULP_MODE>; 398 accel-range = <LSM6DSO_DT_FS_8G>; 399 accel-odr = <LSM6DSO_DT_ODR_1Hz6>; 400 gyro-pm = <LSM6DSO_DT_GY_NORMAL_MODE>; 401 gyro-range = <LSM6DSO_DT_FS_2000DPS>; 402 gyro-odr = <LSM6DSO_DT_ODR_6667Hz>; 403}; 404 405test_i2c_lsm9ds0_gyro: lsm9ds0-gyro@3a { 406 compatible = "st,lsm9ds0-gyro"; 407 reg = <0x3a>; 408 irq-gpios = <&test_gpio 0 0>; 409}; 410 411test_i2c_lsm9ds0_mfd: lsm9ds0-mfd@3b { 412 compatible = "st,lsm9ds0-mfd"; 413 reg = <0x3b>; 414 irq-gpios = <&test_gpio 0 0>; 415}; 416 417test_i2c_stts751: stts751@3c { 418 compatible = "st,stts751"; 419 reg = <0x3c>; 420 drdy-gpios = <&test_gpio 0 0>; 421}; 422 423test_i2c_vl53l0x: vl53l0x@3d { 424 compatible = "st,vl53l0x"; 425 reg = <0x3d>; 426 xshut-gpios = <&test_gpio 0 0>; 427}; 428 429test_i2c_hdc: hdc@3e { 430 compatible = "ti,hdc"; 431 reg = <0x3e>; 432 drdy-gpios = <&test_gpio 0 0>; 433}; 434 435test_i2c_hdc2010: hdc2010@3f { 436 compatible = "ti,hdc2010"; 437 reg = <0x3f>; 438}; 439 440test_i2c_hdc2021: hdc2021@40 { 441 compatible = "ti,hdc2021"; 442 reg = <0x40>; 443}; 444 445test_i2c_hdc2022: hdc2022@41 { 446 compatible = "ti,hdc2022"; 447 reg = <0x41>; 448}; 449 450test_i2c_hdc2080: hdc2080@42 { 451 compatible = "ti,hdc2080"; 452 reg = <0x42>; 453}; 454 455test_i2c_opt3001: opt3001@43 { 456 compatible = "ti,opt3001"; 457 reg = <0x43>; 458}; 459 460test_i2c_tmp007: tmp007@44 { 461 compatible = "ti,tmp007"; 462 reg = <0x44>; 463 int-gpios = <&test_gpio 0 0>; 464}; 465 466test_i2c_tmp108: tmp108@45 { 467 compatible = "ti,tmp108"; 468 reg = <0x45>; 469 alert-gpios = <&test_gpio 0 0>; 470}; 471 472test_i2c_tmp112: tmp112@46 { 473 compatible = "ti,tmp112"; 474 reg = <0x46>; 475}; 476 477test_i2c_tmp116: tmp116@47 { 478 compatible = "ti,tmp116"; 479 reg = <0x47>; 480}; 481 482test_i2c_bq274xx: bq27xx@48 { 483 compatible = "ti,bq274xx"; 484 reg = <0x48>; 485 design-voltage = <3700>; 486 design-capacity = <1800>; 487 taper-current = <45>; 488 terminate-voltage = <3000>; 489 int-gpios = <&test_gpio 0 0>; 490}; 491 492test_i2c_mpr: mpr@49 { 493 compatible = "honeywell,mpr"; 494 reg = <0x49>; 495}; 496 497test_i2c_dps310: dps310@4a { 498 compatible = "infineon,dps310"; 499 reg = <0x4a>; 500}; 501 502test_i2c_iis2dh: iis2dh@4b { 503 compatible = "st,iis2dh"; 504 reg = <0x4b>; 505 drdy-gpios = <&test_gpio 0 0>; 506}; 507 508test_i2c_iis2iclx: iis2iclx@4c { 509 compatible = "st,iis2iclx"; 510 reg = <0x4c>; 511 drdy-gpios = <&test_gpio 0 0>; 512 int-pin = <1>; 513 range = <IIS2ICLX_DT_FS_2G>; 514 odr = <IIS2ICLX_DT_ODR_833Hz>; 515}; 516 517test_i2c_wsen_hids: wsen_hids@4d { 518 compatible = "we,wsen-hids"; 519 reg = <0x4d>; 520 drdy-gpios = <&test_gpio 0 0>; 521 odr = "1"; 522}; 523 524test_i2c_itds: itds@4e { 525 compatible = "we,wsen-itds"; 526 reg = <0x4e>; 527 int-gpios = <&test_gpio 0 0>; 528 odr = "800"; 529 op-mode = "high-perf"; 530}; 531 532test_i2c_max17055: max17055@4f { 533 compatible = "maxim,max17055"; 534 reg = <0x4f>; 535 design-capacity = <1500>; 536 design-voltage = <3860>; 537 desired-charging-current = <2000>; 538 desired-voltage = <4400>; 539 i-chg-term = <100>; 540 rsense-mohms = <5>; 541 v-empty = <3300>; 542}; 543 544test_i2c_max17262: max17262@50 { 545 compatible = "maxim,max17262"; 546 reg = <0x50>; 547 design-voltage = <3600>; 548 desired-voltage = <3600>; 549 desired-charging-current = <2000>; 550 design-cap = <17000>; 551 empty-voltage = <3300>; 552 recovery-voltage = <3880>; 553 charge-voltage = <3600>; 554}; 555 556test_i2c_vcnl4040: vcnl4040@51 { 557 compatible = "vishay,vcnl4040"; 558 reg = <0x51>; 559 int-gpios = <&test_gpio 0 0>; 560}; 561 562test_i2c_bmi160: bmi160@52 { 563 compatible = "bosch,bmi160"; 564 reg = <0x52>; 565 int-gpios = <&test_gpio 0 0>; 566}; 567 568test_i2c_bmi270: bmi270@53 { 569 compatible = "bosch,bmi270"; 570 reg = <0x53>; 571 irq-gpios = <&test_gpio 0 0>; 572}; 573 574test_i2c_fdc2x1x: fdc2x1x@54 { 575 compatible = "ti,fdc2x1x"; 576 reg = <0x54>; 577 intb-gpios = <&test_gpio 0 0>; 578 sd-gpios = <&test_gpio 0 0>; 579 deglitch = <5>; 580 fref = <43360>; 581 channel_0 { 582 rcount = <7499>; 583 settlecount = <48>; 584 fref-divider = <1>; 585 idrive = <10>; 586 fin-sel = <2>; 587 inductance = <18>; 588 }; 589}; 590 591test_i2c_bmp388: bmp388@55 { 592 compatible = "bosch,bmp388"; 593 reg = <0x55>; 594 int-gpios = <&test_gpio 0 0>; 595}; 596 597test_i2c_lm75: lm75@56 { 598 compatible = "lm75"; 599 reg = <0x56>; 600 int-gpios = <&test_gpio 0 0>; 601}; 602 603test_i2c_ina230: ina230@57 { 604 compatible = "ti,ina230"; 605 reg = <0x57>; 606 current-lsb-microamps = <1000>; 607 rshunt-micro-ohms = <1000>; 608 mask = <0>; 609 alert-limit = <0>; 610 alert-gpios = <&test_gpio 0 0>; 611}; 612 613test_i2c_lm77: lm77@58 { 614 compatible = "lm77"; 615 reg = <0x58>; 616 int-gpios = <&test_gpio 0 0>; 617}; 618 619test_i2c_ina231: ina231@59 { 620 compatible = "ti,ina230"; 621 reg = <0x59>; 622 current-lsb-microamps = <1000>; 623 rshunt-micro-ohms = <1000>; 624 mask = <0>; 625 alert-limit = <0>; 626 alert-gpios = <&test_gpio 0 0>; 627}; 628 629test_i2c_ina237: ina237@5a { 630 compatible = "ti,ina237"; 631 reg = <0x5a>; 632 current-lsb-microamps = <1000>; 633 rshunt-micro-ohms = <1000>; 634 alert-config = <0>; 635 alert-gpios = <&test_gpio 0 0>; 636}; 637 638test_i2c_max31875: max31875@5b { 639 compatible = "maxim,max31875"; 640 reg = <0x5b>; 641}; 642 643test_i2c_icp10125: icp10125@5c { 644 compatible = "invensense,icp10125"; 645 reg = <0x5c>; 646 temperature-measurement-mode = "normal"; 647 pressure-measurement-mode = "normal"; 648}; 649 650test_i2c_as5600: as5600@5d { 651 compatible = "ams,as5600"; 652 reg = <0x5d>; 653}; 654 655test_i2c_bh1750: bh1750@5e { 656 compatible = "rohm,bh1750"; 657 reg = <0x5e>; 658}; 659 660test_i2c_akm09918c: akm09918c@5f { 661 compatible = "asahi-kasei,akm09918c"; 662 reg = <0x5f>; 663}; 664 665test_i2c_wsen_tids: wsen_tids@60 { 666 compatible = "we,wsen-tids"; 667 reg = <0x60>; 668 int-gpios = <&test_gpio 0 0>; 669 odr = <25>; 670 temp-high-threshold = <0>; 671 temp-low-threshold = <0>; 672}; 673 674test_i2c_vl53l1x: vl53l1x@61 { 675 compatible = "st,vl53l1x"; 676 reg = <0x61>; 677 int-gpios = <&test_gpio 0 0>; 678 xshut-gpios = <&test_gpio 0 0>; 679}; 680 681test_i2c_tmd2620: tmd2620@62 { 682 compatible = "ams,tmd2620"; 683 reg = <0x62>; 684 int-gpios = <&test_gpio 0 0>; 685 proximity-gain = <4>; 686 proximity-pulse-length = <16>; 687 proximity-pulse-count = <15>; 688 proximity-high-threshold = <255>; 689 proximity-low-threshold = <0>; 690 proximity-led-drive-strength = <4>; 691 proximity-interrupt-filter = <0>; 692 wait-time-factor = <0>; 693}; 694 695test_i2c_wsen_pads: wsen_pads@63 { 696 compatible = "we,wsen-pads"; 697 reg = <0x63>; 698 drdy-gpios = <&test_gpio 0 0>; 699 odr = <1>; 700}; 701 702test_i2c_s11059: s11059@64 { 703 compatible = "hamamatsu,s11059"; 704 reg = <0x64>; 705 integration-time = <546000>; 706}; 707 708test_i2c_wsen_pdus: wsen_pdus@65 { 709 compatible = "we,wsen-pdus"; 710 reg = <0x65>; 711 sensor-type = <3>; 712}; 713 714test_i2c_veml7700: veml7700@66 { 715 compatible = "vishay,veml7700"; 716 reg = <0x66>; 717 psm-mode = <0x03>; 718}; 719 720test_i2c_ina3221: ina3221@67 { 721 compatible = "ti,ina3221"; 722 reg = <0x67>; 723 shunt-resistors = <1000 1000 1000>; 724 enable-channel = <1 0 0>; 725 conv-time-bus = <7>; 726 conv-time-shunt = <7>; 727 avg-mode = <2>; 728}; 729 730test_i2c_lsm6dso16is: lsm6dso16is@68 { 731 compatible = "st,lsm6dso16is"; 732 reg = <0x68>; 733 irq-gpios = <&test_gpio 0 0>; 734 accel-range = <LSM6DSO16IS_DT_FS_8G>; 735 accel-odr = <LSM6DSO16IS_DT_ODR_104Hz_LP>; 736 gyro-range = <LSM6DSO16IS_DT_FS_2000DPS>; 737 gyro-odr = <LSM6DSO16IS_DT_ODR_104Hz_LP>; 738}; 739 740test_i2c_lsm6dsv16x: lsm6dsv16x@69 { 741 compatible = "st,lsm6dsv16x"; 742 reg = <0x69>; 743 int1-gpios = <&test_gpio 0 0>; 744 int2-gpios = <&test_gpio 0 0>; 745 accel-range = <LSM6DSV16X_DT_FS_8G>; 746 accel-odr = <LSM6DSV16X_DT_ODR_AT_60Hz>; 747 gyro-range = <LSM6DSV16X_DT_FS_2000DPS>; 748 gyro-odr = <LSM6DSV16X_DT_ODR_AT_60Hz>; 749}; 750 751test_i2c_mcp9600: mcp9600@6a { 752 compatible = "microchip,mcp9600"; 753 reg = <0x6a>; 754}; 755 756test_i2c_tcs3400: tcs3400@6b { 757 compatible = "ams,tcs3400"; 758 reg = <0x6b>; 759 int-gpios = <&test_gpio 0 0>; 760}; 761 762test_i2c_tcn75a: tcn75a@6c { 763 compatible = "microchip,tcn75a"; 764 reg = <0x6c>; 765 alert-gpios = <&test_gpio 0 0>; 766}; 767 768test_i2c_bmi08x_accel: bmi08x@6d { 769 compatible = "bosch,bmi08x-accel"; 770 reg = <0x6d>; 771 int-gpios = <&test_gpio 0 0>; 772 int1-map-io = <0x01>; 773 int2-map-io = <0x00>; 774 int1-conf-io = <0x0A>; 775 int2-conf-io = <0x17>; 776 accel-hz = "800"; 777 accel-fs = <4>; 778}; 779 780test_i2c_bmi08x_gyro: bmi08x@6e { 781 compatible = "bosch,bmi08x-gyro"; 782 reg = <0x6e>; 783 int-gpios = <&test_gpio 0 0>; 784 int3-4-map-io = <0x01>; 785 int3-4-conf-io = <0x01>; 786 gyro-hz = "1000_116"; 787 gyro-fs = <1000>; 788}; 789 790test_i2c_ist8310: ist8310@6f { 791 compatible = "isentek,ist8310"; 792 reg = <0x6f>; 793 status = "okay"; 794}; 795 796test_i2c_f75303: f75303@70 { 797 compatible = "fintek,f75303"; 798 reg = <0x70>; 799}; 800 801test_i2c_tsl2540: tsl2540@71 { 802 compatible = "ams,tsl2540"; 803 reg = <0x71>; 804 int-gpios = <&test_gpio 0 0>; 805}; 806 807test_i2c_adltc2990@72 { 808 compatible = "adi,adltc2990"; 809 reg = <0x72>; 810 status = "okay"; 811 measurement-mode = <7 3>; 812 pins-v1-v2-current-resistor = <1>; 813 pin-v1-voltage-divider-resistors = <100 10>; 814 pin-v2-voltage-divider-resistors = <100 10>; 815 pin-v3-voltage-divider-resistors = <100 100>; 816 pin-v4-voltage-divider-resistors = <0 1>; 817}; 818 819test_i2c_hm330x@73 { 820 compatible = "seeed,hm330x"; 821 reg = <0x73>; 822 status = "okay"; 823}; 824 825test_i2c_amd_sb_tsi: amd_sb_tsi@74 { 826 compatible = "amd,sb-tsi"; 827 reg = <0x74>; 828}; 829 830test_i2c_mc3419: mc3419@75 { 831 compatible = "memsic,mc3419"; 832 reg = <0x75>; 833 int-gpios = <&test_gpio 0 0>; 834}; 835 836test_i2c_ltrf216a0: ltrf216a@76 { 837 compatible = "ltr,f216a"; 838 reg = <0x76>; 839}; 840 841test_i2c_adxl367: adxl367@77 { 842 compatible = "adi,adxl367"; 843 reg = <0x77>; 844 odr = <4>; 845 int1-gpios = <&test_gpio 0 0>; 846}; 847 848test_i2c_tsl2561: tsl2561@78 { 849 compatible = "ams,tsl2561"; 850 reg = <0x78>; 851}; 852 853test_i2c_lps22df: lps22df@79 { 854 compatible = "st,lps22df"; 855 reg = <0x79>; 856 drdy-gpios = <&test_gpio 0 0>; 857 status = "okay"; 858 odr = <LPS2xDF_DT_ODR_10HZ>; 859 lpf = <LPS2xDF_DT_LP_FILTER_ODR_4>; 860 avg = <LPS2xDF_DT_AVG_128_SAMPLES>; 861}; 862 863test_i2c_hs300x: hs300x@7a { 864 compatible = "renesas,hs300x"; 865 reg = <0x7a>; 866}; 867 868test_i2c_lps28dfw: lps28dfw@7b { 869 compatible = "st,lps28dfw"; 870 reg = <0x7b>; 871 drdy-gpios = <&test_gpio 0 0>; 872 status = "okay"; 873 odr = <LPS2xDF_DT_ODR_10HZ>; 874 lpf = <LPS2xDF_DT_LP_FILTER_ODR_4>; 875 avg = <LPS2xDF_DT_AVG_128_SAMPLES>; 876 fs = <LPS28DFW_DT_FS_MODE_1_1260>; 877}; 878 879test_i2c_lis2du12: lis2du12@7c { 880 compatible = "st,lis2du12"; 881 reg = <0x7c>; 882 int1-gpios = <&test_gpio 0 0>; 883 int2-gpios = <&test_gpio 0 0>; 884 accel-range = <LIS2DU12_DT_FS_16G>; 885 accel-odr = <LIS2DU12_DT_ODR_AT_800Hz>; 886}; 887 888test_i2c_bma4xx: bma4xx@7d { 889 compatible = "bosch,bma4xx"; 890 reg = <0x7d>; 891}; 892 893test_i2c_ags10: ags10@7e { 894 compatible = "aosong,ags10"; 895 reg = <0x7e>; 896}; 897 898test_i2c_bmp581: bmp581@7f { 899 compatible = "bosch,bmp581"; 900 reg = <0x7f>; 901 int-gpios = <&test_gpio 0 0>; 902}; 903 904test_i2c_lis2de12: lis2de12@80 { 905 compatible = "st,lis2de12"; 906 reg = <0x80>; 907 int1-gpios = <&test_gpio 0 0>; 908 int2-gpios = <&test_gpio 0 0>; 909 accel-range = <LIS2DE12_DT_FS_16G>; 910 accel-odr = <LIS2DE12_DT_ODR_AT_100Hz>; 911}; 912 913test_i2c_vishay_vcnl36825t: vcnl36825t@81 { 914 compatible = "vishay,vcnl36825t"; 915 reg = <0x81>; 916 917 proximity-it = "1"; 918 multi-pulse = <8>; 919 920 low-power; 921}; 922 923test_i2c_tmag5273: tmag5273@82 { 924 compatible = "ti,tmag5273"; 925 status = "okay"; 926 reg = <0x82>; 927 int-gpios = <&test_gpio 15 1>; 928 929 operation-mode = <TMAG5273_DT_OPER_MODE_CONTINUOUS>; 930 angle-magnitude-axis = <TMAG5273_DT_ANGLE_MAG_XY>; 931}; 932 933test_i2c_ens160: ens160@83 { 934 compatible = "sciosense,ens160"; 935 reg = <0x83>; 936 int-gpios = <&test_gpio 0 0>; 937}; 938 939test_i2c_tsl2591: tsl2591@84 { 940 compatible = "ams,tsl2591"; 941 reg = <0x84>; 942 int-gpios = <&test_gpio 0 0>; 943}; 944 945test_i2c_max31790: max31790@85 { 946 compatible = "maxim,max31790"; 947 status = "okay"; 948 reg = <0x85>; 949 950 max31790_fan_fault: max31790_fan_fault { 951 compatible = "maxim,max31790-fan-fault"; 952 status = "okay"; 953 }; 954 955 max31790_fan_speed_1: max31790_fan_speed_1 { 956 compatible = "maxim,max31790-fan-speed"; 957 status = "okay"; 958 channel = <1>; 959 }; 960 961 max31790_fan_speed_2: max31790_fan_speed_2 { 962 compatible = "maxim,max31790-fan-speed"; 963 status = "okay"; 964 channel = <2>; 965 }; 966 967 max31790_fan_speed_3: max31790_fan_speed_3 { 968 compatible = "maxim,max31790-fan-speed"; 969 status = "okay"; 970 channel = <3>; 971 }; 972 973 max31790_fan_speed_4: max31790_fan_speed_4 { 974 compatible = "maxim,max31790-fan-speed"; 975 status = "okay"; 976 channel = <4>; 977 }; 978 979 max31790_fan_speed_5: max31790_fan_speed_5 { 980 compatible = "maxim,max31790-fan-speed"; 981 status = "okay"; 982 channel = <5>; 983 }; 984 985 max31790_fan_speed_6: max31790_fan_speed_6 { 986 compatible = "maxim,max31790-fan-speed"; 987 status = "okay"; 988 channel = <6>; 989 }; 990}; 991 992test_i2c_stts22h: stts22h@86 { 993 compatible = "st,stts22h"; 994 reg = <0x86>; 995 int-gpios = <&test_gpio 0 0>; 996 sampling-rate = <STTS22H_100Hz>; 997}; 998 999test_i2c_dht20: dht20@87 { 1000 compatible = "aosong,dht20"; 1001 reg = <0x87>; 1002 status = "okay"; 1003}; 1004 1005test_i2c_aht20: aht20@88 { 1006 compatible = "aosong,aht20"; 1007 reg = <0x88>; 1008 status = "okay"; 1009}; 1010 1011test_i2c_am2301b: am2301b@89 { 1012 compatible = "aosong,am2301b"; 1013 reg = <0x89>; 1014}; 1015 1016test_i2c_lis2dux12: lis2dux12@8a { 1017 compatible = "st,lis2dux12"; 1018 reg = <0x8a>; 1019 int1-gpios = <&test_gpio 0 0>; 1020 int2-gpios = <&test_gpio 0 0>; 1021 range = <LIS2DUX12_DT_FS_16G>; 1022 odr = <LIS2DUX12_DT_ODR_100Hz>; 1023 power-mode = <LIS2DUX12_OPER_MODE_HIGH_FREQUENCY>; 1024 status = "okay"; 1025}; 1026 1027test_i2c_iis328dq: iis328dq@8a { 1028 compatible = "st,iis328dq"; 1029 status = "okay"; 1030 reg = <0x8a>; 1031 int2-gpios = <&test_gpio 0 0>; 1032 threshold-int-pad = <2>; 1033}; 1034 1035test_i2c_nct75: test_i2c_nct75@8b { 1036 compatible = "onnn,nct75"; 1037 reg = <0x8b>; 1038 status = "okay"; 1039}; 1040 1041test_i2c_tmp114: tmp114@8c { 1042 compatible = "ti,tmp114"; 1043 reg = <0x8c>; 1044}; 1045 1046test_i2c_ina226: ina226@8d { 1047 compatible = "ti,ina226"; 1048 reg = <0x8d>; 1049 current-lsb-microamps = <5000>; 1050 rshunt-micro-ohms = <500>; 1051}; 1052 1053test_i2c_shtc1: shtc1@8e { 1054 compatible = "sensirion,shtc1", "sensirion,shtcx"; 1055 reg = <0x8e>; 1056 measure-mode = "low-power"; 1057 clock-stretching; 1058}; 1059 1060test_i2c_lm95234: lm95234@8f { 1061 compatible = "national,lm95234"; 1062 reg = <0x8f>; 1063 status = "okay"; 1064}; 1065 1066test_i2c_sht21@90 { 1067 compatible = "sensirion,sht21"; 1068 reg = <0x90>; 1069}; 1070 1071test_i2c_lsm9ds1: lsm9ds1@91 { 1072 compatible = "st,lsm9ds1"; 1073 reg = <0x8e>; 1074}; 1075