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