xref: /freebsd/sys/contrib/device-tree/src/arm64/qcom/msm8916-samsung-j5x.dts (revision 84943d6f38e936ac3b7a3947ca26eeb27a39f938)
1cb7aa33aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2cb7aa33aSEmmanuel Vadot
3cb7aa33aSEmmanuel Vadot/dts-v1/;
4cb7aa33aSEmmanuel Vadot
5cb7aa33aSEmmanuel Vadot#include "msm8916-samsung-j5-common.dtsi"
6cb7aa33aSEmmanuel Vadot
7cb7aa33aSEmmanuel Vadot/ {
8cb7aa33aSEmmanuel Vadot	model = "Samsung Galaxy J5 (2016)";
9cb7aa33aSEmmanuel Vadot	compatible = "samsung,j5x", "qcom,msm8916";
10cb7aa33aSEmmanuel Vadot	chassis-type = "handset";
11aa1a8ff2SEmmanuel Vadot
12aa1a8ff2SEmmanuel Vadot	reg_vdd_tsp_a: regulator-vdd-tsp-a {
13aa1a8ff2SEmmanuel Vadot		compatible = "regulator-fixed";
14aa1a8ff2SEmmanuel Vadot		regulator-name = "vdd_tsp_a";
15aa1a8ff2SEmmanuel Vadot		regulator-min-microvolt = <3000000>;
16aa1a8ff2SEmmanuel Vadot		regulator-max-microvolt = <3000000>;
17aa1a8ff2SEmmanuel Vadot
18aa1a8ff2SEmmanuel Vadot		gpio = <&tlmm 108 GPIO_ACTIVE_HIGH>;
19aa1a8ff2SEmmanuel Vadot		enable-active-high;
20aa1a8ff2SEmmanuel Vadot
21aa1a8ff2SEmmanuel Vadot		pinctrl-0 = <&tsp_ldo_en_default>;
22aa1a8ff2SEmmanuel Vadot		pinctrl-names = "default";
23aa1a8ff2SEmmanuel Vadot	};
24cb7aa33aSEmmanuel Vadot};
25cb7aa33aSEmmanuel Vadot
26*84943d6fSEmmanuel Vadot&accelerometer {
27*84943d6fSEmmanuel Vadot	interrupts-extended = <&tlmm 49 IRQ_TYPE_LEVEL_HIGH>;
28*84943d6fSEmmanuel Vadot
29*84943d6fSEmmanuel Vadot	vdd-supply = <&pm8916_l6>;
30*84943d6fSEmmanuel Vadot	vddio-supply = <&pm8916_l6>;
31*84943d6fSEmmanuel Vadot
32*84943d6fSEmmanuel Vadot	mount-matrix = "0", "-1", "0",
33*84943d6fSEmmanuel Vadot		       "1", "0", "0",
34*84943d6fSEmmanuel Vadot		       "0", "0", "-1";
35*84943d6fSEmmanuel Vadot};
36*84943d6fSEmmanuel Vadot
37cb7aa33aSEmmanuel Vadot&muic {
38cb7aa33aSEmmanuel Vadot	interrupts = <121 IRQ_TYPE_EDGE_FALLING>;
39cb7aa33aSEmmanuel Vadot};
40cb7aa33aSEmmanuel Vadot
41aa1a8ff2SEmmanuel Vadot&touchscreen {
42aa1a8ff2SEmmanuel Vadot	vdd-supply = <&reg_vdd_tsp_a>;
43aa1a8ff2SEmmanuel Vadot};
44aa1a8ff2SEmmanuel Vadot
45aa1a8ff2SEmmanuel Vadot&tlmm {
46aa1a8ff2SEmmanuel Vadot	tsp_ldo_en_default: tsp-ldo-en-default-state {
47aa1a8ff2SEmmanuel Vadot		pins = "gpio108";
48aa1a8ff2SEmmanuel Vadot		function = "gpio";
49aa1a8ff2SEmmanuel Vadot		drive-strength = <2>;
50aa1a8ff2SEmmanuel Vadot		bias-disable;
51aa1a8ff2SEmmanuel Vadot	};
52aa1a8ff2SEmmanuel Vadot};
53aa1a8ff2SEmmanuel Vadot
54*84943d6fSEmmanuel Vadot&accel_int_default {
55*84943d6fSEmmanuel Vadot	pins = "gpio49";
56*84943d6fSEmmanuel Vadot};
57*84943d6fSEmmanuel Vadot
58cb7aa33aSEmmanuel Vadot&muic_int_default {
59cb7aa33aSEmmanuel Vadot	pins = "gpio121";
60cb7aa33aSEmmanuel Vadot};
61