zephyr/tests/drivers/build_all/i2c.dtsi

579 lines
10 KiB
Plaintext

/*
* Copyright (c) 2020, Linaro Ltd.
*
* SPDX-License-Identifier: Apache-2.0
*
* Application overlay for i2c devices
*/
test_i2c_adt7420: adt7420@0 {
compatible = "adi,adt7420";
label = "ADT7420";
reg = <0x0>;
int-gpios = <&test_gpio 0 0>;
};
test_i2c_adxl345: adxl345@1 {
compatible = "adi,adxl345";
label = "ADXL345";
reg = <0x1>;
};
test_i2c_adxl372: adxl372@2 {
compatible = "adi,adxl372";
label = "ADXL372";
reg = <0x2>;
int1-gpios = <&test_gpio 0 0>;
};
test_i2c_ccs811: ccs811@3 {
compatible = "ams,ccs811";
label = "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";
label = "ENS210";
reg = <0x4>;
};
test_i2c_iaqcore: iaqcore@5 {
compatible = "ams,iaqcore";
label = "IAQCORE";
reg = <0x5>;
};
test_i2c_mt9m114: mt9m114@6 {
compatible = "aptina,mt9m114";
label = "MT9M114";
reg = <0x6>;
};
test_i2c_bme280: bme280@7 {
compatible = "bosch,bme280";
label = "BME280";
reg = <0x7>;
};
test_i2c_at24: at24@8 {
compatible = "atmel,at24";
label = "AT24";
reg = <0x8>;
size = <0>;
pagesize = <0>;
address-width = <0>;
timeout = <0>;
wp-gpios = <&test_gpio 0 0>;
/* read-only; */
};
test_i2c_apds9960: apds9960@9 {
compatible = "avago,apds9960";
label = "APDS9960";
reg = <0x9>;
int-gpios = <&test_gpio 0 0>;
};
test_i2c_bma280: bma280@a {
compatible = "bosch,bma280";
label = "BMA280";
reg = <0xa>;
int1-gpios = <&test_gpio 0 0>;
/* is-bmc150; */
};
test_i2c_bmc150_magn: bmc150_magn@b {
compatible = "bosch,bmc150_magn";
label = "BMC150_MAGN";
reg = <0xb>;
drdy-gpios = <&test_gpio 0 0>;
};
test_i2c_ak8975: ak8975@c {
compatible = "asahi-kasei,ak8975";
label = "AK8975";
reg = <0xc>;
};
test_i2c_bme680: bme680@d {
compatible = "bosch,bme680";
label = "BME680";
reg = <0xd>;
};
test_i2c_bmg160: bmg160@e {
compatible = "bosch,bmg160";
label = "BMG160";
reg = <0xe>;
int-gpios = <&test_gpio 0 0>;
};
test_i2c_bmm150: bmm150@f {
compatible = "bosch,bmm150";
label = "BMM150";
reg = <0xf>;
};
test_i2c_ft5336: ft5336@10 {
compatible = "focaltech,ft5336";
label = "FT5336";
reg = <0x10>;
int-gpios = <&test_gpio 0 0>;
};
test_i2c_ht16k33: ht16k33@11 {
compatible = "holtek,ht16k33";
label = "HT16K33";
reg = <0x11>;
#address-cells = <1>;
#size-cells = <0>;
irq-gpios = <&test_gpio 0 0>;
};
test_i2c_hmc5883l: hmc5883l@12 {
compatible = "honeywell,hmc5883l";
label = "HMC5883L";
reg = <0x12>;
int-gpios = <&test_gpio 0 0>;
};
test_i2c_hp206c: hp206c@13 {
compatible = "hoperf,hp206c";
label = "HP206C";
reg = <0x13>;
};
test_i2c_th02: th02@14 {
compatible = "hoperf,th02";
label = "TH02";
reg = <0x14>;
};
test_i2c_mpu6050: mpu6050@15 {
compatible = "invensense,mpu6050";
label = "MPU6050";
reg = <0x15>;
int-gpios = <&test_gpio 0 0>;
};
test_i2c_mpu9150: mpu9150@16 {
compatible = "invensense,mpu9150";
label = "MPU9150";
reg = <0x16>;
};
test_i2c_isl29035: isl29035@17 {
compatible = "isil,isl29035";
label = "ISL29035";
reg = <0x17>;
int-gpios = <&test_gpio 0 0>;
};
test_i2c_max30101: max30101@18 {
compatible = "max,max30101";
label = "MAX30101";
reg = <0x18>;
};
test_i2c_max44009: max44009@19 {
compatible = "maxim,max44009";
label = "MAX44009";
reg = <0x19>;
int-gpios = <&test_gpio 0 0>;
};
test_i2c_ms5837: ms5837@1a {
compatible = "meas,ms5837";
label = "MS5837";
reg = <0x1a>;
};
test_i2c_mcp9808: mcp9808@1b {
compatible = "microchip,mcp9808";
label = "MCP9808";
reg = <0x1b>;
int-gpios = <&test_gpio 0 0>;
};
test_i2c_fxas21002: fxas21002@1c {
compatible = "nxp,fxas21002";
label = "FXAS21002";
reg = <0x1c>;
int1-gpios = <&test_gpio 0 0>;
int2-gpios = <&test_gpio 0 0>;
};
test_i2c_fxos8700: fxos8700@1d {
compatible = "nxp,fxos8700";
label = "FXOS8700";
reg = <0x1d>;
reset-gpios = <&test_gpio 0 0>;
int1-gpios = <&test_gpio 0 0>;
int2-gpios = <&test_gpio 0 0>;
};
test_i2c_pca95xx: pca95xx@1e {
compatible = "nxp,pca95xx";
label = "PCA95XX";
reg = <0x1e>;
/* has-pud; */
#gpio-cells = <2>;
gpio-controller;
};
test_i2c_pca9633: pca9633@1f {
compatible = "nxp,pca9633";
label = "PCA9633";
reg = <0x1f>;
};
test_i2c_amg88xx: amg88xx@20 {
compatible = "panasonic,amg88xx";
label = "AMG88XX";
reg = <0x20>;
int-gpios = <&test_gpio 0 0>;
};
test_i2c_sx1509b: sx1509b@21 {
compatible = "semtech,sx1509b";
label = "SX1509B";
reg = <0x21>;
#gpio-cells = <2>;
ngpios = <16>;
gpio-controller;
};
test_i2c_sx9500: sx9500@22 {
compatible = "semtech,sx9500";
label = "SX9500";
reg = <0x22>;
int-gpios = <&test_gpio 0 0>;
};
test_i2c_sht3xd: sht3xd@23 {
compatible = "sensirion,sht3xd";
label = "SHT3XD";
reg = <0x23>;
alert-gpios = <&test_gpio 0 0>;
};
test_i2c_si7006: si7006@24 {
compatible = "silabs,si7006";
label = "SI7006";
reg = <0x24>;
};
test_i2c_si7055: si7055@40 {
compatible = "silabs,si7055";
label = "SI7055";
reg = <0x40>;
};
test_i2c_si7060: si7060@25 {
compatible = "silabs,si7060";
label = "SI7060";
reg = <0x25>;
};
test_i2c_ssd1306fb: ssd1306fb@26 {
compatible = "solomon,ssd1306fb";
label = "SSD1306FB";
reg = <0x26>;
height = <0>;
width = <0>;
segment-offset = <0>;
page-offset = <0>;
display-offset = <0>;
multiplex-ratio = <0>;
/* segment-remap; */
/* com-invdir; */
/* com-sequential; */
prechargep = <0>;
reset-gpios = <&test_gpio 0 0>;
};
test_i2c_hts221: hts221@27 {
compatible = "st,hts221";
label = "HTS221";
reg = <0x27>;
drdy-gpios = <&test_gpio 0 0>;
};
test_i2c_iis2dlpc: iis2dlpc@28 {
compatible = "st,iis2dlpc";
label = "IIS2DLPC";
reg = <0x28>;
drdy-gpios = <&test_gpio 0 0>;
};
test_i2c_iis2mdc: iis2mdc@29 {
compatible = "st,iis2mdc";
label = "IIS2MDC";
reg = <0x29>;
drdy-gpios = <&test_gpio 0 0>;
};
test_i2c_ism330dhcx: ism330dhcx@2a {
compatible = "st,ism330dhcx";
label = "ISM330DHCX";
reg = <0x2a>;
drdy-gpios = <&test_gpio 0 0>;
};
test_i2c_lis2dh: lis2dh@2b {
compatible = "st,lis2dh";
label = "LIS2DH";
reg = <0x2b>;
irq-gpios = <&test_gpio 0 0>;
/* disconnect-sdo-sa0-pull-up; */
};
test_i2c_lis2dh12: lis2dh12@2c {
compatible = "st,lis2dh12";
label = "LIS2DH12";
reg = <0x2c>;
irq-gpios = <&test_gpio 0 0>;
};
test_i2c_lis2ds12: lis2ds12@2d {
compatible = "st,lis2ds12";
label = "LIS2DS12";
reg = <0x2d>;
irq-gpios = <&test_gpio 0 0>;
};
test_i2c_lis2dw12: lis2dw12@2e {
compatible = "st,lis2dw12";
label = "LIS2DW12";
reg = <0x2e>;
irq-gpios = <&test_gpio 0 0>;
};
test_i2c_lis2mdl: lis2mdl@2f {
compatible = "st,lis2mdl";
label = "LIS2MDL";
reg = <0x2f>;
irq-gpios = <&test_gpio 0 0>;
};
test_i2c_lis3dh: lis3dh@30 {
compatible = "st,lis3dh";
label = "LIS3DH";
reg = <0x30>;
irq-gpios = <&test_gpio 0 0>;
};
test_i2c_lis3mdl_magn: lis3mdl-magn@31 {
compatible = "st,lis3mdl-magn";
label = "LIS3MDL-MAGN";
reg = <0x31>;
irq-gpios = <&test_gpio 0 0>;
};
test_i2c_lps22hb_press: lps22hb-press@32 {
compatible = "st,lps22hb-press";
label = "LPS22HB-PRESS";
reg = <0x32>;
};
test_i2c_lps22hh: lps22hh@33 {
compatible = "st,lps22hh";
label = "LPS22HH";
reg = <0x33>;
drdy-gpios = <&test_gpio 0 0>;
};
test_i2c_lps25hb_press: lps25hb-press@34 {
compatible = "st,lps25hb-press";
label = "LPS25HB-PRESS";
reg = <0x34>;
};
test_i2c_lsm303agr_accel: lsm303agr-accel@35 {
compatible = "st,lsm303agr-accel";
label = "LSM303AGR-ACCEL";
reg = <0x35>;
irq-gpios = <&test_gpio 0 0>;
/* disconnect-sdo-sa0-pull-up; */
};
test_i2c_lsm303dlhc_accel: lsm303dlhc-accel@36 {
compatible = "st,lsm303dlhc-accel";
label = "LSM303DLHC-ACCEL";
reg = <0x36>;
irq-gpios = <&test_gpio 0 0>;
/* disconnect-sdo-sa0-pull-up; */
};
test_i2c_lsm303dlhc_magn: lsm303dlhc-magn@37 {
compatible = "st,lsm303dlhc-magn";
label = "LSM303DLHC-MAGN";
reg = <0x37>;
};
test_i2c_lsm6ds0: lsm6ds0@38 {
compatible = "st,lsm6ds0";
label = "LSM6DS0";
reg = <0x38>;
};
test_i2c_lsm6dsl: lsm6dsl@39 {
compatible = "st,lsm6dsl";
label = "LSM6DSL";
reg = <0x39>;
irq-gpios = <&test_gpio 0 0>;
};
test_i2c_lsm6dso: lsm6dso@3a {
compatible = "st,lsm6dso";
label = "LSM6DSO";
reg = <0x3a>;
irq-gpios = <&test_gpio 0 0>;
};
test_i2c_lsm9ds0_gyro: lsm9ds0-gyro@3b {
compatible = "st,lsm9ds0-gyro";
label = "LSM9DS0-GYRO";
reg = <0x3b>;
irq-gpios = <&test_gpio 0 0>;
};
test_i2c_lsm9ds0_mfd: lsm9ds0-mfd@3c {
compatible = "st,lsm9ds0-mfd";
label = "LSM9DS0-MFD";
reg = <0x3c>;
irq-gpios = <&test_gpio 0 0>;
};
test_i2c_stts751: stts751@3d {
compatible = "st,stts751";
label = "STTS751";
reg = <0x3d>;
drdy-gpios = <&test_gpio 0 0>;
};
test_i2c_vl53l0x: vl53l0x@3e {
compatible = "st,vl53l0x";
label = "VL53L0X";
reg = <0x3e>;
xshut-gpios = <&test_gpio 0 0>;
};
test_i2c_hdc: hdc@3f {
compatible = "ti,hdc";
label = "HDC";
reg = <0x3f>;
drdy-gpios = <&test_gpio 0 0>;
};
test_i2c_lp3943: lp3943@40 {
compatible = "ti,lp3943";
label = "LP3943";
reg = <0x40>;
};
test_i2c_lp5562: lp5562@41 {
compatible = "ti,lp5562";
label = "LP5562";
reg = <0x41>;
};
test_i2c_opt3001: opt3001@42 {
compatible = "ti,opt3001";
label = "OPT3001";
reg = <0x42>;
};
test_i2c_tlv320dac: tlv320dac@43 {
compatible = "ti,tlv320dac";
label = "TLV320DAC";
reg = <0x43>;
reset-gpios = <&test_gpio 0 0>;
};
test_i2c_tmp007: tmp007@44 {
compatible = "ti,tmp007";
label = "TMP007";
reg = <0x44>;
int-gpios = <&test_gpio 0 0>;
};
test_i2c_tmp112: tmp112@45 {
compatible = "ti,tmp112";
label = "TMP112";
reg = <0x45>;
};
test_i2c_tmp116: tmp116@46 {
compatible = "ti,tmp116";
label = "TMP116";
reg = <0x46>;
};
test_i2c_bq274xx: bq27xx@47 {
compatible = "ti,bq274xx";
label = "BQ274XX";
reg = <0x47>;
design-voltage = <3700>;
design-capacity = <1800>;
taper-current = <45>;
terminate-voltage = <3000>;
};
test_i2c_mpr: mpr@18 {
compatible = "honeywell,mpr";
label = "MPR";
reg = <0x18>;
};
test_i2c_dps310: dps310@48 {
compatible = "infineon,dps310";
label = "DPS310";
reg = <0x48>;
};
test_i2c_iis2dh: iis2dh@18 {
compatible = "st,iis2dh";
label = "IIS2DH";
reg = <0x18>;
drdy-gpios = <&test_gpio 0 0>;
};
test_i2c_iis2iclx: iis2iclx@6a {
compatible = "st,iis2iclx";
label = "IIS2ICLX";
reg = <0x6a>;
drdy-gpios = <&test_gpio 0 0>;
int-pin = <1>;
};
test_i2c_itds: itds@18 {
compatible = "we,wsen-itds";
label = "WSEN-ITDS";
reg = <0x18>;
int-gpios = <&test_gpio 0 0>;
odr = "800";
op-mode = "high-perf";
};
test_i2c_max17055: max17055@49 {
compatible = "maxim,max17055";
label = "max17055";
reg = <0x49>;
design-voltage = <3860>;
desired-voltage = <4400>;
desired-charging-current = <2000>;
rsense-mohms = <5>;
};
test_i2c_vcnl4040: vcnl4040@60 {
compatible = "vishay,vcnl4040";
label = "VCNL4040";
reg = <0x60>;
int-gpios = <&test_gpio 0 0>;
};