1/* 2 * Copyright (c) 2018, Intel Corporation 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7/dts-v1/; 8 9#include "mec1501modular_assy6885-pinctrl.dtsi" 10 11/ { 12 model = "Microchip MEC1501MODULAR_ASSY6885 evaluation board"; 13 compatible = "microchip,mec1501modular_assy6885", 14 "microchip,mec1501hsz"; 15 16 chosen { 17 zephyr,sram = &sram0; 18 zephyr,console = &uart1; 19 zephyr,flash = &flash0; 20 }; 21 22 aliases { 23 pwm-0 = &pwm0; 24 peci-0 = &peci0; 25 26 i2c0 = &i2c_smb_0; 27 i2c1 = &i2c_smb_1; 28 watchdog0 = &wdog; 29 }; 30}; 31 32&pcr { 33 status = "okay"; 34}; 35 36&uart1 { 37 status = "okay"; 38 current-speed = <115200>; 39 pinctrl-0 = <&uart1_tx_gpio170 &uart1_rx_gpio171>; 40 pinctrl-names = "default"; 41}; 42 43&adc0 { 44 status = "okay"; 45 pinctrl-0 = <&adc04_gpio204 &adc05_gpio205 46 &adc06_gpio206 &adc07_gpio207 47 &vref2_adc_gpio067 >; 48 pinctrl-names = "default"; 49}; 50 51&i2c_smb_0 { 52 status = "okay"; 53 port-sel = <0>; 54 sda-gpios = <MCHP_GPIO_DECODE_003 0>; 55 scl-gpios = <MCHP_GPIO_DECODE_004 0>; 56 pinctrl-0 = < &i2c00_scl_gpio004 &i2c00_sda_gpio003 >; 57 pinctrl-names = "default"; 58}; 59 60&i2c_smb_1 { 61 status = "okay"; 62 port-sel = <1>; 63 sda-gpios = <MCHP_GPIO_DECODE_130 0>; 64 scl-gpios = <MCHP_GPIO_DECODE_131 0>; 65 pinctrl-0 = < &i2c01_scl_gpio131 &i2c01_sda_gpio130 >; 66 pinctrl-names = "default"; 67}; 68 69&espi0 { 70 status = "okay"; 71 io_girq = <19>; 72 vw_girqs = <24 25>; 73 pc_girq = <15>; 74 pinctrl-0 = < &espi_reset_n_gpio061 &espi_cs_n_gpio066 75 &espi_alert_n_gpio063 &espi_clk_gpio065 76 &espi_io0_gpio070 &espi_io1_gpio071 77 &espi_io2_gpio072 &espi_io3_gpio073 >; 78 pinctrl-names = "default"; 79}; 80 81&ps2_0 { 82 status = "okay"; 83 pinctrl-0 = <&ps2_clk0b_gpio007 &ps2_dat0b_gpio010>; 84 pinctrl-1 = <&ps2_clk0b_gpio007_sleep &ps2_dat0b_gpio010_sleep>; 85 pinctrl-names = "default", "sleep"; 86}; 87 88&ps2_1 { 89 status = "okay"; 90 pinctrl-0 = <&ps2_clk1b_gpio154 &ps2_dat1b_gpio155>; 91 pinctrl-1 = <&ps2_clk1b_gpio154_sleep &ps2_dat1b_gpio155_sleep>; 92 pinctrl-names = "default", "sleep"; 93}; 94 95&pwm0 { 96 status = "okay"; 97 pinctrl-0 = <&pwm0_gpio053>; 98 pinctrl-names = "default"; 99}; 100 101&kbd0 { 102 status = "okay"; 103 104 pinctrl-0 = < &kso00_gpio040 &kso01_gpio045 &kso02_gpio046 &kso12_gpio125 105 &kso13_gpio126 &kso03_gpio047 &kso04_gpio107 &kso05_gpio112 106 &kso06_gpio113 &kso14_gpio152 &kso15_gpio151 &kso07_gpio120 107 &kso08_gpio121 &kso09_gpio122 &kso10_gpio123 &kso11_gpio124 108 &ksi0_gpio017 &ksi1_gpio020 &ksi2_gpio021 &ksi3_gpio026 109 &ksi4_gpio027 &ksi5_gpio030 &ksi6_gpio031 &ksi7_gpio032 >; 110 pinctrl-1 = < &kso00_gpio040_sleep &kso01_gpio045_sleep &kso02_gpio046_sleep 111 &kso12_gpio125_sleep &kso13_gpio126_sleep &kso03_gpio047_sleep 112 &kso04_gpio107_sleep &kso05_gpio112_sleep &kso06_gpio113_sleep 113 &kso14_gpio152_sleep &kso15_gpio151_sleep &kso07_gpio120_sleep 114 &kso08_gpio121_sleep &kso09_gpio122_sleep &kso10_gpio123_sleep 115 &kso11_gpio124_sleep &ksi0_gpio017_sleep &ksi1_gpio020_sleep 116 &ksi2_gpio021_sleep &ksi3_gpio026_sleep &ksi4_gpio027_sleep 117 &ksi5_gpio030_sleep &ksi6_gpio031_sleep &ksi7_gpio032_sleep >; 118 pinctrl-names = "default", "sleep"; 119 row-size = <8>; 120 col-size = <16>; 121}; 122 123&peci0 { 124 status = "okay"; 125 pinctrl-0 = <&peci_dat_gpio042 &vref_vtt_gpio044>; 126 pinctrl-1 = <&peci_dat_gpio042_sleep &vref_vtt_gpio044_sleep>; 127 pinctrl-names = "default", "sleep"; 128}; 129 130&tach0 { 131 status = "okay"; 132 pinctrl-0 = <&ict0_tach0_gpio050>; 133 pinctrl-names = "default"; 134}; 135