162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci/dts-v1/;
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci#include "msm8916-samsung-a2015-common.dtsi"
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci/ {
862306a36Sopenharmony_ci	model = "Samsung Galaxy A5U (EUR)";
962306a36Sopenharmony_ci	compatible = "samsung,a5u-eur", "qcom,msm8916";
1062306a36Sopenharmony_ci	chassis-type = "handset";
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci	reg_touch_key: regulator-touch-key {
1362306a36Sopenharmony_ci		compatible = "regulator-fixed";
1462306a36Sopenharmony_ci		regulator-name = "touch_key";
1562306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
1662306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci		gpio = <&tlmm 97 GPIO_ACTIVE_HIGH>;
1962306a36Sopenharmony_ci		enable-active-high;
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci		pinctrl-names = "default";
2262306a36Sopenharmony_ci		pinctrl-0 = <&tkey_en_default>;
2362306a36Sopenharmony_ci	};
2462306a36Sopenharmony_ci};
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci&accelerometer {
2762306a36Sopenharmony_ci	mount-matrix = "-1", "0", "0",
2862306a36Sopenharmony_ci			"0", "1", "0",
2962306a36Sopenharmony_ci			"0", "0", "1";
3062306a36Sopenharmony_ci};
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci&blsp_i2c5 {
3362306a36Sopenharmony_ci	status = "okay";
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci	touchscreen@48 {
3662306a36Sopenharmony_ci		compatible = "melfas,mms345l";
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci		reg = <0x48>;
3962306a36Sopenharmony_ci		interrupt-parent = <&tlmm>;
4062306a36Sopenharmony_ci		interrupts = <13 IRQ_TYPE_EDGE_FALLING>;
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci		touchscreen-size-x = <720>;
4362306a36Sopenharmony_ci		touchscreen-size-y = <1280>;
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ci		avdd-supply = <&reg_vdd_tsp_a>;
4662306a36Sopenharmony_ci		vdd-supply = <&pm8916_l6>;
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci		pinctrl-names = "default";
4962306a36Sopenharmony_ci		pinctrl-0 = <&ts_int_default>;
5062306a36Sopenharmony_ci	};
5162306a36Sopenharmony_ci};
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci&clk_pwm {
5462306a36Sopenharmony_ci	status = "okay";
5562306a36Sopenharmony_ci};
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ci&touchkey {
5862306a36Sopenharmony_ci	vcc-supply = <&reg_touch_key>;
5962306a36Sopenharmony_ci	vdd-supply = <&reg_touch_key>;
6062306a36Sopenharmony_ci};
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ci&vibrator {
6362306a36Sopenharmony_ci	status = "okay";
6462306a36Sopenharmony_ci};
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ci&wcnss {
6762306a36Sopenharmony_ci	status = "okay";
6862306a36Sopenharmony_ci};
6962306a36Sopenharmony_ci
7062306a36Sopenharmony_ci&wcnss_iris {
7162306a36Sopenharmony_ci	compatible = "qcom,wcn3660b";
7262306a36Sopenharmony_ci};
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ci&tlmm {
7562306a36Sopenharmony_ci	tkey_en_default: tkey-en-default-state {
7662306a36Sopenharmony_ci		pins = "gpio97";
7762306a36Sopenharmony_ci		function = "gpio";
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ci		drive-strength = <2>;
8062306a36Sopenharmony_ci		bias-disable;
8162306a36Sopenharmony_ci	};
8262306a36Sopenharmony_ci};
83