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 oversampling = <TMP116_DT_OVERSAMPLING_32>; 484}; 485 486test_i2c_bq274xx: bq27xx@48 { 487 compatible = "ti,bq274xx"; 488 reg = <0x48>; 489 design-voltage = <3700>; 490 design-capacity = <1800>; 491 taper-current = <45>; 492 terminate-voltage = <3000>; 493 int-gpios = <&test_gpio 0 0>; 494}; 495 496test_i2c_mpr: mpr@49 { 497 compatible = "honeywell,mpr"; 498 reg = <0x49>; 499}; 500 501test_i2c_dps310: dps310@4a { 502 compatible = "infineon,dps310"; 503 reg = <0x4a>; 504}; 505 506test_i2c_iis2dh: iis2dh@4b { 507 compatible = "st,iis2dh"; 508 reg = <0x4b>; 509 drdy-gpios = <&test_gpio 0 0>; 510}; 511 512test_i2c_iis2iclx: iis2iclx@4c { 513 compatible = "st,iis2iclx"; 514 reg = <0x4c>; 515 drdy-gpios = <&test_gpio 0 0>; 516 int-pin = <1>; 517 range = <IIS2ICLX_DT_FS_2G>; 518 odr = <IIS2ICLX_DT_ODR_833Hz>; 519}; 520 521test_i2c_max17055: max17055@4f { 522 compatible = "maxim,max17055"; 523 reg = <0x4f>; 524 design-capacity = <1500>; 525 design-voltage = <3860>; 526 desired-charging-current = <2000>; 527 desired-voltage = <4400>; 528 i-chg-term = <100>; 529 rsense-mohms = <5>; 530 v-empty = <3300>; 531}; 532 533test_i2c_max17262: max17262@50 { 534 compatible = "maxim,max17262"; 535 reg = <0x50>; 536 design-voltage = <3600>; 537 desired-voltage = <3600>; 538 desired-charging-current = <2000>; 539 design-cap = <17000>; 540 empty-voltage = <3300>; 541 recovery-voltage = <3880>; 542 charge-voltage = <3600>; 543}; 544 545test_i2c_vcnl4040: vcnl4040@51 { 546 compatible = "vishay,vcnl4040"; 547 reg = <0x51>; 548 int-gpios = <&test_gpio 0 0>; 549}; 550 551test_i2c_bmi160: bmi160@52 { 552 compatible = "bosch,bmi160"; 553 reg = <0x52>; 554 int-gpios = <&test_gpio 0 0>; 555}; 556 557test_i2c_bmi270: bmi270@53 { 558 compatible = "bosch,bmi270"; 559 reg = <0x53>; 560 irq-gpios = <&test_gpio 0 0>; 561}; 562 563test_i2c_fdc2x1x: fdc2x1x@54 { 564 compatible = "ti,fdc2x1x"; 565 reg = <0x54>; 566 intb-gpios = <&test_gpio 0 0>; 567 sd-gpios = <&test_gpio 0 0>; 568 deglitch = <5>; 569 fref = <43360>; 570 channel_0 { 571 rcount = <7499>; 572 settlecount = <48>; 573 fref-divider = <1>; 574 idrive = <10>; 575 fin-sel = <2>; 576 inductance = <18>; 577 }; 578}; 579 580test_i2c_bmp388: bmp388@55 { 581 compatible = "bosch,bmp388"; 582 reg = <0x55>; 583 int-gpios = <&test_gpio 0 0>; 584}; 585 586test_i2c_lm75: lm75@56 { 587 compatible = "lm75"; 588 reg = <0x56>; 589 int-gpios = <&test_gpio 0 0>; 590}; 591 592test_i2c_ina230: ina230@57 { 593 compatible = "ti,ina230"; 594 reg = <0x57>; 595 current-lsb-microamps = <1000>; 596 rshunt-micro-ohms = <1000>; 597 mask = <0>; 598 alert-limit = <0>; 599 alert-gpios = <&test_gpio 0 0>; 600}; 601 602test_i2c_lm77: lm77@58 { 603 compatible = "lm77"; 604 reg = <0x58>; 605 int-gpios = <&test_gpio 0 0>; 606}; 607 608test_i2c_ina231: ina231@59 { 609 compatible = "ti,ina230"; 610 reg = <0x59>; 611 current-lsb-microamps = <1000>; 612 rshunt-micro-ohms = <1000>; 613 mask = <0>; 614 alert-limit = <0>; 615 alert-gpios = <&test_gpio 0 0>; 616}; 617 618test_i2c_ina237: ina237@5a { 619 compatible = "ti,ina237"; 620 reg = <0x5a>; 621 current-lsb-microamps = <1000>; 622 rshunt-micro-ohms = <1000>; 623 alert-config = <0>; 624 alert-gpios = <&test_gpio 0 0>; 625}; 626 627test_i2c_max31875: max31875@5b { 628 compatible = "maxim,max31875"; 629 reg = <0x5b>; 630}; 631 632test_i2c_icp101xx: icp101xx@5c { 633 compatible = "invensense,icp101xx"; 634 reg = <0x5c>; 635 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_wsen_tids_2521020222501: wsen_tids_2521020222501@60 { 654 compatible = "we,wsen-tids-2521020222501"; 655 reg = <0x60>; 656 interrupt-gpios = <&test_gpio 0 0>; 657 odr = <25>; 658}; 659 660test_i2c_vl53l1x: vl53l1x@61 { 661 compatible = "st,vl53l1x"; 662 reg = <0x61>; 663 int-gpios = <&test_gpio 0 0>; 664 xshut-gpios = <&test_gpio 0 0>; 665}; 666 667test_i2c_tmd2620: tmd2620@62 { 668 compatible = "ams,tmd2620"; 669 reg = <0x62>; 670 int-gpios = <&test_gpio 0 0>; 671 proximity-gain = <4>; 672 proximity-pulse-length = <16>; 673 proximity-pulse-count = <15>; 674 proximity-high-threshold = <255>; 675 proximity-low-threshold = <0>; 676 proximity-led-drive-strength = <4>; 677 proximity-interrupt-filter = <0>; 678 wait-time-factor = <0>; 679}; 680 681test_i2c_wsen_pads_2511020213301: wsen_pads_2511020213301@63 { 682 compatible = "we,wsen-pads-2511020213301"; 683 reg = <0x63>; 684 interrupt-gpios = <&test_gpio 0 0>; 685 odr = <10>; 686}; 687 688test_i2c_s11059: s11059@64 { 689 compatible = "hamamatsu,s11059"; 690 reg = <0x64>; 691 integration-time = <546000>; 692}; 693 694test_i2c_wsen_pdus_25131308XXXXX: wsen_pdus_25131308XXXXX@65 { 695 compatible = "we,wsen-pdus-25131308XXXXX"; 696 reg = <0x65>; 697 sensor-type = < 4 >; 698}; 699 700test_i2c_veml7700: veml7700@66 { 701 compatible = "vishay,veml7700"; 702 reg = <0x66>; 703 psm-mode = <0x03>; 704}; 705 706test_i2c_ina3221: ina3221@67 { 707 compatible = "ti,ina3221"; 708 reg = <0x67>; 709 shunt-resistors = <1000 1000 1000>; 710 enable-channel = <1 0 0>; 711 conv-time-bus = <7>; 712 conv-time-shunt = <7>; 713 avg-mode = <2>; 714}; 715 716test_i2c_lsm6dso16is: lsm6dso16is@68 { 717 compatible = "st,lsm6dso16is"; 718 reg = <0x68>; 719 irq-gpios = <&test_gpio 0 0>; 720 accel-range = <LSM6DSO16IS_DT_FS_8G>; 721 accel-odr = <LSM6DSO16IS_DT_ODR_104Hz_LP>; 722 gyro-range = <LSM6DSO16IS_DT_FS_2000DPS>; 723 gyro-odr = <LSM6DSO16IS_DT_ODR_104Hz_LP>; 724}; 725 726test_i2c_lsm6dsv16x: lsm6dsv16x@69 { 727 compatible = "st,lsm6dsv16x"; 728 reg = <0x69>; 729 int1-gpios = <&test_gpio 0 0>; 730 int2-gpios = <&test_gpio 0 0>; 731 accel-range = <LSM6DSV16X_DT_FS_8G>; 732 accel-odr = <LSM6DSV16X_DT_ODR_AT_60Hz>; 733 gyro-range = <LSM6DSV16X_DT_FS_2000DPS>; 734 gyro-odr = <LSM6DSV16X_DT_ODR_AT_60Hz>; 735}; 736 737test_i2c_mcp9600: mcp9600@6a { 738 compatible = "microchip,mcp9600"; 739 reg = <0x6a>; 740}; 741 742test_i2c_tcs3400: tcs3400@6b { 743 compatible = "ams,tcs3400"; 744 reg = <0x6b>; 745 int-gpios = <&test_gpio 0 0>; 746}; 747 748test_i2c_tcn75a: tcn75a@6c { 749 compatible = "microchip,tcn75a"; 750 reg = <0x6c>; 751 alert-gpios = <&test_gpio 0 0>; 752}; 753 754test_i2c_bmi08x_accel: bmi08x@6d { 755 compatible = "bosch,bmi08x-accel"; 756 reg = <0x6d>; 757 int-gpios = <&test_gpio 0 0>; 758 int1-map-io = <0x01>; 759 int2-map-io = <0x00>; 760 int1-conf-io = <0x0A>; 761 int2-conf-io = <0x17>; 762 accel-hz = "800"; 763 accel-fs = <4>; 764}; 765 766test_i2c_bmi08x_gyro: bmi08x@6e { 767 compatible = "bosch,bmi08x-gyro"; 768 reg = <0x6e>; 769 int-gpios = <&test_gpio 0 0>; 770 int3-4-map-io = <0x01>; 771 int3-4-conf-io = <0x01>; 772 gyro-hz = "1000_116"; 773 gyro-fs = <1000>; 774}; 775 776test_i2c_ist8310: ist8310@6f { 777 compatible = "isentek,ist8310"; 778 reg = <0x6f>; 779 status = "okay"; 780}; 781 782test_i2c_f75303: f75303@70 { 783 compatible = "fintek,f75303"; 784 reg = <0x70>; 785}; 786 787test_i2c_tsl2540: tsl2540@71 { 788 compatible = "ams,tsl2540"; 789 reg = <0x71>; 790 int-gpios = <&test_gpio 0 0>; 791}; 792 793test_i2c_adltc2990@72 { 794 compatible = "adi,adltc2990"; 795 reg = <0x72>; 796 status = "okay"; 797 measurement-mode = <7 3>; 798 pins-v1-v2-current-resistor = <1>; 799 pin-v1-voltage-divider-resistors = <100 10>; 800 pin-v2-voltage-divider-resistors = <100 10>; 801 pin-v3-voltage-divider-resistors = <100 100>; 802 pin-v4-voltage-divider-resistors = <0 1>; 803}; 804 805test_i2c_hm330x@73 { 806 compatible = "seeed,hm330x"; 807 reg = <0x73>; 808 status = "okay"; 809}; 810 811test_i2c_amd_sb_tsi: amd_sb_tsi@74 { 812 compatible = "amd,sb-tsi"; 813 reg = <0x74>; 814}; 815 816test_i2c_mc3419: mc3419@75 { 817 compatible = "memsic,mc3419"; 818 reg = <0x75>; 819 int-gpios = <&test_gpio 0 0>; 820}; 821 822test_i2c_ltrf216a0: ltrf216a@76 { 823 compatible = "ltr,f216a"; 824 reg = <0x76>; 825}; 826 827test_i2c_adxl367: adxl367@77 { 828 compatible = "adi,adxl367"; 829 reg = <0x77>; 830 odr = <4>; 831 int1-gpios = <&test_gpio 0 0>; 832}; 833 834test_i2c_tsl2561: tsl2561@78 { 835 compatible = "ams,tsl2561"; 836 reg = <0x78>; 837}; 838 839test_i2c_lps22df: lps22df@79 { 840 compatible = "st,lps22df"; 841 reg = <0x79>; 842 drdy-gpios = <&test_gpio 0 0>; 843 status = "okay"; 844 odr = <LPS2xDF_DT_ODR_10HZ>; 845 lpf = <LPS2xDF_DT_LP_FILTER_ODR_4>; 846 avg = <LPS2xDF_DT_AVG_128_SAMPLES>; 847}; 848 849test_i2c_hs300x: hs300x@7a { 850 compatible = "renesas,hs300x"; 851 reg = <0x7a>; 852}; 853 854test_i2c_lps28dfw: lps28dfw@7b { 855 compatible = "st,lps28dfw"; 856 reg = <0x7b>; 857 drdy-gpios = <&test_gpio 0 0>; 858 status = "okay"; 859 odr = <LPS2xDF_DT_ODR_10HZ>; 860 lpf = <LPS2xDF_DT_LP_FILTER_ODR_4>; 861 avg = <LPS2xDF_DT_AVG_128_SAMPLES>; 862 fs = <LPS28DFW_DT_FS_MODE_1_1260>; 863}; 864 865test_i2c_lis2du12: lis2du12@7c { 866 compatible = "st,lis2du12"; 867 reg = <0x7c>; 868 int1-gpios = <&test_gpio 0 0>; 869 int2-gpios = <&test_gpio 0 0>; 870 accel-range = <LIS2DU12_DT_FS_16G>; 871 accel-odr = <LIS2DU12_DT_ODR_AT_800Hz>; 872}; 873 874test_i2c_bma4xx: bma4xx@7d { 875 compatible = "bosch,bma4xx"; 876 reg = <0x7d>; 877}; 878 879test_i2c_ags10: ags10@7e { 880 compatible = "aosong,ags10"; 881 reg = <0x7e>; 882}; 883 884test_i2c_bmp581: bmp581@7f { 885 compatible = "bosch,bmp581"; 886 reg = <0x7f>; 887 int-gpios = <&test_gpio 0 0>; 888}; 889 890test_i2c_lis2de12: lis2de12@80 { 891 compatible = "st,lis2de12"; 892 reg = <0x80>; 893 int1-gpios = <&test_gpio 0 0>; 894 int2-gpios = <&test_gpio 0 0>; 895 accel-range = <LIS2DE12_DT_FS_16G>; 896 accel-odr = <LIS2DE12_DT_ODR_AT_100Hz>; 897}; 898 899test_i2c_vishay_vcnl36825t: vcnl36825t@81 { 900 compatible = "vishay,vcnl36825t"; 901 reg = <0x81>; 902 903 proximity-it = "1"; 904 multi-pulse = <8>; 905 906 low-power; 907 908 int-gpios = <&test_gpio 0 0>; 909}; 910 911test_i2c_tmag5273: tmag5273@82 { 912 compatible = "ti,tmag5273"; 913 status = "okay"; 914 reg = <0x82>; 915 int-gpios = <&test_gpio 15 1>; 916 917 operation-mode = <TMAG5273_DT_OPER_MODE_CONTINUOUS>; 918 angle-magnitude-axis = <TMAG5273_DT_ANGLE_MAG_XY>; 919}; 920 921test_i2c_ens160: ens160@83 { 922 compatible = "sciosense,ens160"; 923 reg = <0x83>; 924 int-gpios = <&test_gpio 0 0>; 925}; 926 927test_i2c_tsl2591: tsl2591@84 { 928 compatible = "ams,tsl2591"; 929 reg = <0x84>; 930 int-gpios = <&test_gpio 0 0>; 931}; 932 933test_i2c_max31790: max31790@85 { 934 compatible = "maxim,max31790"; 935 status = "okay"; 936 reg = <0x85>; 937 938 max31790_fan_fault: max31790_fan_fault { 939 compatible = "maxim,max31790-fan-fault"; 940 status = "okay"; 941 }; 942 943 max31790_fan_speed_1: max31790_fan_speed_1 { 944 compatible = "maxim,max31790-fan-speed"; 945 status = "okay"; 946 channel = <1>; 947 }; 948 949 max31790_fan_speed_2: max31790_fan_speed_2 { 950 compatible = "maxim,max31790-fan-speed"; 951 status = "okay"; 952 channel = <2>; 953 }; 954 955 max31790_fan_speed_3: max31790_fan_speed_3 { 956 compatible = "maxim,max31790-fan-speed"; 957 status = "okay"; 958 channel = <3>; 959 }; 960 961 max31790_fan_speed_4: max31790_fan_speed_4 { 962 compatible = "maxim,max31790-fan-speed"; 963 status = "okay"; 964 channel = <4>; 965 }; 966 967 max31790_fan_speed_5: max31790_fan_speed_5 { 968 compatible = "maxim,max31790-fan-speed"; 969 status = "okay"; 970 channel = <5>; 971 }; 972 973 max31790_fan_speed_6: max31790_fan_speed_6 { 974 compatible = "maxim,max31790-fan-speed"; 975 status = "okay"; 976 channel = <6>; 977 }; 978}; 979 980test_i2c_stts22h: stts22h@86 { 981 compatible = "st,stts22h"; 982 reg = <0x86>; 983 int-gpios = <&test_gpio 0 0>; 984 sampling-rate = <STTS22H_100Hz>; 985}; 986 987test_i2c_dht20: dht20@87 { 988 compatible = "aosong,dht20"; 989 reg = <0x87>; 990 status = "okay"; 991}; 992 993test_i2c_aht20: aht20@88 { 994 compatible = "aosong,aht20"; 995 reg = <0x88>; 996 status = "okay"; 997}; 998 999test_i2c_am2301b: am2301b@89 { 1000 compatible = "aosong,am2301b"; 1001 reg = <0x89>; 1002}; 1003 1004test_i2c_lis2dux12: lis2dux12@8a { 1005 compatible = "st,lis2dux12"; 1006 reg = <0x8a>; 1007 int1-gpios = <&test_gpio 0 0>; 1008 int2-gpios = <&test_gpio 0 0>; 1009 range = <LIS2DUX12_DT_FS_16G>; 1010 odr = <LIS2DUX12_DT_ODR_100Hz>; 1011 power-mode = <LIS2DUX12_OPER_MODE_HIGH_FREQUENCY>; 1012 status = "okay"; 1013}; 1014 1015test_i2c_iis328dq: iis328dq@8b { 1016 compatible = "st,iis328dq"; 1017 status = "okay"; 1018 reg = <0x8b>; 1019 int2-gpios = <&test_gpio 0 0>; 1020 threshold-int-pad = <2>; 1021}; 1022 1023test_i2c_nct75: test_i2c_nct75@8c { 1024 compatible = "onnn,nct75"; 1025 reg = <0x8c>; 1026 status = "okay"; 1027}; 1028 1029test_i2c_tmp114: tmp114@8d { 1030 compatible = "ti,tmp114"; 1031 reg = <0x8d>; 1032}; 1033 1034test_i2c_ina226: ina226@8e { 1035 compatible = "ti,ina226"; 1036 reg = <0x8e>; 1037 current-lsb-microamps = <5000>; 1038 rshunt-micro-ohms = <500>; 1039}; 1040 1041test_i2c_shtc1: shtc1@8f { 1042 compatible = "sensirion,shtc1", "sensirion,shtcx"; 1043 reg = <0x8f>; 1044 measure-mode = "low-power"; 1045 clock-stretching; 1046}; 1047 1048test_i2c_lm95234: lm95234@90 { 1049 compatible = "national,lm95234"; 1050 reg = <0x90>; 1051 status = "okay"; 1052}; 1053 1054test_i2c_sht21: sht21@91 { 1055 compatible = "sensirion,sht21"; 1056 reg = <0x91>; 1057}; 1058 1059test_i2c_lsm9ds1: lsm9ds1@92 { 1060 compatible = "st,lsm9ds1"; 1061 reg = <0x92>; 1062}; 1063 1064test_i2c_icm42670p: icm42670p@93 { 1065 compatible = "invensense,icm42670p"; 1066 reg = <0x93>; 1067 int-gpios = <&test_gpio 0 0>; 1068 accel-hz = <800>; 1069 accel-fs = <16>; 1070 gyro-hz = <800>; 1071 gyro-fs = <2000>; 1072}; 1073 1074test_i2c_fxls8974: fxls8974@94 { 1075 compatible = "nxp,fxls8974"; 1076 reg = <0x94>; 1077 reset-gpios = <&test_gpio 0 0>; 1078 int1-gpios = <&test_gpio 0 0>; 1079 int2-gpios = <&test_gpio 0 0>; 1080}; 1081 1082test_i2c_bmp180: bmp180@95 { 1083 compatible = "bosch,bmp180"; 1084 reg = <0x95>; 1085 osr-press = <0x01>; 1086}; 1087 1088test_i2c_apds9253: apds9253@96 { 1089 compatible = "avago,apds9253"; 1090 reg = <0x96>; 1091 int-gpios = <&test_gpio 0 0>; 1092 gain = <APDS9253_GAIN_RANGE_1>; 1093 rate = <APDS9253_MEASUREMENT_RATE_50MS>; 1094 resolution = <APDS9253_RESOLUTION_16BIT_25MS>; 1095}; 1096 1097test_i2c_mmc56x3: mmc56x3@97 { 1098 compatible = "memsic,mmc56x3"; 1099 reg = <0x97>; 1100 magn-odr = <0>; 1101 auto-self-reset; 1102}; 1103 1104test_i2c_tmp1075: tmp1075@98 { 1105 compatible = "ti,tmp1075"; 1106 reg = <0x98>; 1107 alert-gpios = <&test_gpio 0 0>; 1108 conversion-rate = <220000>; 1109 lower-threshold = <27>; 1110 upper-threshold = <28>; 1111 consecutive-fault-measurements = <4>; 1112 interrupt-mode; 1113}; 1114 1115test_i2c_bmp390: bmp390@99 { 1116 compatible = "bosch,bmp390"; 1117 reg = <0x99>; 1118 int-gpios = <&test_gpio 0 0>; 1119 osr-press = <0x01>; 1120 odr = "12.5"; 1121 osr-press = <8>; 1122 osr-temp = <1>; 1123 iir-filter = <3>; 1124}; 1125 1126apds_9306: apds9306@9a { 1127 compatible = "avago,apds9306"; 1128 reg = <0x9a>; 1129 status = "okay"; 1130 gain = <1>; 1131 resolution = <13>; 1132 frequency = <2000>; 1133}; 1134 1135test_i2c_wsen_hids_2525020210002: wsen_hids_2525020210002@9b { 1136 compatible = "we,wsen-hids-2525020210002"; 1137 reg = <0x9b>; 1138 precision = "high"; 1139}; 1140 1141test_i2c_ilps22qs: ilps22qs@9c { 1142 compatible = "st,ilps22qs"; 1143 reg = <0x9c>; 1144 status = "okay"; 1145 odr = <LPS2xDF_DT_ODR_10HZ>; 1146 lpf = <LPS2xDF_DT_LP_FILTER_ODR_4>; 1147 avg = <LPS2xDF_DT_AVG_128_SAMPLES>; 1148 fs = <ILPS22QS_DT_FS_MODE_1_1260>; 1149}; 1150 1151test_i2c_sts4x: sts4x@9d { 1152 compatible = "sensirion,sts4x"; 1153 reg = <0x9d>; 1154 repeatability = <2>; 1155}; 1156 1157test_i2c_scd41: scd41@9e { 1158 compatible = "sensirion,scd41"; 1159 reg = <0x9e>; 1160 mode = <0>; 1161}; 1162 1163test_i2c_npm2100: npm2100@9f { 1164 compatible = "nordic,npm2100"; 1165 reg = <0x9f>; 1166 1167 vbat { 1168 compatible = "nordic,npm2100-vbat"; 1169 }; 1170}; 1171 1172test_i2c_mlx90394: mlx90394@a0 { 1173 compatible = "melexis,mlx90394"; 1174 status = "okay"; 1175 reg = <0xa0>; 1176}; 1177 1178test_i2c_scd40: scd40@a1 { 1179 compatible = "sensirion,scd40"; 1180 reg = <0xa1>; 1181}; 1182 1183test_i2c_ina236: ina236@a2 { 1184 compatible = "ti,ina236"; 1185 reg = <0xa2>; 1186 current-lsb-microamps = <1000>; 1187 rshunt-micro-ohms = <1000>; 1188 mask = <0>; 1189 alert-limit = <0>; 1190 alert-gpios = <&test_gpio 0 0>; 1191}; 1192 1193test_i2c_as6212: as6212@a3 { 1194 compatible = "ams,as6212"; 1195 reg = <0xa3>; 1196}; 1197 1198test_i2c_p3t1755: p3t1755@a4 { 1199 compatible = "nxp,p3t1755"; 1200 reg = <0xa4>; 1201}; 1202 1203test_i2c_lsm6dso32: lsm6dso32@a5 { 1204 compatible = "st,lsm6dso32"; 1205 reg = <0xa5>; 1206 irq-gpios = <&test_gpio 0 0>; 1207 accel-pm = <LSM6DSO_DT_XL_ULP_MODE>; 1208 accel-range = <LSM6DSO_DT_FS_8G>; 1209 accel-odr = <LSM6DSO_DT_ODR_1Hz6>; 1210 gyro-pm = <LSM6DSO_DT_GY_NORMAL_MODE>; 1211 gyro-range = <LSM6DSO_DT_FS_2000DPS>; 1212 gyro-odr = <LSM6DSO_DT_ODR_6667Hz>; 1213}; 1214 1215test_i2c_hs400x: hs400x@a6 { 1216 compatible = "renesas,hs400x"; 1217 reg = <0xa6>; 1218}; 1219 1220test_i2c_lis2duxs12: lis2duxs12@a7 { 1221 compatible = "st,lis2duxs12"; 1222 reg = <0xa7>; 1223 int1-gpios = <&test_gpio 0 0>; 1224 int2-gpios = <&test_gpio 0 0>; 1225 range = <LIS2DUX12_DT_FS_16G>; 1226 odr = <LIS2DUX12_DT_ODR_100Hz>; 1227 power-mode = <LIS2DUX12_OPER_MODE_HIGH_FREQUENCY>; 1228 status = "okay"; 1229}; 1230 1231test_i2c_tmag3001: tmag3001@a8 { 1232 compatible = "ti,tmag3001"; 1233 status = "okay"; 1234 reg = <0xa8>; 1235 int-gpios = <&test_gpio 15 1>; 1236 operation-mode = <TMAG5273_DT_OPER_MODE_CONTINUOUS>; 1237 angle-magnitude-axis = <TMAG5273_DT_ANGLE_MAG_XY>; 1238}; 1239 1240test_i2c_tmp435: tmp435@a9 { 1241 compatible = "ti,tmp435"; 1242 reg = <0xa9>; 1243 external-channel; 1244 resistance-correction; 1245 beta-compensation = <0x0f>; 1246}; 1247 1248test_i2c_xbr818: xbr818@aa { 1249 compatible = "phosense,xbr818"; 1250 reg = <0xaa>; 1251 int-gpios = <&test_gpio 0 0>; 1252 i2c-en-gpios = <&test_gpio 0 0>; 1253}; 1254 1255test_i2c_veml6031: veml6031@ab { 1256 compatible = "vishay,veml6031"; 1257 reg = <0xab>; 1258}; 1259