141adc65cSSiddharth Manthan// SPDX-License-Identifier: GPL-2.0-only
241adc65cSSiddharth Manthan
341adc65cSSiddharth Manthan/dts-v1/;
441adc65cSSiddharth Manthan
541adc65cSSiddharth Manthan#include "msm8916-samsung-gt5-common.dtsi"
641adc65cSSiddharth Manthan
741adc65cSSiddharth Manthan/ {
841adc65cSSiddharth Manthan	model = "Samsung Galaxy Tab A 8.0 (2015)";
941adc65cSSiddharth Manthan	compatible = "samsung,gt58", "qcom,msm8916";
1041adc65cSSiddharth Manthan	chassis-type = "tablet";
1141adc65cSSiddharth Manthan
1241adc65cSSiddharth Manthan	reg_vdd_tsp: regulator-vdd-tsp {
1341adc65cSSiddharth Manthan		compatible = "regulator-fixed";
1441adc65cSSiddharth Manthan		regulator-name = "vdd_tsp";
1541adc65cSSiddharth Manthan		regulator-min-microvolt = <3300000>;
1641adc65cSSiddharth Manthan		regulator-max-microvolt = <3300000>;
1741adc65cSSiddharth Manthan
18*41e22c2fSStephan Gerhold		gpio = <&tlmm 73 GPIO_ACTIVE_HIGH>;
1941adc65cSSiddharth Manthan		enable-active-high;
2041adc65cSSiddharth Manthan
2141adc65cSSiddharth Manthan		pinctrl-0 = <&reg_tsp_en_default>;
2241adc65cSSiddharth Manthan		pinctrl-names = "default";
2341adc65cSSiddharth Manthan	};
2441adc65cSSiddharth Manthan
2541adc65cSSiddharth Manthan	vibrator {
2641adc65cSSiddharth Manthan		compatible = "gpio-vibrator";
27*41e22c2fSStephan Gerhold		enable-gpios = <&tlmm 76 GPIO_ACTIVE_HIGH>;
2841adc65cSSiddharth Manthan
2941adc65cSSiddharth Manthan		pinctrl-0 = <&vibrator_en_default>;
3041adc65cSSiddharth Manthan		pinctrl-names = "default";
3141adc65cSSiddharth Manthan	};
3241adc65cSSiddharth Manthan};
3341adc65cSSiddharth Manthan
3441adc65cSSiddharth Manthan&blsp_i2c5 {
3541adc65cSSiddharth Manthan	status = "okay";
3641adc65cSSiddharth Manthan
3741adc65cSSiddharth Manthan	touchscreen@20 {
3841adc65cSSiddharth Manthan		compatible = "zinitix,bt532";
3941adc65cSSiddharth Manthan		reg = <0x20>;
40*41e22c2fSStephan Gerhold		interrupt-parent = <&tlmm>;
4141adc65cSSiddharth Manthan		interrupts = <13 IRQ_TYPE_EDGE_FALLING>;
4241adc65cSSiddharth Manthan
4341adc65cSSiddharth Manthan		touchscreen-size-x = <768>;
4441adc65cSSiddharth Manthan		touchscreen-size-y = <1024>;
4541adc65cSSiddharth Manthan
4641adc65cSSiddharth Manthan		vcca-supply = <&reg_vdd_tsp>;
4741adc65cSSiddharth Manthan		vdd-supply = <&pm8916_l6>;
4841adc65cSSiddharth Manthan
4941adc65cSSiddharth Manthan		pinctrl-0 = <&tsp_int_default>;
5041adc65cSSiddharth Manthan		pinctrl-names = "default";
5141adc65cSSiddharth Manthan	};
5241adc65cSSiddharth Manthan};
5341adc65cSSiddharth Manthan
54*41e22c2fSStephan Gerhold&tlmm {
5541adc65cSSiddharth Manthan	reg_tsp_en_default: reg-tsp-en-default-state {
5641adc65cSSiddharth Manthan		pins = "gpio73";
5741adc65cSSiddharth Manthan		function = "gpio";
5841adc65cSSiddharth Manthan		drive-strength = <2>;
5941adc65cSSiddharth Manthan		bias-disable;
6041adc65cSSiddharth Manthan	};
6141adc65cSSiddharth Manthan
6241adc65cSSiddharth Manthan	tsp_int_default: tsp-int-default-state {
6341adc65cSSiddharth Manthan		pins = "gpio13";
6441adc65cSSiddharth Manthan		function = "gpio";
6541adc65cSSiddharth Manthan		drive-strength = <2>;
6641adc65cSSiddharth Manthan		bias-disable;
6741adc65cSSiddharth Manthan	};
6841adc65cSSiddharth Manthan
6941adc65cSSiddharth Manthan	vibrator_en_default: vibrator-en-default-state {
7041adc65cSSiddharth Manthan		pins = "gpio76";
7141adc65cSSiddharth Manthan		function = "gpio";
7241adc65cSSiddharth Manthan		drive-strength = <2>;
7341adc65cSSiddharth Manthan		bias-disable;
7441adc65cSSiddharth Manthan	};
7541adc65cSSiddharth Manthan};
76