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 1243525a7aSSiddharth Manthan reg_5p4v: regulator-5p4v { 1343525a7aSSiddharth Manthan compatible = "regulator-fixed"; 1443525a7aSSiddharth Manthan regulator-name = "vlcd_5p4v"; 1543525a7aSSiddharth Manthan regulator-min-microvolt = <5400000>; 1643525a7aSSiddharth Manthan regulator-max-microvolt = <5400000>; 1743525a7aSSiddharth Manthan 1843525a7aSSiddharth Manthan gpio = <&tlmm 8 GPIO_ACTIVE_HIGH>; 1943525a7aSSiddharth Manthan enable-active-high; 2043525a7aSSiddharth Manthan 2143525a7aSSiddharth Manthan pinctrl-0 = <&buckbooster_en_default>; 2243525a7aSSiddharth Manthan pinctrl-names = "default"; 2343525a7aSSiddharth Manthan }; 2443525a7aSSiddharth Manthan 2541adc65cSSiddharth Manthan reg_vdd_tsp: regulator-vdd-tsp { 2641adc65cSSiddharth Manthan compatible = "regulator-fixed"; 2741adc65cSSiddharth Manthan regulator-name = "vdd_tsp"; 2841adc65cSSiddharth Manthan regulator-min-microvolt = <3300000>; 2941adc65cSSiddharth Manthan regulator-max-microvolt = <3300000>; 3041adc65cSSiddharth Manthan 3141e22c2fSStephan Gerhold gpio = <&tlmm 73 GPIO_ACTIVE_HIGH>; 3241adc65cSSiddharth Manthan enable-active-high; 3341adc65cSSiddharth Manthan 3441adc65cSSiddharth Manthan pinctrl-0 = <®_tsp_en_default>; 3541adc65cSSiddharth Manthan pinctrl-names = "default"; 3641adc65cSSiddharth Manthan }; 3741adc65cSSiddharth Manthan 384f6b5edbSJasper Korten i2c-amplifier { 394f6b5edbSJasper Korten compatible = "i2c-gpio"; 404f6b5edbSJasper Korten sda-gpios = <&tlmm 55 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 414f6b5edbSJasper Korten scl-gpios = <&tlmm 56 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 424f6b5edbSJasper Korten 434f6b5edbSJasper Korten pinctrl-0 = <&_i2c_default>; 444f6b5edbSJasper Korten pinctrl-names = "default"; 454f6b5edbSJasper Korten 464f6b5edbSJasper Korten #address-cells = <1>; 474f6b5edbSJasper Korten #size-cells = <0>; 484f6b5edbSJasper Korten 494f6b5edbSJasper Korten speaker_codec: audio-codec@34 { 504f6b5edbSJasper Korten compatible = "nxp,tfa9895"; 514f6b5edbSJasper Korten reg = <0x34>; 524f6b5edbSJasper Korten vddd-supply = <&pm8916_l5>; 534f6b5edbSJasper Korten sound-name-prefix = "Speaker"; 544f6b5edbSJasper Korten #sound-dai-cells = <0>; 554f6b5edbSJasper Korten }; 564f6b5edbSJasper Korten }; 574f6b5edbSJasper Korten 5841adc65cSSiddharth Manthan vibrator { 5941adc65cSSiddharth Manthan compatible = "gpio-vibrator"; 6041e22c2fSStephan Gerhold enable-gpios = <&tlmm 76 GPIO_ACTIVE_HIGH>; 6141adc65cSSiddharth Manthan 6241adc65cSSiddharth Manthan pinctrl-0 = <&vibrator_en_default>; 6341adc65cSSiddharth Manthan pinctrl-names = "default"; 6441adc65cSSiddharth Manthan }; 6541adc65cSSiddharth Manthan}; 6641adc65cSSiddharth Manthan 6741adc65cSSiddharth Manthan&blsp_i2c5 { 6841adc65cSSiddharth Manthan status = "okay"; 6941adc65cSSiddharth Manthan 7041adc65cSSiddharth Manthan touchscreen@20 { 7141adc65cSSiddharth Manthan compatible = "zinitix,bt532"; 7241adc65cSSiddharth Manthan reg = <0x20>; 7341e22c2fSStephan Gerhold interrupt-parent = <&tlmm>; 7441adc65cSSiddharth Manthan interrupts = <13 IRQ_TYPE_EDGE_FALLING>; 7541adc65cSSiddharth Manthan 7641adc65cSSiddharth Manthan touchscreen-size-x = <768>; 7741adc65cSSiddharth Manthan touchscreen-size-y = <1024>; 78*3e813b54SNikita Travkin linux,keycodes = <KEY_APPSELECT KEY_BACK>; 7941adc65cSSiddharth Manthan 8041adc65cSSiddharth Manthan vcca-supply = <®_vdd_tsp>; 8141adc65cSSiddharth Manthan vdd-supply = <&pm8916_l6>; 8241adc65cSSiddharth Manthan 8341adc65cSSiddharth Manthan pinctrl-0 = <&tsp_int_default>; 8441adc65cSSiddharth Manthan pinctrl-names = "default"; 8541adc65cSSiddharth Manthan }; 8641adc65cSSiddharth Manthan}; 8741adc65cSSiddharth Manthan 88e87cef6aSStephan Gerhold&gpu { 89e87cef6aSStephan Gerhold status = "okay"; 90e87cef6aSStephan Gerhold}; 91e87cef6aSStephan Gerhold 9243525a7aSSiddharth Manthan&mdss { 9343525a7aSSiddharth Manthan status = "okay"; 9443525a7aSSiddharth Manthan}; 9543525a7aSSiddharth Manthan 9643525a7aSSiddharth Manthan&mdss_dsi0 { 9743525a7aSSiddharth Manthan pinctrl-0 = <&mdss_default>; 9843525a7aSSiddharth Manthan pinctrl-1 = <&mdss_sleep>; 9943525a7aSSiddharth Manthan pinctrl-names = "default", "sleep"; 10043525a7aSSiddharth Manthan 10143525a7aSSiddharth Manthan panel@0 { 10243525a7aSSiddharth Manthan compatible = "samsung,lsl080al03", "samsung,s6d7aa0"; 10343525a7aSSiddharth Manthan reg = <0>; 10443525a7aSSiddharth Manthan 10543525a7aSSiddharth Manthan power-supply = <®_5p4v>; 10643525a7aSSiddharth Manthan vmipi-supply = <&pm8916_l5>; 10743525a7aSSiddharth Manthan reset-gpios = <&tlmm 97 GPIO_ACTIVE_LOW>; 10843525a7aSSiddharth Manthan 10943525a7aSSiddharth Manthan port { 11043525a7aSSiddharth Manthan panel_in: endpoint { 11143525a7aSSiddharth Manthan remote-endpoint = <&mdss_dsi0_out>; 11243525a7aSSiddharth Manthan }; 11343525a7aSSiddharth Manthan }; 11443525a7aSSiddharth Manthan }; 11543525a7aSSiddharth Manthan}; 11643525a7aSSiddharth Manthan 11743525a7aSSiddharth Manthan&mdss_dsi0_out { 11843525a7aSSiddharth Manthan data-lanes = <0 1 2 3>; 11943525a7aSSiddharth Manthan remote-endpoint = <&panel_in>; 12043525a7aSSiddharth Manthan}; 12143525a7aSSiddharth Manthan 1224f6b5edbSJasper Korten&sound { 1234f6b5edbSJasper Korten model = "samsung-a2015"; 1244f6b5edbSJasper Korten pinctrl-0 = <&cdc_pdm_default &sec_mi2s_default &secondary_mic_default>; 1254f6b5edbSJasper Korten pinctrl-1 = <&cdc_pdm_sleep &sec_mi2s_sleep &secondary_mic_default>; 1264f6b5edbSJasper Korten pinctrl-names = "default", "sleep"; 1274f6b5edbSJasper Korten}; 1284f6b5edbSJasper Korten 12941e22c2fSStephan Gerhold&tlmm { 1304f6b5edbSJasper Korten amp_i2c_default: amp-i2c-default-state { 1314f6b5edbSJasper Korten pins = "gpio55", "gpio56"; 1324f6b5edbSJasper Korten function = "gpio"; 1334f6b5edbSJasper Korten drive-strength = <2>; 1344f6b5edbSJasper Korten bias-disable; 1354f6b5edbSJasper Korten }; 1364f6b5edbSJasper Korten 13743525a7aSSiddharth Manthan buckbooster_en_default: buckbooster-en-default-state { 13843525a7aSSiddharth Manthan pins = "gpio8"; 13943525a7aSSiddharth Manthan function = "gpio"; 14043525a7aSSiddharth Manthan drive-strength = <2>; 14143525a7aSSiddharth Manthan bias-disable; 14243525a7aSSiddharth Manthan }; 14343525a7aSSiddharth Manthan 14443525a7aSSiddharth Manthan mdss_default: mdss-default-state { 14543525a7aSSiddharth Manthan pins = "gpio97"; 14643525a7aSSiddharth Manthan function = "gpio"; 14743525a7aSSiddharth Manthan drive-strength = <8>; 14843525a7aSSiddharth Manthan bias-disable; 14943525a7aSSiddharth Manthan }; 15043525a7aSSiddharth Manthan 15143525a7aSSiddharth Manthan mdss_sleep: mdss-sleep-state { 15243525a7aSSiddharth Manthan pins = "gpio97"; 15343525a7aSSiddharth Manthan function = "gpio"; 15443525a7aSSiddharth Manthan drive-strength = <2>; 15543525a7aSSiddharth Manthan bias-pull-down; 15643525a7aSSiddharth Manthan }; 15743525a7aSSiddharth Manthan 15841adc65cSSiddharth Manthan reg_tsp_en_default: reg-tsp-en-default-state { 15941adc65cSSiddharth Manthan pins = "gpio73"; 16041adc65cSSiddharth Manthan function = "gpio"; 16141adc65cSSiddharth Manthan drive-strength = <2>; 16241adc65cSSiddharth Manthan bias-disable; 16341adc65cSSiddharth Manthan }; 16441adc65cSSiddharth Manthan 1654f6b5edbSJasper Korten secondary_mic_default: secondary-mic-default-state { 1664f6b5edbSJasper Korten pins = "gpio98"; 1674f6b5edbSJasper Korten function = "gpio"; 1684f6b5edbSJasper Korten drive-strength = <2>; 1694f6b5edbSJasper Korten bias-disable; 1704f6b5edbSJasper Korten output-high; 1714f6b5edbSJasper Korten }; 1724f6b5edbSJasper Korten 17341adc65cSSiddharth Manthan tsp_int_default: tsp-int-default-state { 17441adc65cSSiddharth Manthan pins = "gpio13"; 17541adc65cSSiddharth Manthan function = "gpio"; 17641adc65cSSiddharth Manthan drive-strength = <2>; 17741adc65cSSiddharth Manthan bias-disable; 17841adc65cSSiddharth Manthan }; 17941adc65cSSiddharth Manthan 18041adc65cSSiddharth Manthan vibrator_en_default: vibrator-en-default-state { 18141adc65cSSiddharth Manthan pins = "gpio76"; 18241adc65cSSiddharth Manthan function = "gpio"; 18341adc65cSSiddharth Manthan drive-strength = <2>; 18441adc65cSSiddharth Manthan bias-disable; 18541adc65cSSiddharth Manthan }; 18641adc65cSSiddharth Manthan}; 187