cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

qcom-msm8974pro-samsung-klte.dts (16063B)


      1// SPDX-License-Identifier: GPL-2.0
      2#include "qcom-msm8974pro.dtsi"
      3#include "qcom-pma8084.dtsi"
      4#include <dt-bindings/input/input.h>
      5#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
      6#include <dt-bindings/leds/common.h>
      7
      8/ {
      9	model = "Samsung Galaxy S5";
     10	compatible = "samsung,klte", "qcom,msm8974";
     11
     12	aliases {
     13		serial0 = &blsp1_uart1;
     14		mmc0 = &sdhc_1; /* SDC1 eMMC slot */
     15		mmc1 = &sdhc_3; /* SDC2 SD card slot */
     16	};
     17
     18	chosen {
     19		stdout-path = "serial0:115200n8";
     20	};
     21
     22	gpio-keys {
     23		compatible = "gpio-keys";
     24
     25		pinctrl-names = "default";
     26		pinctrl-0 = <&gpio_keys_pin_a>;
     27
     28		volume-down {
     29			label = "volume_down";
     30			gpios = <&pma8084_gpios 2 GPIO_ACTIVE_LOW>;
     31			linux,input-type = <1>;
     32			linux,code = <KEY_VOLUMEDOWN>;
     33			debounce-interval = <15>;
     34		};
     35
     36		home-key {
     37			label = "home_key";
     38			gpios = <&pma8084_gpios 3 GPIO_ACTIVE_LOW>;
     39			linux,input-type = <1>;
     40			linux,code = <KEY_HOMEPAGE>;
     41			wakeup-source;
     42			debounce-interval = <15>;
     43		};
     44
     45		volume-up {
     46			label = "volume_up";
     47			gpios = <&pma8084_gpios 5 GPIO_ACTIVE_LOW>;
     48			linux,input-type = <1>;
     49			linux,code = <KEY_VOLUMEUP>;
     50			debounce-interval = <15>;
     51		};
     52	};
     53
     54	i2c-gpio-touchkey {
     55		compatible = "i2c-gpio";
     56		#address-cells = <1>;
     57		#size-cells = <0>;
     58		sda-gpios = <&tlmm 95 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
     59		scl-gpios = <&tlmm 96 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
     60		pinctrl-names = "default";
     61		pinctrl-0 = <&i2c_touchkey_pins>;
     62
     63		touchkey@20 {
     64			compatible = "cypress,tm2-touchkey";
     65			reg = <0x20>;
     66
     67			interrupt-parent = <&pma8084_gpios>;
     68			interrupts = <6 IRQ_TYPE_EDGE_FALLING>;
     69			pinctrl-names = "default";
     70			pinctrl-0 = <&touchkey_pin>;
     71
     72			vcc-supply = <&max77826_ldo15>;
     73			vdd-supply = <&pma8084_l19>;
     74
     75			linux,keycodes = <KEY_APPSELECT KEY_BACK>;
     76		};
     77	};
     78
     79	i2c-gpio-led {
     80		compatible = "i2c-gpio";
     81		#address-cells = <1>;
     82		#size-cells = <0>;
     83		scl-gpios = <&tlmm 121 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
     84		sda-gpios = <&tlmm 120 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
     85		pinctrl-names = "default";
     86		pinctrl-0 = <&i2c_led_gpioex_pins>;
     87
     88		i2c-gpio,delay-us = <2>;
     89
     90		gpio_expander: gpio@20 {
     91			compatible = "nxp,pcal6416";
     92			reg = <0x20>;
     93
     94			gpio-controller;
     95			#gpio-cells = <2>;
     96
     97			vcc-supply = <&pma8084_s4>;
     98
     99			pinctrl-names = "default";
    100			pinctrl-0 = <&gpioex_pin>;
    101
    102			reset-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>;
    103		};
    104
    105		led-controller@30 {
    106			compatible = "panasonic,an30259a";
    107			reg = <0x30>;
    108
    109			#address-cells = <1>;
    110			#size-cells = <0>;
    111
    112			led@1 {
    113				reg = <1>;
    114				function = LED_FUNCTION_STATUS;
    115				color = <LED_COLOR_ID_RED>;
    116			};
    117
    118			led@2 {
    119				reg = <2>;
    120				function = LED_FUNCTION_STATUS;
    121				color = <LED_COLOR_ID_GREEN>;
    122			};
    123
    124			led@3 {
    125				reg = <3>;
    126				function = LED_FUNCTION_STATUS;
    127				color = <LED_COLOR_ID_BLUE>;
    128			};
    129		};
    130	};
    131
    132	vreg_wlan: wlan-regulator {
    133		compatible = "regulator-fixed";
    134
    135		regulator-name = "wl-reg";
    136		regulator-min-microvolt = <3300000>;
    137		regulator-max-microvolt = <3300000>;
    138
    139		gpio = <&gpio_expander 8 GPIO_ACTIVE_HIGH>;
    140		enable-active-high;
    141	};
    142
    143	vreg_panel: panel-regulator {
    144		compatible = "regulator-fixed";
    145
    146		pinctrl-names = "default";
    147		pinctrl-0 = <&panel_en_pin>;
    148
    149		regulator-name = "panel-vddr-reg";
    150		regulator-min-microvolt = <1500000>;
    151		regulator-max-microvolt = <1500000>;
    152
    153		gpio = <&pma8084_gpios 14 GPIO_ACTIVE_HIGH>;
    154		enable-active-high;
    155	};
    156
    157	/delete-node/ vreg-boost;
    158};
    159
    160&blsp1_i2c2 {
    161	status = "okay";
    162
    163	touchscreen@20 {
    164		compatible = "syna,rmi4-i2c";
    165		reg = <0x20>;
    166
    167		interrupt-parent = <&pma8084_gpios>;
    168		interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
    169
    170		vdd-supply = <&max77826_ldo13>;
    171		vio-supply = <&pma8084_lvs2>;
    172
    173		pinctrl-names = "default";
    174		pinctrl-0 = <&touch_pin>;
    175
    176		syna,startup-delay-ms = <100>;
    177
    178		#address-cells = <1>;
    179		#size-cells = <0>;
    180
    181		rmi4-f01@1 {
    182			reg = <0x1>;
    183			syna,nosleep-mode = <1>;
    184		};
    185
    186		rmi4-f12@12 {
    187			reg = <0x12>;
    188			syna,sensor-type = <1>;
    189		};
    190	};
    191};
    192
    193&blsp1_i2c6 {
    194	status = "okay";
    195
    196	pmic@60 {
    197		reg = <0x60>;
    198		compatible = "maxim,max77826";
    199
    200		regulators {
    201			max77826_ldo1: LDO1 {
    202				regulator-min-microvolt = <1200000>;
    203				regulator-max-microvolt = <1200000>;
    204			};
    205
    206			max77826_ldo2: LDO2 {
    207				regulator-min-microvolt = <1000000>;
    208				regulator-max-microvolt = <1000000>;
    209			};
    210
    211			max77826_ldo3: LDO3 {
    212				regulator-min-microvolt = <1200000>;
    213				regulator-max-microvolt = <1200000>;
    214			};
    215
    216			max77826_ldo4: LDO4 {
    217				regulator-min-microvolt = <1800000>;
    218				regulator-max-microvolt = <1800000>;
    219			};
    220
    221			max77826_ldo5: LDO5 {
    222				regulator-min-microvolt = <1800000>;
    223				regulator-max-microvolt = <1800000>;
    224			};
    225
    226			max77826_ldo6: LDO6 {
    227				regulator-min-microvolt = <1800000>;
    228				regulator-max-microvolt = <3300000>;
    229			};
    230
    231			max77826_ldo7: LDO7 {
    232				regulator-min-microvolt = <1800000>;
    233				regulator-max-microvolt = <1800000>;
    234			};
    235
    236			max77826_ldo8: LDO8 {
    237				regulator-min-microvolt = <1800000>;
    238				regulator-max-microvolt = <3300000>;
    239			};
    240
    241			max77826_ldo9: LDO9 {
    242				regulator-min-microvolt = <1800000>;
    243				regulator-max-microvolt = <1800000>;
    244			};
    245
    246			max77826_ldo10: LDO10 {
    247				regulator-min-microvolt = <2800000>;
    248				regulator-max-microvolt = <2950000>;
    249			};
    250
    251			max77826_ldo11: LDO11 {
    252				regulator-min-microvolt = <2700000>;
    253				regulator-max-microvolt = <2950000>;
    254			};
    255
    256			max77826_ldo12: LDO12 {
    257				regulator-min-microvolt = <2500000>;
    258				regulator-max-microvolt = <3300000>;
    259			};
    260
    261			max77826_ldo13: LDO13 {
    262				regulator-min-microvolt = <3300000>;
    263				regulator-max-microvolt = <3300000>;
    264			};
    265
    266			max77826_ldo14: LDO14 {
    267				regulator-min-microvolt = <3300000>;
    268				regulator-max-microvolt = <3300000>;
    269			};
    270
    271			max77826_ldo15: LDO15 {
    272				regulator-min-microvolt = <1800000>;
    273				regulator-max-microvolt = <1800000>;
    274			};
    275
    276			max77826_buck: BUCK {
    277				regulator-min-microvolt = <1225000>;
    278				regulator-max-microvolt = <1225000>;
    279			};
    280
    281			max77826_buckboost: BUCKBOOST {
    282				regulator-min-microvolt = <3400000>;
    283				regulator-max-microvolt = <3400000>;
    284			};
    285		};
    286	};
    287};
    288
    289&blsp1_uart2 {
    290	status = "okay";
    291};
    292
    293&blsp2_i2c6 {
    294	status = "okay";
    295
    296	fuelgauge@36 {
    297		compatible = "maxim,max17048";
    298		reg = <0x36>;
    299
    300		maxim,double-soc;
    301		maxim,rcomp = /bits/ 8 <0x56>;
    302
    303		interrupt-parent = <&pma8084_gpios>;
    304		interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
    305
    306		pinctrl-names = "default";
    307		pinctrl-0 = <&fuelgauge_pin>;
    308	};
    309};
    310
    311&blsp2_uart2 {
    312	status = "okay";
    313
    314	pinctrl-names = "default", "sleep";
    315	pinctrl-0 = <&blsp2_uart2_pins_active>;
    316	pinctrl-1 = <&blsp2_uart2_pins_sleep>;
    317
    318	bluetooth {
    319		compatible = "brcm,bcm43540-bt";
    320		max-speed = <3000000>;
    321		pinctrl-names = "default";
    322		pinctrl-0 = <&bt_pins>;
    323		device-wakeup-gpios = <&tlmm 91 GPIO_ACTIVE_HIGH>;
    324		shutdown-gpios = <&gpio_expander 9 GPIO_ACTIVE_HIGH>;
    325		interrupt-parent = <&tlmm>;
    326		interrupts = <75 IRQ_TYPE_LEVEL_HIGH>;
    327		interrupt-names = "host-wakeup";
    328	};
    329};
    330
    331&dsi0 {
    332	status = "okay";
    333
    334	vdda-supply = <&pma8084_l2>;
    335	vdd-supply = <&pma8084_l22>;
    336	vddio-supply = <&pma8084_l12>;
    337
    338	panel: panel@0 {
    339		reg = <0>;
    340		compatible = "samsung,s6e3fa2";
    341
    342		pinctrl-names = "default";
    343		pinctrl-0 = <&panel_te_pin &panel_rst_pin>;
    344
    345		iovdd-supply = <&pma8084_lvs4>;
    346		vddr-supply = <&vreg_panel>;
    347
    348		reset-gpios = <&pma8084_gpios 17 GPIO_ACTIVE_LOW>;
    349		te-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>;
    350
    351		port {
    352			panel_in: endpoint {
    353				remote-endpoint = <&dsi0_out>;
    354			};
    355		};
    356	};
    357};
    358
    359&dsi0_out {
    360	remote-endpoint = <&panel_in>;
    361	data-lanes = <0 1 2 3>;
    362};
    363
    364&dsi0_phy {
    365	status = "okay";
    366
    367	vddio-supply = <&pma8084_l12>;
    368};
    369
    370&gpu {
    371	status = "okay";
    372};
    373
    374&mdss {
    375	status = "okay";
    376};
    377
    378&otg {
    379	status = "okay";
    380
    381	phys = <&usb_hs1_phy>;
    382	phy-select = <&tcsr 0xb000 0>;
    383
    384	hnp-disable;
    385	srp-disable;
    386	adp-disable;
    387
    388	ulpi {
    389		phy@a {
    390			status = "okay";
    391
    392			v1p8-supply = <&pma8084_l6>;
    393			v3p3-supply = <&pma8084_l24>;
    394
    395			qcom,init-seq = /bits/ 8 <0x1 0x64>;
    396		};
    397	};
    398};
    399
    400&pma8084_gpios {
    401	gpio_keys_pin_a: gpio-keys-active {
    402		pins = "gpio2", "gpio3", "gpio5";
    403		function = "normal";
    404
    405		bias-pull-up;
    406		power-source = <PMA8084_GPIO_S4>;
    407	};
    408
    409	touchkey_pin: touchkey-int-pin {
    410		pins = "gpio6";
    411		function = "normal";
    412		bias-disable;
    413		input-enable;
    414		power-source = <PMA8084_GPIO_S4>;
    415	};
    416
    417	touch_pin: touchscreen-int-pin {
    418		pins = "gpio8";
    419		function = "normal";
    420		bias-disable;
    421		input-enable;
    422		power-source = <PMA8084_GPIO_S4>;
    423	};
    424
    425	panel_en_pin: panel-en-pin {
    426		pins = "gpio14";
    427		function = "normal";
    428		bias-pull-up;
    429		power-source = <PMA8084_GPIO_S4>;
    430		qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
    431	};
    432
    433	wlan_sleep_clk_pin: wlan-sleep-clk-pin {
    434		pins = "gpio16";
    435		function = "func2";
    436
    437		output-high;
    438		power-source = <PMA8084_GPIO_S4>;
    439		qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
    440	};
    441
    442	panel_rst_pin: panel-rst-pin {
    443		pins = "gpio17";
    444		function = "normal";
    445		bias-disable;
    446		power-source = <PMA8084_GPIO_S4>;
    447		qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
    448	};
    449
    450	fuelgauge_pin: fuelgauge-int-pin {
    451		pins = "gpio21";
    452		function = "normal";
    453		bias-disable;
    454		input-enable;
    455		power-source = <PMA8084_GPIO_S4>;
    456	};
    457};
    458
    459&remoteproc_adsp {
    460	cx-supply = <&pma8084_s2>;
    461};
    462
    463&remoteproc_mss {
    464	cx-supply = <&pma8084_s2>;
    465	mss-supply = <&pma8084_s6>;
    466	mx-supply = <&pma8084_s1>;
    467	pll-supply = <&pma8084_l12>;
    468};
    469
    470&rpm_requests {
    471	pma8084-regulators {
    472		compatible = "qcom,rpm-pma8084-regulators";
    473
    474		pma8084_s1: s1 {
    475			regulator-min-microvolt = <675000>;
    476			regulator-max-microvolt = <1050000>;
    477			regulator-always-on;
    478		};
    479
    480		pma8084_s2: s2 {
    481			regulator-min-microvolt = <500000>;
    482			regulator-max-microvolt = <1050000>;
    483		};
    484
    485		pma8084_s3: s3 {
    486			regulator-min-microvolt = <1300000>;
    487			regulator-max-microvolt = <1300000>;
    488		};
    489
    490		pma8084_s4: s4 {
    491			regulator-min-microvolt = <1800000>;
    492			regulator-max-microvolt = <1800000>;
    493		};
    494
    495		pma8084_s5: s5 {
    496			regulator-min-microvolt = <2150000>;
    497			regulator-max-microvolt = <2150000>;
    498		};
    499
    500		pma8084_s6: s6 {
    501			regulator-min-microvolt = <1050000>;
    502			regulator-max-microvolt = <1050000>;
    503		};
    504
    505		pma8084_l1: l1 {
    506			regulator-min-microvolt = <1225000>;
    507			regulator-max-microvolt = <1225000>;
    508		};
    509
    510		pma8084_l2: l2 {
    511			regulator-min-microvolt = <1200000>;
    512			regulator-max-microvolt = <1200000>;
    513		};
    514
    515		pma8084_l3: l3 {
    516			regulator-min-microvolt = <1050000>;
    517			regulator-max-microvolt = <1200000>;
    518		};
    519
    520		pma8084_l4: l4 {
    521			regulator-min-microvolt = <1200000>;
    522			regulator-max-microvolt = <1225000>;
    523		};
    524
    525		pma8084_l5: l5 {
    526			regulator-min-microvolt = <1800000>;
    527			regulator-max-microvolt = <1800000>;
    528		};
    529
    530		pma8084_l6: l6 {
    531			regulator-min-microvolt = <1800000>;
    532			regulator-max-microvolt = <1800000>;
    533		};
    534
    535		pma8084_l7: l7 {
    536			regulator-min-microvolt = <1800000>;
    537			regulator-max-microvolt = <1800000>;
    538		};
    539
    540		pma8084_l8: l8 {
    541			regulator-min-microvolt = <1800000>;
    542			regulator-max-microvolt = <1800000>;
    543		};
    544
    545		pma8084_l9: l9 {
    546			regulator-min-microvolt = <1800000>;
    547			regulator-max-microvolt = <2950000>;
    548		};
    549
    550		pma8084_l10: l10 {
    551			regulator-min-microvolt = <1800000>;
    552			regulator-max-microvolt = <2950000>;
    553		};
    554
    555		pma8084_l11: l11 {
    556			regulator-min-microvolt = <1300000>;
    557			regulator-max-microvolt = <1300000>;
    558		};
    559
    560		pma8084_l12: l12 {
    561			regulator-min-microvolt = <1800000>;
    562			regulator-max-microvolt = <1800000>;
    563			regulator-always-on;
    564		};
    565
    566		pma8084_l13: l13 {
    567			regulator-min-microvolt = <1800000>;
    568			regulator-max-microvolt = <2950000>;
    569		};
    570
    571		pma8084_l14: l14 {
    572			regulator-min-microvolt = <1800000>;
    573			regulator-max-microvolt = <1800000>;
    574		};
    575
    576		pma8084_l15: l15 {
    577			regulator-min-microvolt = <2050000>;
    578			regulator-max-microvolt = <2050000>;
    579		};
    580
    581		pma8084_l16: l16 {
    582			regulator-min-microvolt = <2700000>;
    583			regulator-max-microvolt = <2700000>;
    584		};
    585
    586		pma8084_l17: l17 {
    587			regulator-min-microvolt = <2850000>;
    588			regulator-max-microvolt = <2850000>;
    589		};
    590
    591		pma8084_l18: l18 {
    592			regulator-min-microvolt = <2850000>;
    593			regulator-max-microvolt = <2850000>;
    594		};
    595
    596		pma8084_l19: l19 {
    597			regulator-min-microvolt = <3300000>;
    598			regulator-max-microvolt = <3300000>;
    599		};
    600
    601		pma8084_l20: l20 {
    602			regulator-min-microvolt = <2950000>;
    603			regulator-max-microvolt = <2950000>;
    604			regulator-system-load = <200000>;
    605			regulator-allow-set-load;
    606		};
    607
    608		pma8084_l21: l21 {
    609			regulator-min-microvolt = <2950000>;
    610			regulator-max-microvolt = <2950000>;
    611			regulator-system-load = <200000>;
    612			regulator-allow-set-load;
    613		};
    614
    615		pma8084_l22: l22 {
    616			regulator-min-microvolt = <3000000>;
    617			regulator-max-microvolt = <3300000>;
    618		};
    619
    620		pma8084_l23: l23 {
    621			regulator-min-microvolt = <3000000>;
    622			regulator-max-microvolt = <3000000>;
    623		};
    624
    625		pma8084_l24: l24 {
    626			regulator-min-microvolt = <3075000>;
    627			regulator-max-microvolt = <3075000>;
    628		};
    629
    630		pma8084_l25: l25 {
    631			regulator-min-microvolt = <2100000>;
    632			regulator-max-microvolt = <2100000>;
    633		};
    634
    635		pma8084_l26: l26 {
    636			regulator-min-microvolt = <1800000>;
    637			regulator-max-microvolt = <2050000>;
    638		};
    639
    640		pma8084_l27: l27 {
    641			regulator-min-microvolt = <1000000>;
    642			regulator-max-microvolt = <1225000>;
    643		};
    644
    645		pma8084_lvs1: lvs1 {};
    646		pma8084_lvs2: lvs2 {};
    647		pma8084_lvs3: lvs3 {};
    648		pma8084_lvs4: lvs4 {};
    649
    650		pma8084_5vs1: 5vs1 {};
    651	};
    652};
    653
    654&sdhc_1 {
    655	status = "okay";
    656
    657	vmmc-supply = <&pma8084_l20>;
    658	vqmmc-supply = <&pma8084_s4>;
    659
    660	pinctrl-names = "default", "sleep";
    661	pinctrl-0 = <&sdc1_on>;
    662	pinctrl-1 = <&sdc1_off>;
    663};
    664
    665&sdhc_2 {
    666	status = "okay";
    667	max-frequency = <100000000>;
    668	vmmc-supply = <&vreg_wlan>;
    669	vqmmc-supply = <&pma8084_s4>;
    670	non-removable;
    671
    672	pinctrl-names = "default", "sleep";
    673	pinctrl-0 = <&sdc2_on>;
    674	pinctrl-1 = <&sdc2_off>;
    675
    676	wifi@1 {
    677		reg = <1>;
    678		compatible = "brcm,bcm4329-fmac";
    679
    680		interrupt-parent = <&tlmm>;
    681		interrupts = <92 IRQ_TYPE_LEVEL_HIGH>;
    682		interrupt-names = "host-wake";
    683
    684		pinctrl-names = "default";
    685		pinctrl-0 = <&wlan_sleep_clk_pin &wifi_pin>;
    686	};
    687};
    688
    689&sdhc_3 {
    690	status = "okay";
    691	max-frequency = <100000000>;
    692	vmmc-supply = <&pma8084_l21>;
    693	vqmmc-supply = <&pma8084_l13>;
    694
    695	/*
    696	 * cd-gpio is intentionally disabled. If enabled, an SD card
    697	 * present during boot is not initialized correctly. Without
    698	 * cd-gpios the driver resorts to polling, so hotplug works.
    699	 */
    700	pinctrl-names = "default";
    701	pinctrl-0 = <&sdc3_on /* &sdhc3_cd_pin */>;
    702	/* cd-gpios = <&tlmm 62 GPIO_ACTIVE_LOW>; */
    703};
    704
    705&tlmm {
    706	/* This seems suspicious, but somebody with this device should look into it. */
    707	blsp2_uart2_pins_active: blsp2-uart2-pins-active {
    708		pins = "gpio45", "gpio46", "gpio47", "gpio48";
    709		function = "blsp_uart8";
    710		drive-strength = <8>;
    711		bias-disable;
    712	};
    713
    714	blsp2_uart2_pins_sleep: blsp2-uart2-pins-sleep {
    715		pins = "gpio45", "gpio46", "gpio47", "gpio48";
    716		function = "gpio";
    717		drive-strength = <2>;
    718		bias-pull-down;
    719	};
    720
    721	bt_pins: bt-pins {
    722		hostwake {
    723			pins = "gpio75";
    724			function = "gpio";
    725			drive-strength = <16>;
    726			input-enable;
    727		};
    728
    729		devwake {
    730			pins = "gpio91";
    731			function = "gpio";
    732			drive-strength = <2>;
    733		};
    734	};
    735
    736	sdc1_on: sdhc1-on {
    737		clk {
    738			pins = "sdc1_clk";
    739			drive-strength = <4>;
    740			bias-disable;
    741		};
    742
    743		cmd-data {
    744			pins = "sdc1_cmd", "sdc1_data";
    745			drive-strength = <4>;
    746			bias-pull-up;
    747		};
    748	};
    749
    750	sdc3_on: sdc3-on {
    751		pins = "gpio35", "gpio36", "gpio37", "gpio38", "gpio39", "gpio40";
    752		function = "sdc3";
    753		drive-strength = <8>;
    754		bias-disable;
    755	};
    756
    757	sdhc3_cd_pin: sdc3-cd-on {
    758		pins = "gpio62";
    759		function = "gpio";
    760
    761		drive-strength = <2>;
    762		bias-disable;
    763	};
    764
    765	sdc2_on: sdhc2-on {
    766		clk {
    767			pins = "sdc2_clk";
    768			drive-strength = <6>;
    769			bias-disable;
    770		};
    771
    772		cmd-data {
    773			pins = "sdc2_cmd", "sdc2_data";
    774			drive-strength = <6>;
    775			bias-pull-up;
    776		};
    777	};
    778
    779	i2c_touchkey_pins: i2c-touchkey {
    780		pins = "gpio95", "gpio96";
    781		function = "gpio";
    782		input-enable;
    783		bias-pull-up;
    784	};
    785
    786	i2c_led_gpioex_pins: i2c-led-gpioex {
    787		pins = "gpio120", "gpio121";
    788		function = "gpio";
    789		input-enable;
    790		bias-pull-down;
    791	};
    792
    793	gpioex_pin: gpioex {
    794		pins = "gpio145";
    795		function = "gpio";
    796		bias-pull-up;
    797		drive-strength = <2>;
    798	};
    799
    800	wifi_pin: wifi {
    801		pins = "gpio92";
    802		function = "gpio";
    803		input-enable;
    804		bias-pull-down;
    805	};
    806
    807	panel_te_pin: panel {
    808		pins = "gpio12";
    809		function = "mdp_vsync";
    810		drive-strength = <2>;
    811		bias-disable;
    812	};
    813};