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