summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/tegra124-platforms/tegra124-tn8-sensor-p1761-1470-a00.dtsi
blob: 6398c45e560b1eba678b4a02eca768e979154a49 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <dt-bindings/gpio/tegra-gpio.h>

/ {
	i2c@7000c000 {
		mpu6515@69 {
			compatible = "invensense,mpu6515";
			reg = <0x69>;
			interrupt-parent = <&gpio>;
			interrupts = <144 0x01>;
			invensense,int_config = <0x10>;
			invensense,level_shifter = <0>;
			invensense,orientation = [ff 00 00 00 01 00 00 00 ff];
			invensense,sec_slave_type = <0>;
			invensense,key = [4e cc 7e eb f6 1e 35 22
					  00 34 0d 65 32 e9 94 89];
			vlogic-supply = <&palmas_smps8>;
			vdd-supply = <&palmas_smps9>;
		};

		ak8963c@0d {
			compatible = "ak,ak8963";
			reg = <0x0d>;
			orientation = [ff 00 00 00 01 00 00 00 ff];
			config = "mpu";
			vid-supply = <&palmas_smps8>;
			vdd-supply = <&palmas_smps9>;
		};

		max44006@44 {
			compatible = "maxim,max44006";
			reg = <0x44>;
			vcc-supply = <&palmas_smps8>;
		};
	};

	i2c@7000c400 {
		status = "okay";

		iqs253@44 {
			compatible = "azoteq,iqs253";
			reg = <0x44>;
			vddhi-supply = <&palmas_smps9>;
			vendor = "Azoteq";
			proximity,max-range = "2"; /* 2 cm */
			proximity,integration-time = "16000000"; /* 16 msec */
			proximity,power-consumed = "1.67"; /* approx mA */
			rdy-gpio = <&gpio TEGRA_GPIO(K, 5) GPIO_ACTIVE_LOW>;
			wake-gpio = <&gpio TEGRA_GPIO(W, 3) GPIO_ACTIVE_LOW>;
			sar-gpio = <&gpio TEGRA_GPIO(I, 2) GPIO_ACTIVE_LOW>;
		};
	};
};