Skip to content

Commit 5756101

Browse files
Stanislav Jakubekandersson
authored andcommitted
ARM: dts: qcom: motorola-falcon: add accelerometer, magnetometer
Add the accelerometer and magnetometer that are present on the Motorola Moto G (2013) device. Signed-off-by: Stanislav Jakubek <[email protected]> Link: https://lore.kernel.org/r/ZmWMh6fuLasvGkR/@standask-GA-A55M-S2HP Signed-off-by: Bjorn Andersson <[email protected]>
1 parent 0e8a41e commit 5756101

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

arch/arm/boot/dts/qcom/msm8226-motorola-falcon.dts

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,35 @@
9696
};
9797
};
9898

99+
&blsp1_i2c2 {
100+
status = "okay";
101+
102+
magnetometer@c {
103+
compatible = "asahi-kasei,ak8963";
104+
reg = <0xc>;
105+
interrupts-extended = <&tlmm 66 IRQ_TYPE_EDGE_FALLING>;
106+
reset-gpios = <&tlmm 62 GPIO_ACTIVE_LOW>;
107+
vdd-supply = <&pm8226_l19>;
108+
vid-supply = <&pm8226_lvs1>;
109+
pinctrl-0 = <&mag_int_default &mag_reset_default>;
110+
pinctrl-names = "default";
111+
};
112+
113+
accelerometer@19 {
114+
compatible = "st,lis3dh-accel";
115+
reg = <0x19>;
116+
interrupts-extended = <&tlmm 63 IRQ_TYPE_EDGE_FALLING>;
117+
vdd-supply = <&pm8226_l19>;
118+
vddio-supply = <&pm8226_lvs1>;
119+
pinctrl-0 = <&accel_int_default>;
120+
pinctrl-names = "default";
121+
mount-matrix = "0", "1", "0",
122+
"1", "0", "0",
123+
"0", "0", "-1";
124+
st,drdy-int-pin = <1>;
125+
};
126+
};
127+
99128
&blsp1_i2c3 {
100129
status = "okay";
101130

@@ -321,6 +350,30 @@
321350
};
322351

323352
&tlmm {
353+
accel_int_default: accel-int-default-state {
354+
pins = "gpio63";
355+
function = "gpio";
356+
drive-strength = <2>;
357+
bias-disable;
358+
output-disable;
359+
};
360+
361+
mag_int_default: mag-int-default-state {
362+
pins = "gpio66";
363+
function = "gpio";
364+
drive-strength = <2>;
365+
bias-disable;
366+
output-disable;
367+
};
368+
369+
mag_reset_default: mag-reset-default-state {
370+
pins = "gpio62";
371+
function = "gpio";
372+
drive-strength = <2>;
373+
bias-disable;
374+
output-high;
375+
};
376+
324377
reg_lcd_default: reg-lcd-default-state {
325378
pins = "gpio31", "gpio33";
326379
function = "gpio";

0 commit comments

Comments
 (0)