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

exynos3250-rinato.dts (19783B)


      1// SPDX-License-Identifier: GPL-2.0
      2/*
      3 * Samsung's Exynos3250 based Rinato board device tree source
      4 *
      5 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
      6 *		http://www.samsung.com
      7 *
      8 * Device tree source file for Samsung's Rinato board which is based on
      9 * Samsung Exynos3250 SoC.
     10 */
     11
     12/dts-v1/;
     13#include "exynos3250.dtsi"
     14#include "exynos4412-ppmu-common.dtsi"
     15#include <dt-bindings/input/input.h>
     16#include <dt-bindings/gpio/gpio.h>
     17#include <dt-bindings/clock/samsung,s2mps11.h>
     18
     19/ {
     20	model = "Samsung Rinato board";
     21	compatible = "samsung,rinato", "samsung,exynos3250", "samsung,exynos3";
     22	chassis-type = "watch";
     23
     24	aliases {
     25		i2c7 = &i2c_max77836;
     26	};
     27
     28	chosen {
     29		stdout-path = &serial_1;
     30	};
     31
     32	memory@40000000 {
     33		device_type = "memory";
     34		reg = <0x40000000 0x1ff00000>;
     35	};
     36
     37	firmware@205f000 {
     38		compatible = "samsung,secure-firmware";
     39		reg = <0x0205F000 0x1000>;
     40	};
     41
     42	gpio-keys {
     43		compatible = "gpio-keys";
     44
     45		power-key {
     46			gpios = <&gpx2 7 GPIO_ACTIVE_LOW>;
     47			linux,code = <KEY_POWER>;
     48			label = "power key";
     49			debounce-interval = <10>;
     50			wakeup-source;
     51		};
     52	};
     53
     54	wlan_pwrseq: mshc1-pwrseq {
     55		compatible = "mmc-pwrseq-simple";
     56		reset-gpios = <&gpe0 4 GPIO_ACTIVE_LOW>;
     57	};
     58
     59	i2c_max77836: i2c-gpio-0 {
     60		compatible = "i2c-gpio";
     61		sda-gpios = <&gpd0 2 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
     62		scl-gpios = <&gpd0 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
     63		#address-cells = <1>;
     64		#size-cells = <0>;
     65
     66		max77836: pmic@25 {
     67			compatible = "maxim,max77836";
     68			interrupt-parent = <&gpx1>;
     69			interrupts = <5 IRQ_TYPE_NONE>;
     70			reg = <0x25>;
     71			wakeup-source;
     72
     73			extcon {
     74				compatible = "maxim,max77836-muic";
     75			};
     76
     77			regulators {
     78				compatible = "maxim,max77836-regulator";
     79				safeout_reg: SAFEOUT {
     80					regulator-name = "SAFEOUT";
     81				};
     82
     83				charger_reg: CHARGER {
     84					regulator-name = "CHARGER";
     85					regulator-min-microamp = <45000>;
     86					regulator-max-microamp = <475000>;
     87					regulator-boot-on;
     88				};
     89
     90				motor_reg: LDO1 {
     91					regulator-name = "MOT_2.7V";
     92					regulator-min-microvolt = <1100000>;
     93					regulator-max-microvolt = <2700000>;
     94				};
     95
     96				LDO2 {
     97					regulator-name = "UNUSED_LDO2";
     98					regulator-min-microvolt = <800000>;
     99					regulator-max-microvolt = <3950000>;
    100				};
    101			};
    102
    103			charger {
    104				compatible = "maxim,max77836-charger";
    105
    106				maxim,constant-uvolt = <4350000>;
    107				maxim,fast-charge-uamp = <225000>;
    108				maxim,eoc-uamp = <7500>;
    109				maxim,ovp-uvolt = <6500000>;
    110			};
    111		};
    112	};
    113
    114	haptics {
    115		compatible = "regulator-haptic";
    116		haptic-supply = <&motor_reg>;
    117		min-microvolt = <1100000>;
    118		max-microvolt = <2700000>;
    119	};
    120
    121	thermal-zones {
    122		cpu_thermal: cpu-thermal {
    123			cooling-maps {
    124				map0 {
    125					/* Corresponds to 500MHz */
    126					cooling-device = <&cpu0 5 5>,
    127							 <&cpu1 5 5>;
    128				};
    129				map1 {
    130					/* Corresponds to 200MHz */
    131					cooling-device = <&cpu0 8 8>,
    132							 <&cpu1 8 8>;
    133				};
    134			};
    135		};
    136	};
    137};
    138
    139&adc {
    140	vdd-supply = <&ldo3_reg>;
    141	status = "okay";
    142	assigned-clocks = <&cmu CLK_SCLK_TSADC>;
    143	assigned-clock-rates = <6000000>;
    144
    145	thermistor-ap {
    146		compatible = "murata,ncp15wb473";
    147		pullup-uv = <1800000>;
    148		pullup-ohm = <100000>;
    149		pulldown-ohm = <100000>;
    150		io-channels = <&adc 0>;
    151	};
    152
    153	thermistor-battery {
    154		compatible = "murata,ncp15wb473";
    155		pullup-uv = <1800000>;
    156		pullup-ohm = <100000>;
    157		pulldown-ohm = <100000>;
    158		io-channels = <&adc 1>;
    159	};
    160};
    161
    162&bus_dmc {
    163	devfreq-events = <&ppmu_dmc0_3>, <&ppmu_dmc1_3>;
    164	vdd-supply = <&buck1_reg>;
    165	status = "okay";
    166};
    167
    168&bus_leftbus {
    169	devfreq-events = <&ppmu_leftbus_3>, <&ppmu_rightbus_3>;
    170	vdd-supply = <&buck3_reg>;
    171	status = "okay";
    172};
    173
    174&bus_rightbus {
    175	devfreq = <&bus_leftbus>;
    176	status = "okay";
    177};
    178
    179&bus_lcd0 {
    180	devfreq = <&bus_leftbus>;
    181	status = "okay";
    182};
    183
    184&bus_fsys {
    185	devfreq = <&bus_leftbus>;
    186	status = "okay";
    187};
    188
    189&bus_mcuisp {
    190	devfreq = <&bus_leftbus>;
    191	status = "okay";
    192};
    193
    194&bus_isp {
    195	devfreq = <&bus_leftbus>;
    196	status = "okay";
    197};
    198
    199&bus_peril {
    200	devfreq = <&bus_leftbus>;
    201	status = "okay";
    202};
    203
    204&bus_mfc {
    205	devfreq = <&bus_leftbus>;
    206	status = "okay";
    207};
    208
    209&cmu {
    210	clocks = <&xusbxti>;
    211};
    212
    213&cpu0 {
    214	cpu0-supply = <&buck2_reg>;
    215};
    216
    217&exynos_usbphy {
    218	status = "okay";
    219	vbus-supply = <&safeout_reg>;
    220};
    221
    222&hsotg {
    223	vusb_d-supply = <&ldo15_reg>;
    224	vusb_a-supply = <&ldo12_reg>;
    225	dr_mode = "peripheral";
    226	status = "okay";
    227};
    228
    229&dsi_0 {
    230	vddcore-supply = <&ldo6_reg>;
    231	vddio-supply = <&ldo6_reg>;
    232	samsung,burst-clock-frequency = <250000000>;
    233	samsung,esc-clock-frequency = <20000000>;
    234	samsung,pll-clock-frequency = <24000000>;
    235	status = "okay";
    236
    237	panel@0 {
    238		compatible = "samsung,s6e63j0x03";
    239		reg = <0>;
    240		vdd3-supply = <&ldo16_reg>;
    241		vci-supply = <&ldo20_reg>;
    242		reset-gpios = <&gpe0 1 GPIO_ACTIVE_LOW>;
    243		te-gpios = <&gpx0 6 GPIO_ACTIVE_HIGH>;
    244	};
    245};
    246
    247&fimd {
    248	status = "okay";
    249
    250	i80-if-timings {
    251		cs-setup = <0>;
    252		wr-setup = <0>;
    253		wr-act = <1>;
    254		wr-hold = <0>;
    255	};
    256};
    257
    258&gpu {
    259	mali-supply = <&buck3_reg>;
    260	status = "okay";
    261};
    262
    263&i2c_0 {
    264	#address-cells = <1>;
    265	#size-cells = <0>;
    266	samsung,i2c-sda-delay = <100>;
    267	samsung,i2c-slave-addr = <0x10>;
    268	samsung,i2c-max-bus-freq = <100000>;
    269	status = "okay";
    270
    271	pmic@66 {
    272		compatible = "samsung,s2mps14-pmic";
    273		interrupt-parent = <&gpx0>;
    274		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
    275		reg = <0x66>;
    276		wakeup-source;
    277
    278		s2mps14_osc: clocks {
    279			compatible = "samsung,s2mps14-clk";
    280			#clock-cells = <1>;
    281			clock-output-names = "s2mps14_ap", "unused",
    282				"s2mps14_bt";
    283		};
    284
    285		regulators {
    286			ldo1_reg: LDO1 {
    287				regulator-name = "VAP_ALIVE_1.0V";
    288				regulator-min-microvolt = <1000000>;
    289				regulator-max-microvolt = <1000000>;
    290				regulator-always-on;
    291
    292				regulator-state-mem {
    293					regulator-on-in-suspend;
    294				};
    295			};
    296
    297			ldo2_reg: LDO2 {
    298				regulator-name = "VAP_M1_1.2V";
    299				regulator-min-microvolt = <1200000>;
    300				regulator-max-microvolt = <1200000>;
    301				regulator-always-on;
    302
    303				regulator-state-mem {
    304					regulator-off-in-suspend;
    305				};
    306			};
    307
    308			ldo3_reg: LDO3 {
    309				regulator-name = "VCC_AP_1.8V";
    310				regulator-min-microvolt = <1800000>;
    311				regulator-max-microvolt = <1800000>;
    312				regulator-always-on;
    313
    314				regulator-state-mem {
    315					regulator-off-in-suspend;
    316				};
    317			};
    318
    319			ldo4_reg: LDO4 {
    320				regulator-name = "VAP_AVDD_PLL1";
    321				regulator-min-microvolt = <1800000>;
    322				regulator-max-microvolt = <1800000>;
    323				regulator-always-on;
    324
    325				regulator-state-mem {
    326					regulator-off-in-suspend;
    327				};
    328			};
    329
    330			ldo5_reg: LDO5 {
    331				regulator-name = "VAP_PLL_ISO_1.0V";
    332				regulator-min-microvolt = <1000000>;
    333				regulator-max-microvolt = <1000000>;
    334				regulator-always-on;
    335
    336				regulator-state-mem {
    337					regulator-off-in-suspend;
    338				};
    339			};
    340
    341			ldo6_reg: LDO6 {
    342				regulator-name = "VAP_VMIPI_1.0V";
    343				regulator-min-microvolt = <1000000>;
    344				regulator-max-microvolt = <1000000>;
    345				regulator-always-on;
    346
    347				regulator-state-mem {
    348					regulator-off-in-suspend;
    349				};
    350			};
    351
    352			ldo7_reg: LDO7 {
    353				regulator-name = "VAP_AVDD_1.8V";
    354				regulator-min-microvolt = <1800000>;
    355				regulator-max-microvolt = <1800000>;
    356				regulator-always-on;
    357
    358				regulator-state-mem {
    359					regulator-off-in-suspend;
    360				};
    361			};
    362
    363			ldo8_reg: LDO8 {
    364				regulator-name = "VAP_USB_3.0V";
    365				regulator-min-microvolt = <3000000>;
    366				regulator-max-microvolt = <3000000>;
    367				regulator-always-on;
    368
    369				regulator-state-mem {
    370					regulator-off-in-suspend;
    371				};
    372			};
    373
    374			ldo9_reg: LDO9 {
    375				regulator-name = "V_LPDDR_1.2V";
    376				regulator-min-microvolt = <1200000>;
    377				regulator-max-microvolt = <1200000>;
    378				regulator-always-on;
    379
    380				regulator-state-mem {
    381					regulator-on-in-suspend;
    382				};
    383			};
    384
    385			ldo10_reg: LDO10 {
    386				regulator-name = "UNUSED_LDO10";
    387				regulator-min-microvolt = <1000000>;
    388				regulator-max-microvolt = <1000000>;
    389
    390				regulator-state-mem {
    391					regulator-off-in-suspend;
    392				};
    393			};
    394
    395			ldo11_reg: LDO11 {
    396				regulator-name = "V_EMMC_1.8V";
    397				regulator-min-microvolt = <1800000>;
    398				regulator-max-microvolt = <1800000>;
    399				samsung,ext-control-gpios = <&gpk0 2 GPIO_ACTIVE_HIGH>;
    400			};
    401
    402			ldo12_reg: LDO12 {
    403				regulator-name = "V_EMMC_2.8V";
    404				regulator-min-microvolt = <2800000>;
    405				regulator-max-microvolt = <2800000>;
    406				samsung,ext-control-gpios = <&gpk0 2 GPIO_ACTIVE_HIGH>;
    407			};
    408
    409			ldo13_reg: LDO13 {
    410				regulator-name = "CAM_AVDD_2.8V";
    411				regulator-min-microvolt = <2800000>;
    412				regulator-max-microvolt = <2800000>;
    413
    414				regulator-state-mem {
    415					regulator-off-in-suspend;
    416				};
    417			};
    418
    419			ldo14_reg: LDO14 {
    420				regulator-name = "UNUSED_LDO14";
    421				regulator-min-microvolt = <2700000>;
    422				regulator-max-microvolt = <2700000>;
    423
    424				regulator-state-mem {
    425					regulator-off-in-suspend;
    426				};
    427			};
    428
    429			ldo15_reg: LDO15 {
    430				regulator-name = "TSP_AVDD_3.3V";
    431				regulator-min-microvolt = <3300000>;
    432				regulator-max-microvolt = <3300000>;
    433
    434				regulator-state-mem {
    435					regulator-off-in-suspend;
    436				};
    437			};
    438
    439			ldo16_reg: LDO16 {
    440				regulator-name = "LCD_VDD_3.3V";
    441				regulator-min-microvolt = <3300000>;
    442				regulator-max-microvolt = <3300000>;
    443
    444				regulator-state-mem {
    445					regulator-off-in-suspend;
    446				};
    447			};
    448
    449			ldo17_reg: LDO17 {
    450				regulator-name = "V_IRLED_3.3V";
    451				regulator-min-microvolt = <3300000>;
    452				regulator-max-microvolt = <3300000>;
    453
    454				regulator-state-mem {
    455					regulator-off-in-suspend;
    456				};
    457			};
    458
    459			ldo18_reg: LDO18 {
    460				regulator-name = "CAM_AF_2.8V";
    461				regulator-min-microvolt = <2800000>;
    462				regulator-max-microvolt = <2800000>;
    463
    464				regulator-state-mem {
    465					regulator-off-in-suspend;
    466				};
    467			};
    468
    469			ldo19_reg: LDO19 {
    470				regulator-name = "TSP_VDD_1.8V";
    471				regulator-min-microvolt = <1800000>;
    472				regulator-max-microvolt = <1800000>;
    473
    474				regulator-state-mem {
    475					regulator-off-in-suspend;
    476				};
    477			};
    478
    479			ldo20_reg: LDO20 {
    480				regulator-name = "LCD_VDD_1.8V";
    481				regulator-min-microvolt = <1800000>;
    482				regulator-max-microvolt = <1800000>;
    483
    484				regulator-state-mem {
    485					regulator-off-in-suspend;
    486				};
    487			};
    488
    489			ldo21_reg: LDO21 {
    490				regulator-name = "CAM_IO_1.8V";
    491				regulator-min-microvolt = <1800000>;
    492				regulator-max-microvolt = <1800000>;
    493
    494				regulator-state-mem {
    495					regulator-off-in-suspend;
    496				};
    497			};
    498
    499			ldo22_reg: LDO22 {
    500				regulator-name = "CAM_DVDD_1.2V";
    501				regulator-min-microvolt = <1200000>;
    502				regulator-max-microvolt = <1200000>;
    503
    504				regulator-state-mem {
    505					regulator-off-in-suspend;
    506				};
    507			};
    508
    509			ldo23_reg: LDO23 {
    510				regulator-name = "HRM_VCC_1.8V";
    511				regulator-min-microvolt = <1800000>;
    512				regulator-max-microvolt = <1800000>;
    513				regulator-always-on;
    514			};
    515
    516			ldo24_reg: LDO24 {
    517				regulator-name = "HRM_VCC_3.3V";
    518				regulator-min-microvolt = <3000000>;
    519				regulator-max-microvolt = <3000000>;
    520
    521				regulator-state-mem {
    522					regulator-off-in-suspend;
    523				};
    524			};
    525
    526			ldo25_reg: LDO25 {
    527				regulator-name = "UNUSED_LDO25";
    528				regulator-min-microvolt = <3000000>;
    529				regulator-max-microvolt = <3000000>;
    530
    531				regulator-state-mem {
    532					regulator-off-in-suspend;
    533				};
    534			};
    535
    536			buck1_reg: BUCK1 {
    537				regulator-name = "VAP_MIF_1.0V";
    538				regulator-min-microvolt = <800000>;
    539				regulator-max-microvolt = <900000>;
    540				regulator-always-on;
    541
    542				regulator-state-mem {
    543					regulator-off-in-suspend;
    544				};
    545			};
    546
    547			buck2_reg: BUCK2 {
    548				regulator-name = "VAP_ARM_1.0V";
    549				regulator-min-microvolt = <850000>;
    550				regulator-max-microvolt = <1150000>;
    551				regulator-always-on;
    552
    553				regulator-state-mem {
    554					regulator-off-in-suspend;
    555				};
    556			};
    557
    558			buck3_reg: BUCK3 {
    559				regulator-name = "VAP_INT3D_1.0V";
    560				regulator-min-microvolt = <850000>;
    561				regulator-max-microvolt = <1000000>;
    562				regulator-always-on;
    563
    564				regulator-state-mem {
    565					regulator-off-in-suspend;
    566				};
    567			};
    568
    569			buck4_reg: BUCK4 {
    570				regulator-name = "VCC_SUB_1.95V";
    571				regulator-min-microvolt = <1950000>;
    572				regulator-max-microvolt = <1950000>;
    573				regulator-always-on;
    574
    575				regulator-state-mem {
    576					regulator-on-in-suspend;
    577				};
    578			};
    579
    580			buck5_reg: BUCK5 {
    581				regulator-name = "VCC_SUB_1.35V";
    582				regulator-min-microvolt = <1350000>;
    583				regulator-max-microvolt = <1350000>;
    584				regulator-always-on;
    585
    586				regulator-state-mem {
    587					regulator-on-in-suspend;
    588				};
    589			};
    590		};
    591	};
    592};
    593
    594&i2c_1 {
    595	#address-cells = <1>;
    596	#size-cells = <0>;
    597	samsung,i2c-sda-delay = <100>;
    598	samsung,i2c-slave-addr = <0x10>;
    599	samsung,i2c-max-bus-freq = <400000>;
    600	status = "okay";
    601
    602	fuelgauge@36 {
    603		compatible = "maxim,max77836-battery";
    604		interrupt-parent = <&gpx1>;
    605		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
    606		reg = <0x36>;
    607	};
    608};
    609
    610&i2s2 {
    611	status = "okay";
    612};
    613
    614&jpeg {
    615	status = "okay";
    616};
    617
    618&mshc_0 {
    619	broken-cd;
    620	non-removable;
    621	cap-mmc-highspeed;
    622	desc-num = <4>;
    623	mmc-hs200-1_8v;
    624	card-detect-delay = <200>;
    625	vmmc-supply = <&ldo12_reg>;
    626	clock-frequency = <100000000>;
    627	max-frequency = <100000000>;
    628	samsung,dw-mshc-ciu-div = <1>;
    629	samsung,dw-mshc-sdr-timing = <0 1>;
    630	samsung,dw-mshc-ddr-timing = <1 2>;
    631	pinctrl-names = "default";
    632	pinctrl-0 = <&sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8>;
    633	bus-width = <8>;
    634	status = "okay";
    635};
    636
    637&mshc_1 {
    638	status = "okay";
    639
    640	#address-cells = <1>;
    641	#size-cells = <0>;
    642
    643	non-removable;
    644	cap-sd-highspeed;
    645	cap-sdio-irq;
    646	keep-power-in-suspend;
    647	samsung,dw-mshc-ciu-div = <1>;
    648	samsung,dw-mshc-sdr-timing = <0 1>;
    649	samsung,dw-mshc-ddr-timing = <1 2>;
    650	pinctrl-names = "default";
    651	pinctrl-0 = <&sd1_clk &sd1_cmd &sd1_bus1 &sd1_bus4>;
    652	bus-width = <4>;
    653
    654	mmc-pwrseq = <&wlan_pwrseq>;
    655
    656	brcmf: wifi@1 {
    657		compatible = "brcm,bcm4334-fmac", "brcm,bcm4329-fmac";
    658		reg = <1>;
    659
    660		interrupt-parent = <&gpx1>;
    661		interrupts = <1 IRQ_TYPE_LEVEL_HIGH>;
    662		interrupt-names = "host-wake";
    663	};
    664};
    665
    666&serial_0 {
    667	assigned-clocks = <&cmu CLK_SCLK_UART0>;
    668	assigned-clock-rates = <100000000>;
    669	status = "okay";
    670
    671	bluetooth {
    672		compatible = "brcm,bcm4330-bt";
    673		max-speed = <3000000>;
    674		shutdown-gpios = <&gpe0 0 GPIO_ACTIVE_HIGH>;
    675		device-wakeup-gpios = <&gpx3 1 GPIO_ACTIVE_HIGH>;
    676		host-wakeup-gpios = <&gpx2 6 GPIO_ACTIVE_HIGH>;
    677		clocks = <&s2mps14_osc S2MPS11_CLK_BT>;
    678	};
    679};
    680
    681&serial_1 {
    682	status = "okay";
    683};
    684
    685&tmu {
    686	vtmu-supply = <&ldo7_reg>;
    687	status = "okay";
    688};
    689
    690&rtc {
    691	clocks = <&cmu CLK_RTC>, <&s2mps14_osc S2MPS11_CLK_AP>;
    692	clock-names = "rtc", "rtc_src";
    693	status = "okay";
    694};
    695
    696&xusbxti {
    697	clock-frequency = <24000000>;
    698};
    699
    700&pinctrl_0 {
    701	pinctrl-names = "default";
    702	pinctrl-0 = <&initial0 &sleep0>;
    703
    704	initial0: initial-state {
    705		PIN_IN(gpa1-4, DOWN, LV1);
    706		PIN_IN(gpa1-5, DOWN, LV1);
    707
    708		PIN_IN(gpc0-0, DOWN, LV1);
    709		PIN_IN(gpc0-1, DOWN, LV1);
    710		PIN_IN(gpc0-2, DOWN, LV1);
    711		PIN_IN(gpc0-3, DOWN, LV1);
    712		PIN_IN(gpc0-4, DOWN, LV1);
    713
    714		PIN_IN(gpd0-0, DOWN, LV1);
    715		PIN_IN(gpd0-1, DOWN, LV1);
    716	};
    717
    718	sleep0: sleep-state {
    719		PIN_SLP(gpa0-0, INPUT, DOWN);
    720		PIN_SLP(gpa0-1, INPUT, DOWN);
    721		PIN_SLP(gpa0-2, INPUT, DOWN);
    722		PIN_SLP(gpa0-3, INPUT, DOWN);
    723		PIN_SLP(gpa0-4, INPUT, DOWN);
    724		PIN_SLP(gpa0-5, INPUT, DOWN);
    725		PIN_SLP(gpa0-6, INPUT, DOWN);
    726		PIN_SLP(gpa0-7, INPUT, DOWN);
    727
    728		PIN_SLP(gpa1-0, INPUT, DOWN);
    729		PIN_SLP(gpa1-1, INPUT, DOWN);
    730		PIN_SLP(gpa1-2, INPUT, DOWN);
    731		PIN_SLP(gpa1-3, INPUT, DOWN);
    732		PIN_SLP(gpa1-4, INPUT, DOWN);
    733		PIN_SLP(gpa1-5, INPUT, DOWN);
    734
    735		PIN_SLP(gpb-0, PREV, NONE);
    736		PIN_SLP(gpb-1, PREV, NONE);
    737		PIN_SLP(gpb-2, PREV, NONE);
    738		PIN_SLP(gpb-3, PREV, NONE);
    739		PIN_SLP(gpb-4, INPUT, DOWN);
    740		PIN_SLP(gpb-5, INPUT, DOWN);
    741		PIN_SLP(gpb-6, INPUT, DOWN);
    742		PIN_SLP(gpb-7, INPUT, DOWN);
    743
    744		PIN_SLP(gpc0-0, INPUT, DOWN);
    745		PIN_SLP(gpc0-1, INPUT, DOWN);
    746		PIN_SLP(gpc0-2, INPUT, DOWN);
    747		PIN_SLP(gpc0-3, INPUT, DOWN);
    748		PIN_SLP(gpc0-4, INPUT, DOWN);
    749
    750		PIN_SLP(gpc1-0, INPUT, DOWN);
    751		PIN_SLP(gpc1-1, INPUT, DOWN);
    752		PIN_SLP(gpc1-2, INPUT, DOWN);
    753		PIN_SLP(gpc1-3, INPUT, DOWN);
    754		PIN_SLP(gpc1-4, INPUT, DOWN);
    755
    756		PIN_SLP(gpd0-0, INPUT, DOWN);
    757		PIN_SLP(gpd0-1, INPUT, DOWN);
    758		PIN_SLP(gpd0-2, INPUT, NONE);
    759		PIN_SLP(gpd0-3, INPUT, NONE);
    760
    761		PIN_SLP(gpd1-0, INPUT, NONE);
    762		PIN_SLP(gpd1-1, INPUT, NONE);
    763		PIN_SLP(gpd1-2, INPUT, NONE);
    764		PIN_SLP(gpd1-3, INPUT, NONE);
    765	};
    766};
    767
    768&pinctrl_1 {
    769	pinctrl-names = "default";
    770	pinctrl-0 = <&initial1 &sleep1>;
    771
    772	initial1: initial-state {
    773		PIN_IN(gpe0-6, DOWN, LV1);
    774		PIN_IN(gpe0-7, DOWN, LV1);
    775
    776		PIN_IN(gpe1-0, DOWN, LV1);
    777		PIN_IN(gpe1-3, DOWN, LV1);
    778		PIN_IN(gpe1-4, DOWN, LV1);
    779		PIN_IN(gpe1-5, DOWN, LV1);
    780		PIN_IN(gpe1-6, DOWN, LV1);
    781
    782		PIN_IN(gpk2-0, DOWN, LV1);
    783		PIN_IN(gpk2-1, DOWN, LV1);
    784		PIN_IN(gpk2-2, DOWN, LV1);
    785		PIN_IN(gpk2-3, DOWN, LV1);
    786		PIN_IN(gpk2-4, DOWN, LV1);
    787		PIN_IN(gpk2-5, DOWN, LV1);
    788		PIN_IN(gpk2-6, DOWN, LV1);
    789
    790		PIN_IN(gpm0-0, DOWN, LV1);
    791		PIN_IN(gpm0-1, DOWN, LV1);
    792		PIN_IN(gpm0-2, DOWN, LV1);
    793		PIN_IN(gpm0-3, DOWN, LV1);
    794		PIN_IN(gpm0-4, DOWN, LV1);
    795		PIN_IN(gpm0-5, DOWN, LV1);
    796		PIN_IN(gpm0-6, DOWN, LV1);
    797		PIN_IN(gpm0-7, DOWN, LV1);
    798
    799		PIN_IN(gpm1-0, DOWN, LV1);
    800		PIN_IN(gpm1-1, DOWN, LV1);
    801		PIN_IN(gpm1-2, DOWN, LV1);
    802		PIN_IN(gpm1-3, DOWN, LV1);
    803		PIN_IN(gpm1-4, DOWN, LV1);
    804		PIN_IN(gpm1-5, DOWN, LV1);
    805		PIN_IN(gpm1-6, DOWN, LV1);
    806
    807		PIN_IN(gpm2-0, DOWN, LV1);
    808		PIN_IN(gpm2-1, DOWN, LV1);
    809
    810		PIN_IN(gpm3-0, DOWN, LV1);
    811		PIN_IN(gpm3-1, DOWN, LV1);
    812		PIN_IN(gpm3-2, DOWN, LV1);
    813		PIN_IN(gpm3-3, DOWN, LV1);
    814		PIN_IN(gpm3-4, DOWN, LV1);
    815
    816		PIN_IN(gpm4-1, DOWN, LV1);
    817		PIN_IN(gpm4-2, DOWN, LV1);
    818		PIN_IN(gpm4-3, DOWN, LV1);
    819		PIN_IN(gpm4-4, DOWN, LV1);
    820		PIN_IN(gpm4-5, DOWN, LV1);
    821		PIN_IN(gpm4-6, DOWN, LV1);
    822		PIN_IN(gpm4-7, DOWN, LV1);
    823	};
    824
    825	sleep1: sleep-state {
    826		PIN_SLP(gpe0-0, PREV, NONE);
    827		PIN_SLP(gpe0-1, PREV, NONE);
    828		PIN_SLP(gpe0-2, INPUT, DOWN);
    829		PIN_SLP(gpe0-3, INPUT, UP);
    830		PIN_SLP(gpe0-4, INPUT, DOWN);
    831		PIN_SLP(gpe0-5, INPUT, DOWN);
    832		PIN_SLP(gpe0-6, INPUT, DOWN);
    833		PIN_SLP(gpe0-7, INPUT, DOWN);
    834
    835		PIN_SLP(gpe1-0, INPUT, DOWN);
    836		PIN_SLP(gpe1-1, PREV, NONE);
    837		PIN_SLP(gpe1-2, INPUT, DOWN);
    838		PIN_SLP(gpe1-3, INPUT, DOWN);
    839		PIN_SLP(gpe1-4, INPUT, DOWN);
    840		PIN_SLP(gpe1-5, INPUT, DOWN);
    841		PIN_SLP(gpe1-6, INPUT, DOWN);
    842		PIN_SLP(gpe1-7, INPUT, NONE);
    843
    844		PIN_SLP(gpe2-0, INPUT, NONE);
    845		PIN_SLP(gpe2-1, INPUT, NONE);
    846		PIN_SLP(gpe2-2, INPUT, NONE);
    847
    848		PIN_SLP(gpk0-0, INPUT, DOWN);
    849		PIN_SLP(gpk0-1, INPUT, DOWN);
    850		PIN_SLP(gpk0-2, OUT0, NONE);
    851		PIN_SLP(gpk0-3, INPUT, DOWN);
    852		PIN_SLP(gpk0-4, INPUT, DOWN);
    853		PIN_SLP(gpk0-5, INPUT, DOWN);
    854		PIN_SLP(gpk0-6, INPUT, DOWN);
    855		PIN_SLP(gpk0-7, INPUT, DOWN);
    856
    857		PIN_SLP(gpk1-0, INPUT, DOWN);
    858		PIN_SLP(gpk1-1, INPUT, DOWN);
    859		PIN_SLP(gpk1-2, INPUT, DOWN);
    860		PIN_SLP(gpk1-3, INPUT, DOWN);
    861		PIN_SLP(gpk1-4, INPUT, DOWN);
    862		PIN_SLP(gpk1-5, INPUT, DOWN);
    863		PIN_SLP(gpk1-6, INPUT, DOWN);
    864
    865		PIN_SLP(gpk2-0, INPUT, DOWN);
    866		PIN_SLP(gpk2-1, INPUT, DOWN);
    867		PIN_SLP(gpk2-2, INPUT, DOWN);
    868		PIN_SLP(gpk2-3, INPUT, DOWN);
    869		PIN_SLP(gpk2-4, INPUT, DOWN);
    870		PIN_SLP(gpk2-5, INPUT, DOWN);
    871		PIN_SLP(gpk2-6, INPUT, DOWN);
    872
    873		PIN_SLP(gpl0-0, INPUT, DOWN);
    874		PIN_SLP(gpl0-1, INPUT, DOWN);
    875		PIN_SLP(gpl0-2, INPUT, DOWN);
    876		PIN_SLP(gpl0-3, INPUT, DOWN);
    877
    878		PIN_SLP(gpm0-0, INPUT, DOWN);
    879		PIN_SLP(gpm0-1, INPUT, DOWN);
    880		PIN_SLP(gpm0-2, INPUT, DOWN);
    881		PIN_SLP(gpm0-3, INPUT, DOWN);
    882		PIN_SLP(gpm0-4, INPUT, DOWN);
    883		PIN_SLP(gpm0-5, INPUT, DOWN);
    884		PIN_SLP(gpm0-6, INPUT, DOWN);
    885		PIN_SLP(gpm0-7, INPUT, DOWN);
    886
    887		PIN_SLP(gpm1-0, INPUT, DOWN);
    888		PIN_SLP(gpm1-1, INPUT, DOWN);
    889		PIN_SLP(gpm1-2, INPUT, DOWN);
    890		PIN_SLP(gpm1-3, INPUT, DOWN);
    891		PIN_SLP(gpm1-4, INPUT, DOWN);
    892		PIN_SLP(gpm1-5, INPUT, DOWN);
    893		PIN_SLP(gpm1-6, INPUT, DOWN);
    894
    895		PIN_SLP(gpm2-0, INPUT, DOWN);
    896		PIN_SLP(gpm2-1, INPUT, DOWN);
    897		PIN_SLP(gpm2-2, INPUT, DOWN);
    898		PIN_SLP(gpm2-3, INPUT, DOWN);
    899		PIN_SLP(gpm2-4, INPUT, DOWN);
    900
    901		PIN_SLP(gpm3-0, INPUT, DOWN);
    902		PIN_SLP(gpm3-1, INPUT, DOWN);
    903		PIN_SLP(gpm3-2, INPUT, DOWN);
    904		PIN_SLP(gpm3-3, INPUT, DOWN);
    905		PIN_SLP(gpm3-4, INPUT, DOWN);
    906		PIN_SLP(gpm3-5, INPUT, DOWN);
    907		PIN_SLP(gpm3-6, INPUT, DOWN);
    908		PIN_SLP(gpm3-7, INPUT, DOWN);
    909
    910		PIN_SLP(gpm4-0, INPUT, DOWN);
    911		PIN_SLP(gpm4-1, INPUT, DOWN);
    912		PIN_SLP(gpm4-2, INPUT, DOWN);
    913		PIN_SLP(gpm4-3, INPUT, DOWN);
    914		PIN_SLP(gpm4-4, INPUT, DOWN);
    915		PIN_SLP(gpm4-5, INPUT, DOWN);
    916		PIN_SLP(gpm4-6, INPUT, DOWN);
    917		PIN_SLP(gpm4-7, INPUT, DOWN);
    918	};
    919};