xref: /openbmc/linux/arch/arm64/boot/dts/qcom/msm8916-samsung-a5u-eur.dts (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1 1329c1abSStephan Gerhold// SPDX-License-Identifier: GPL-2.0-only
2 1329c1abSStephan Gerhold
3 1329c1abSStephan Gerhold/dts-v1/;
4 1329c1abSStephan Gerhold
5 1329c1abSStephan Gerhold#include "msm8916-samsung-a2015-common.dtsi"
6 1329c1abSStephan Gerhold
7 1329c1abSStephan Gerhold/ {
8 1329c1abSStephan Gerhold	model = "Samsung Galaxy A5U (EUR)";
9 1329c1abSStephan Gerhold	compatible = "samsung,a5u-eur", "qcom,msm8916";
10 eaa744b1SArnaud Ferraris	chassis-type = "handset";
11 41004077SStephan Gerhold
12 41004077SStephan Gerhold	reg_touch_key: regulator-touch-key {
13 41004077SStephan Gerhold		compatible = "regulator-fixed";
14 41004077SStephan Gerhold		regulator-name = "touch_key";
15 41004077SStephan Gerhold		regulator-min-microvolt = <3300000>;
16 41004077SStephan Gerhold		regulator-max-microvolt = <3300000>;
17 41004077SStephan Gerhold
18 41004077SStephan Gerhold		gpio = <&tlmm 97 GPIO_ACTIVE_HIGH>;
19 41004077SStephan Gerhold		enable-active-high;
20 41004077SStephan Gerhold
21 41004077SStephan Gerhold		pinctrl-names = "default";
22 41004077SStephan Gerhold		pinctrl-0 = <&tkey_en_default>;
23 41004077SStephan Gerhold	};
24 1329c1abSStephan Gerhold};
25 0d705199SStephan Gerhold
26 079f81acSStephan Gerhold&accelerometer {
27 079f81acSStephan Gerhold	mount-matrix = "-1", "0", "0",
28 079f81acSStephan Gerhold			"0", "1", "0",
29 079f81acSStephan Gerhold			"0", "0", "1";
30 079f81acSStephan Gerhold};
31 079f81acSStephan Gerhold
32 a4c29512SStephan Gerhold&blsp_i2c5 {
33 a4c29512SStephan Gerhold	status = "okay";
34 a4c29512SStephan Gerhold
35 a4c29512SStephan Gerhold	touchscreen@48 {
36 a4c29512SStephan Gerhold		compatible = "melfas,mms345l";
37 a4c29512SStephan Gerhold
38 a4c29512SStephan Gerhold		reg = <0x48>;
39 a4c29512SStephan Gerhold		interrupt-parent = <&tlmm>;
40 a4c29512SStephan Gerhold		interrupts = <13 IRQ_TYPE_EDGE_FALLING>;
41 a4c29512SStephan Gerhold
42 a4c29512SStephan Gerhold		touchscreen-size-x = <720>;
43 a4c29512SStephan Gerhold		touchscreen-size-y = <1280>;
44 a4c29512SStephan Gerhold
45 d749d52eSLin, Meng-Bo		avdd-supply = <&reg_vdd_tsp_a>;
46 a4c29512SStephan Gerhold		vdd-supply = <&pm8916_l6>;
47 a4c29512SStephan Gerhold
48 a4c29512SStephan Gerhold		pinctrl-names = "default";
49 a4c29512SStephan Gerhold		pinctrl-0 = <&ts_int_default>;
50 a4c29512SStephan Gerhold	};
51 a4c29512SStephan Gerhold};
52 a4c29512SStephan Gerhold
53 5ffe6187SNikita Travkin&clk_pwm {
54 5ffe6187SNikita Travkin	status = "okay";
55 5ffe6187SNikita Travkin};
56 5ffe6187SNikita Travkin
57 41004077SStephan Gerhold&touchkey {
58 41004077SStephan Gerhold	vcc-supply = <&reg_touch_key>;
59 41004077SStephan Gerhold	vdd-supply = <&reg_touch_key>;
60 41004077SStephan Gerhold};
61 41004077SStephan Gerhold
62 5ffe6187SNikita Travkin&vibrator {
63 5ffe6187SNikita Travkin	status = "okay";
64 5ffe6187SNikita Travkin};
65 5ffe6187SNikita Travkin
66 *32444424SStephan Gerhold&wcnss {
67 *32444424SStephan Gerhold	status = "okay";
68 *32444424SStephan Gerhold};
69 *32444424SStephan Gerhold
70 *32444424SStephan Gerhold&wcnss_iris {
71 *32444424SStephan Gerhold	compatible = "qcom,wcn3660b";
72 *32444424SStephan Gerhold};
73 *32444424SStephan Gerhold
74 a4c29512SStephan Gerhold&tlmm {
75 8b276ca0SKrzysztof Kozlowski	tkey_en_default: tkey-en-default-state {
76 41004077SStephan Gerhold		pins = "gpio97";
77 41004077SStephan Gerhold		function = "gpio";
78 41004077SStephan Gerhold
79 41004077SStephan Gerhold		drive-strength = <2>;
80 41004077SStephan Gerhold		bias-disable;
81 41004077SStephan Gerhold	};
82 a4c29512SStephan Gerhold};
83