162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci/dts-v1/;
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci#include "msm8916-samsung-gt5-common.dtsi"
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci/ {
862306a36Sopenharmony_ci	model = "Samsung Galaxy Tab A 8.0 (2015)";
962306a36Sopenharmony_ci	compatible = "samsung,gt58", "qcom,msm8916";
1062306a36Sopenharmony_ci	chassis-type = "tablet";
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci	reg_vdd_tsp: regulator-vdd-tsp {
1362306a36Sopenharmony_ci		compatible = "regulator-fixed";
1462306a36Sopenharmony_ci		regulator-name = "vdd_tsp";
1562306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
1662306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci		gpio = <&tlmm 73 GPIO_ACTIVE_HIGH>;
1962306a36Sopenharmony_ci		enable-active-high;
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci		pinctrl-0 = <&reg_tsp_en_default>;
2262306a36Sopenharmony_ci		pinctrl-names = "default";
2362306a36Sopenharmony_ci	};
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci	vibrator {
2662306a36Sopenharmony_ci		compatible = "gpio-vibrator";
2762306a36Sopenharmony_ci		enable-gpios = <&tlmm 76 GPIO_ACTIVE_HIGH>;
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci		pinctrl-0 = <&vibrator_en_default>;
3062306a36Sopenharmony_ci		pinctrl-names = "default";
3162306a36Sopenharmony_ci	};
3262306a36Sopenharmony_ci};
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci&blsp_i2c5 {
3562306a36Sopenharmony_ci	status = "okay";
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci	touchscreen@20 {
3862306a36Sopenharmony_ci		compatible = "zinitix,bt532";
3962306a36Sopenharmony_ci		reg = <0x20>;
4062306a36Sopenharmony_ci		interrupt-parent = <&tlmm>;
4162306a36Sopenharmony_ci		interrupts = <13 IRQ_TYPE_EDGE_FALLING>;
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci		touchscreen-size-x = <768>;
4462306a36Sopenharmony_ci		touchscreen-size-y = <1024>;
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci		vcca-supply = <&reg_vdd_tsp>;
4762306a36Sopenharmony_ci		vdd-supply = <&pm8916_l6>;
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ci		pinctrl-0 = <&tsp_int_default>;
5062306a36Sopenharmony_ci		pinctrl-names = "default";
5162306a36Sopenharmony_ci	};
5262306a36Sopenharmony_ci};
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci&tlmm {
5562306a36Sopenharmony_ci	reg_tsp_en_default: reg-tsp-en-default-state {
5662306a36Sopenharmony_ci		pins = "gpio73";
5762306a36Sopenharmony_ci		function = "gpio";
5862306a36Sopenharmony_ci		drive-strength = <2>;
5962306a36Sopenharmony_ci		bias-disable;
6062306a36Sopenharmony_ci	};
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ci	tsp_int_default: tsp-int-default-state {
6362306a36Sopenharmony_ci		pins = "gpio13";
6462306a36Sopenharmony_ci		function = "gpio";
6562306a36Sopenharmony_ci		drive-strength = <2>;
6662306a36Sopenharmony_ci		bias-disable;
6762306a36Sopenharmony_ci	};
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci	vibrator_en_default: vibrator-en-default-state {
7062306a36Sopenharmony_ci		pins = "gpio76";
7162306a36Sopenharmony_ci		function = "gpio";
7262306a36Sopenharmony_ci		drive-strength = <2>;
7362306a36Sopenharmony_ci		bias-disable;
7462306a36Sopenharmony_ci	};
7562306a36Sopenharmony_ci};
76