Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 /*
0003  * Google Veyron Speedy Rev 1+ board device tree source
0004  *
0005  * Copyright 2015 Google, Inc
0006  */
0007 
0008 /dts-v1/;
0009 #include "rk3288-veyron-chromebook.dtsi"
0010 #include "rk3288-veyron-broadcom-bluetooth.dtsi"
0011 #include "cros-ec-sbs.dtsi"
0012 
0013 / {
0014         model = "Google Speedy";
0015         compatible = "google,veyron-speedy-rev9", "google,veyron-speedy-rev8",
0016                      "google,veyron-speedy-rev7", "google,veyron-speedy-rev6",
0017                      "google,veyron-speedy-rev5", "google,veyron-speedy-rev4",
0018                      "google,veyron-speedy-rev3", "google,veyron-speedy-rev2",
0019                      "google,veyron-speedy", "google,veyron", "rockchip,rk3288";
0020 };
0021 
0022 &cpu_alert0 {
0023         temperature = <65000>;
0024 };
0025 
0026 &cpu_alert1 {
0027         temperature = <70000>;
0028 };
0029 
0030 &cpu_crit {
0031         temperature = <90000>;
0032 };
0033 
0034 &edp {
0035         /delete-property/pinctrl-names;
0036         /delete-property/pinctrl-0;
0037 
0038         force-hpd;
0039 };
0040 
0041 &gpu_alert0 {
0042         temperature = <80000>;
0043 };
0044 
0045 &gpu_crit {
0046         temperature = <90000>;
0047 };
0048 
0049 &rk808 {
0050         pinctrl-names = "default";
0051         pinctrl-0 = <&pmic_int_l>;
0052 };
0053 
0054 &sdmmc {
0055         disable-wp;
0056         pinctrl-names = "default";
0057         pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd_disabled &sdmmc_cd_pin
0058                         &sdmmc_bus4>;
0059 };
0060 
0061 &vcc_5v {
0062         enable-active-high;
0063         gpio = <&gpio7 RK_PC5 GPIO_ACTIVE_HIGH>;
0064         pinctrl-names = "default";
0065         pinctrl-0 = <&drv_5v>;
0066 };
0067 
0068 &vcc50_hdmi {
0069         enable-active-high;
0070         gpio = <&gpio5 RK_PC3 GPIO_ACTIVE_HIGH>;
0071         pinctrl-names = "default";
0072         pinctrl-0 = <&vcc50_hdmi_en>;
0073 };
0074 
0075 &gpio0 {
0076         gpio-line-names = "PMIC_SLEEP_AP",
0077                           "DDRIO_PWROFF",
0078                           "DDRIO_RETEN",
0079                           "TS3A227E_INT_L",
0080                           "PMIC_INT_L",
0081                           "PWR_KEY_L",
0082                           "AP_LID_INT_L",
0083                           "EC_IN_RW",
0084 
0085                           "AC_PRESENT_AP",
0086                           /*
0087                            * RECOVERY_SW_L is Chrome OS ABI.  Schematics call
0088                            * it REC_MODE_L.
0089                            */
0090                           "RECOVERY_SW_L",
0091                           "OTP_OUT",
0092                           "HOST1_PWR_EN",
0093                           "USBOTG_PWREN_H",
0094                           "AP_WARM_RESET_H",
0095                           "nFALUT2",
0096                           "I2C0_SDA_PMIC",
0097 
0098                           "I2C0_SCL_PMIC",
0099                           "SUSPEND_L",
0100                           "USB_INT";
0101 };
0102 
0103 &gpio2 {
0104         gpio-line-names = "CONFIG0",
0105                           "CONFIG1",
0106                           "CONFIG2",
0107                           "",
0108                           "",
0109                           "",
0110                           "",
0111                           "CONFIG3",
0112 
0113                           "PWRLIMIT#_CPU",
0114                           "EMMC_RST_L",
0115                           "",
0116                           "",
0117                           "BL_PWR_EN",
0118                           "AVDD_1V8_DISP_EN";
0119 };
0120 
0121 &gpio3 {
0122         gpio-line-names = "FLASH0_D0",
0123                           "FLASH0_D1",
0124                           "FLASH0_D2",
0125                           "FLASH0_D3",
0126                           "FLASH0_D4",
0127                           "FLASH0_D5",
0128                           "FLASH0_D6",
0129                           "FLASH0_D7",
0130 
0131                           "",
0132                           "",
0133                           "",
0134                           "",
0135                           "",
0136                           "",
0137                           "",
0138                           "",
0139 
0140                           "FLASH0_CS2/EMMC_CMD",
0141                           "",
0142                           "FLASH0_DQS/EMMC_CLKO";
0143 };
0144 
0145 &gpio4 {
0146         gpio-line-names = "",
0147                           "",
0148                           "",
0149                           "",
0150                           "",
0151                           "",
0152                           "",
0153                           "",
0154 
0155                           "",
0156                           "",
0157                           "",
0158                           "",
0159                           "",
0160                           "",
0161                           "",
0162                           "",
0163 
0164                           "UART0_RXD",
0165                           "UART0_TXD",
0166                           "UART0_CTS",
0167                           "UART0_RTS",
0168                           "SDIO0_D0",
0169                           "SDIO0_D1",
0170                           "SDIO0_D2",
0171                           "SDIO0_D3",
0172 
0173                           "SDIO0_CMD",
0174                           "SDIO0_CLK",
0175                           "BT_DEV_WAKE",
0176                           "",
0177                           "WIFI_ENABLE_H",
0178                           "BT_ENABLE_L",
0179                           "WIFI_HOST_WAKE",
0180                           "BT_HOST_WAKE";
0181 };
0182 
0183 &gpio5 {
0184         gpio-line-names = "",
0185                           "",
0186                           "",
0187                           "",
0188                           "",
0189                           "",
0190                           "",
0191                           "",
0192 
0193                           "",
0194                           "",
0195                           "",
0196                           "",
0197                           "SPI0_CLK",
0198                           "SPI0_CS0",
0199                           "SPI0_TXD",
0200                           "SPI0_RXD",
0201 
0202                           "",
0203                           "",
0204                           "",
0205                           "VCC50_HDMI_EN";
0206 };
0207 
0208 &gpio6 {
0209         gpio-line-names = "I2S0_SCLK",
0210                           "I2S0_LRCK_RX",
0211                           "I2S0_LRCK_TX",
0212                           "I2S0_SDI",
0213                           "I2S0_SDO0",
0214                           "HP_DET_H",
0215                           "ALS_INT",            /* not connected */
0216                           "INT_CODEC",
0217 
0218                           "I2S0_CLK",
0219                           "I2C2_SDA",
0220                           "I2C2_SCL",
0221                           "MICDET",
0222                           "",
0223                           "",
0224                           "",
0225                           "",
0226 
0227                           "SDMMC_D0",
0228                           "SDMMC_D1",
0229                           "SDMMC_D2",
0230                           "SDMMC_D3",
0231                           "SDMMC_CLK",
0232                           "SDMMC_CMD";
0233 };
0234 
0235 &gpio7 {
0236         gpio-line-names = "LCDC_BL",
0237                           "PWM_LOG",
0238                           "BL_EN",
0239                           "TRACKPAD_INT",
0240                           "TPM_INT_H",
0241                           "SDMMC_DET_L",
0242                           /*
0243                            * AP_FLASH_WP_L is Chrome OS ABI.  Schematics call
0244                            * it FW_WP_AP.
0245                            */
0246                           "AP_FLASH_WP_L",
0247                           "EC_INT",
0248 
0249                           "CPU_NMI",
0250                           "DVS_OK",
0251                           "",
0252                           "EDP_HOTPLUG",
0253                           "DVS1",
0254                           "nFALUT1",
0255                           "LCD_EN",
0256                           "DVS2",
0257 
0258                           "VCC5V_GOOD_H",
0259                           "I2C4_SDA_TP",
0260                           "I2C4_SCL_TP",
0261                           "I2C5_SDA_HDMI",
0262                           "I2C5_SCL_HDMI",
0263                           "5V_DRV",
0264                           "UART2_RXD",
0265                           "UART2_TXD";
0266 };
0267 
0268 &gpio8 {
0269         gpio-line-names = "RAM_ID0",
0270                           "RAM_ID1",
0271                           "RAM_ID2",
0272                           "RAM_ID3",
0273                           "I2C1_SDA_TPM",
0274                           "I2C1_SCL_TPM",
0275                           "SPI2_CLK",
0276                           "SPI2_CS0",
0277 
0278                           "SPI2_RXD",
0279                           "SPI2_TXD";
0280 };
0281 
0282 &pinctrl {
0283         pinctrl-names = "default", "sleep";
0284         pinctrl-0 = <
0285                 /* Common for sleep and wake, but no owners */
0286                 &ddr0_retention
0287                 &ddrio_pwroff
0288                 &global_pwroff
0289 
0290                 /* Wake only */
0291                 &suspend_l_wake
0292         >;
0293         pinctrl-1 = <
0294                 /* Common for sleep and wake, but no owners */
0295                 &ddr0_retention
0296                 &ddrio_pwroff
0297                 &global_pwroff
0298 
0299                 /* Sleep only */
0300                 &suspend_l_sleep
0301         >;
0302 
0303         buck-5v {
0304                 drv_5v: drv-5v {
0305                         rockchip,pins = <7 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>;
0306                 };
0307         };
0308 
0309         hdmi {
0310                 vcc50_hdmi_en: vcc50-hdmi-en {
0311                         rockchip,pins = <5 RK_PC3 RK_FUNC_GPIO &pcfg_pull_none>;
0312                 };
0313         };
0314 
0315         pmic {
0316                 dvs_1: dvs-1 {
0317                         rockchip,pins = <7 RK_PB4 RK_FUNC_GPIO &pcfg_pull_down>;
0318                 };
0319 
0320                 dvs_2: dvs-2 {
0321                         rockchip,pins = <7 RK_PB7 RK_FUNC_GPIO &pcfg_pull_down>;
0322                 };
0323         };
0324 };