1 // SPDX-License-Identifier: GPL-2.0-only
5 #include "msm8916-samsung-gt5-common.dtsi"
8 model = "Samsung Galaxy Tab A 9.7 (2015)";
9 compatible = "samsung,gt510", "qcom,msm8916";
10 chassis-type = "tablet";
13 compatible = "clk-pwm";
16 clocks = <&gcc GCC_GP2_CLK>;
18 pinctrl-0 = <&motor_pwm_default>;
19 pinctrl-names = "default";
22 reg_lcd_vmipi: regulator-lcd-vmipi {
23 compatible = "regulator-fixed";
24 regulator-name = "lcd_vmipi";
25 regulator-min-microvolt = <1800000>;
26 regulator-max-microvolt = <1800000>;
28 gpio = <&tlmm 8 GPIO_ACTIVE_HIGH>;
31 pinctrl-0 = <&lcd_en_default>;
32 pinctrl-names = "default";
35 reg_motor_vdd: regulator-motor-vdd {
36 compatible = "regulator-fixed";
37 regulator-name = "motor_vdd";
38 regulator-min-microvolt = <3000000>;
39 regulator-max-microvolt = <3000000>;
41 gpio = <&tlmm 76 GPIO_ACTIVE_HIGH>;
44 pinctrl-0 = <&motor_en_default>;
45 pinctrl-names = "default";
48 reg_tsp_1p8v: regulator-tsp-1p8v {
49 compatible = "regulator-fixed";
50 regulator-name = "tsp_1p8v";
51 regulator-min-microvolt = <1800000>;
52 regulator-max-microvolt = <1800000>;
54 gpio = <&tlmm 73 GPIO_ACTIVE_HIGH>;
57 pinctrl-0 = <&tsp_en_default>;
58 pinctrl-names = "default";
61 reg_tsp_3p3v: regulator-tsp-3p3v {
62 compatible = "regulator-fixed";
63 regulator-name = "tsp_3p3v";
64 regulator-min-microvolt = <3300000>;
65 regulator-max-microvolt = <3300000>;
67 gpio = <&tlmm 73 GPIO_ACTIVE_HIGH>;
71 reg_vlcd_5p4v: regulator-vlcd-5p4v {
72 compatible = "regulator-fixed";
73 regulator-name = "vlcd_5p4v";
74 regulator-min-microvolt = <5400000>;
75 regulator-max-microvolt = <5400000>;
77 gpio = <&tlmm 51 GPIO_ACTIVE_HIGH>;
80 pinctrl-0 = <&buckbooster_en_default>;
81 pinctrl-names = "default";
85 compatible = "pwm-vibrator";
87 pwms = <&clk_pwm 0 100000>;
90 vcc-supply = <®_motor_vdd>;
98 compatible = "atmel,maxtouch";
100 interrupt-parent = <&tlmm>;
101 interrupts = <13 IRQ_TYPE_LEVEL_LOW>;
103 vdd-supply = <®_tsp_1p8v>;
104 vdda-supply = <®_tsp_3p3v>;
106 reset-gpios = <&tlmm 114 GPIO_ACTIVE_LOW>;
108 pinctrl-0 = <&tsp_int_rst_default>;
109 pinctrl-names = "default";
111 linux,keycodes = <KEY_APPSELECT KEY_BACK>;
120 pinctrl-0 = <&mdss_default>;
121 pinctrl-1 = <&mdss_sleep>;
122 pinctrl-names = "default", "sleep";
125 compatible = "samsung,ltl101at01", "samsung,s6d7aa0";
128 power-supply = <®_vlcd_5p4v>;
129 vmipi-supply = <®_lcd_vmipi>;
130 reset-gpios = <&tlmm 97 GPIO_ACTIVE_LOW>;
134 remote-endpoint = <&mdss_dsi0_out>;
141 data-lanes = <0 1 2 3>;
142 remote-endpoint = <&panel_in>;
146 buckbooster_en_default: buckbooster-en-default-state {
149 drive-strength = <2>;
153 motor_en_default: motor-en-default-state {
156 drive-strength = <2>;
160 motor_pwm_default: motor-pwm-default-state {
162 function = "gcc_gp2_clk_a";
165 lcd_en_default: lcd-en-default-state {
168 drive-strength = <2>;
172 mdss_default: mdss-default-state {
175 drive-strength = <8>;
179 mdss_sleep: mdss-sleep-state {
182 drive-strength = <2>;
186 tsp_en_default: tsp-en-default-state {
189 drive-strength = <2>;
193 tsp_int_rst_default: tsp-int-rst-default-state {
194 pins = "gpio13", "gpio114";
196 drive-strength = <2>;