~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/qcom/msm8916-samsung-gt510.dts

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0-only
  2 
  3 /dts-v1/;
  4 
  5 #include "msm8916-samsung-gt5-common.dtsi"
  6 
  7 / {
  8         model = "Samsung Galaxy Tab A 9.7 (2015)";
  9         compatible = "samsung,gt510", "qcom,msm8916";
 10         chassis-type = "tablet";
 11 
 12         speaker_codec: audio-codec {
 13                 compatible = "maxim,max98357a";
 14                 sdmode-gpios = <&tlmm 55 GPIO_ACTIVE_HIGH>;
 15                 #sound-dai-cells = <0>;
 16                 pinctrl-0 = <&audio_sdmode_default>;
 17                 pinctrl-names = "default";
 18         };
 19 
 20         clk_pwm: pwm {
 21                 compatible = "clk-pwm";
 22                 #pwm-cells = <2>;
 23 
 24                 clocks = <&gcc GCC_GP2_CLK>;
 25 
 26                 pinctrl-0 = <&motor_pwm_default>;
 27                 pinctrl-names = "default";
 28         };
 29 
 30         reg_lcd_vmipi: regulator-lcd-vmipi {
 31                 compatible = "regulator-fixed";
 32                 regulator-name = "lcd_vmipi";
 33                 regulator-min-microvolt = <1800000>;
 34                 regulator-max-microvolt = <1800000>;
 35 
 36                 gpio = <&tlmm 8 GPIO_ACTIVE_HIGH>;
 37                 enable-active-high;
 38 
 39                 pinctrl-0 = <&lcd_en_default>;
 40                 pinctrl-names = "default";
 41         };
 42 
 43         reg_motor_vdd: regulator-motor-vdd {
 44                 compatible = "regulator-fixed";
 45                 regulator-name = "motor_vdd";
 46                 regulator-min-microvolt = <3000000>;
 47                 regulator-max-microvolt = <3000000>;
 48 
 49                 gpio = <&tlmm 76 GPIO_ACTIVE_HIGH>;
 50                 enable-active-high;
 51 
 52                 pinctrl-0 = <&motor_en_default>;
 53                 pinctrl-names = "default";
 54         };
 55 
 56         reg_tsp_1p8v: regulator-tsp-1p8v {
 57                 compatible = "regulator-fixed";
 58                 regulator-name = "tsp_1p8v";
 59                 regulator-min-microvolt = <1800000>;
 60                 regulator-max-microvolt = <1800000>;
 61 
 62                 gpio = <&tlmm 73 GPIO_ACTIVE_HIGH>;
 63                 enable-active-high;
 64 
 65                 pinctrl-0 = <&tsp_en_default>;
 66                 pinctrl-names = "default";
 67         };
 68 
 69         reg_tsp_3p3v: regulator-tsp-3p3v {
 70                 compatible = "regulator-fixed";
 71                 regulator-name = "tsp_3p3v";
 72                 regulator-min-microvolt = <3300000>;
 73                 regulator-max-microvolt = <3300000>;
 74 
 75                 gpio = <&tlmm 73 GPIO_ACTIVE_HIGH>;
 76                 enable-active-high;
 77         };
 78 
 79         reg_vlcd_5p4v: regulator-vlcd-5p4v {
 80                 compatible = "regulator-fixed";
 81                 regulator-name = "vlcd_5p4v";
 82                 regulator-min-microvolt = <5400000>;
 83                 regulator-max-microvolt = <5400000>;
 84 
 85                 gpio = <&tlmm 51 GPIO_ACTIVE_HIGH>;
 86                 enable-active-high;
 87 
 88                 pinctrl-0 = <&buckbooster_en_default>;
 89                 pinctrl-names = "default";
 90         };
 91 
 92         vibrator {
 93                 compatible = "pwm-vibrator";
 94 
 95                 pwms = <&clk_pwm 0 100000>;
 96                 pwm-names = "enable";
 97 
 98                 vcc-supply = <&reg_motor_vdd>;
 99         };
100 };
101 
102 &blsp_i2c5 {
103         status = "okay";
104 
105         touchscreen@4a {
106                 compatible = "atmel,maxtouch";
107                 reg = <0x4a>;
108                 interrupt-parent = <&tlmm>;
109                 interrupts = <13 IRQ_TYPE_LEVEL_LOW>;
110 
111                 vdd-supply = <&reg_tsp_1p8v>;
112                 vdda-supply = <&reg_tsp_3p3v>;
113 
114                 reset-gpios = <&tlmm 114 GPIO_ACTIVE_LOW>;
115 
116                 pinctrl-0 = <&tsp_int_rst_default>;
117                 pinctrl-names = "default";
118 
119                 linux,keycodes = <KEY_APPSELECT KEY_BACK>;
120         };
121 };
122 
123 &gpu {
124         status = "okay";
125 };
126 
127 &mdss {
128         status = "okay";
129 };
130 
131 &mdss_dsi0 {
132         pinctrl-0 = <&mdss_default>;
133         pinctrl-1 = <&mdss_sleep>;
134         pinctrl-names = "default", "sleep";
135 
136         panel@0 {
137                 compatible = "samsung,ltl101at01", "samsung,s6d7aa0";
138                 reg = <0>;
139 
140                 power-supply = <&reg_vlcd_5p4v>;
141                 vmipi-supply = <&reg_lcd_vmipi>;
142                 reset-gpios = <&tlmm 97 GPIO_ACTIVE_LOW>;
143 
144                 port {
145                         panel_in: endpoint {
146                                 remote-endpoint = <&mdss_dsi0_out>;
147                         };
148                 };
149         };
150 };
151 
152 &mdss_dsi0_out {
153         data-lanes = <0 1 2 3>;
154         remote-endpoint = <&panel_in>;
155 };
156 
157 &sound {
158         model = "samsung-gt510";
159         pinctrl-0 = <&cdc_pdm_default &sec_mi2s_default>;
160         pinctrl-1 = <&cdc_pdm_sleep &sec_mi2s_sleep>;
161         pinctrl-names = "default", "sleep";
162 };
163 
164 &tlmm {
165         audio_sdmode_default: audio-sdmode-default-state {
166                 pins = "gpio55";
167                 function = "gpio";
168                 drive-strength = <2>;
169                 bias-disable;
170         };
171 
172         buckbooster_en_default: buckbooster-en-default-state {
173                 pins = "gpio51";
174                 function = "gpio";
175                 drive-strength = <2>;
176                 bias-disable;
177         };
178 
179         motor_en_default: motor-en-default-state {
180                 pins = "gpio76";
181                 function = "gpio";
182                 drive-strength = <2>;
183                 bias-disable;
184         };
185 
186         motor_pwm_default: motor-pwm-default-state {
187                 pins = "gpio50";
188                 function = "gcc_gp2_clk_a";
189         };
190 
191         lcd_en_default: lcd-en-default-state {
192                 pins = "gpio8";
193                 function = "gpio";
194                 drive-strength = <2>;
195                 bias-disable;
196         };
197 
198         mdss_default: mdss-default-state {
199                 pins = "gpio97";
200                 function = "gpio";
201                 drive-strength = <8>;
202                 bias-disable;
203         };
204 
205         mdss_sleep: mdss-sleep-state {
206                 pins = "gpio97";
207                 function = "gpio";
208                 drive-strength = <2>;
209                 bias-pull-down;
210         };
211 
212         tsp_en_default: tsp-en-default-state {
213                 pins = "gpio73";
214                 function = "gpio";
215                 drive-strength = <2>;
216                 bias-disable;
217         };
218 
219         tsp_int_rst_default: tsp-int-rst-default-state {
220                 pins = "gpio13", "gpio114";
221                 function = "gpio";
222                 drive-strength = <2>;
223                 bias-disable;
224         };
225 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php