The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm/rk3288-veyron-jaq.dts

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
    2 /*
    3  * Google Veyron Jaq Rev 1+ board device tree source
    4  *
    5  * Copyright 2015 Google, Inc
    6  */
    7 
    8 /dts-v1/;
    9 
   10 #include "rk3288-veyron-chromebook.dtsi"
   11 #include "cros-ec-sbs.dtsi"
   12 
   13 / {
   14         model = "Google Jaq";
   15         compatible = "google,veyron-jaq-rev5", "google,veyron-jaq-rev4",
   16                      "google,veyron-jaq-rev3", "google,veyron-jaq-rev2",
   17                      "google,veyron-jaq-rev1", "google,veyron-jaq",
   18                      "google,veyron", "rockchip,rk3288";
   19 };
   20 
   21 &backlight {
   22         /* Jaq panel PWM must be >= 3%, so start non-zero brightness at 8 */
   23         brightness-levels = <8 255>;
   24         num-interpolated-steps = <247>;
   25 };
   26 
   27 &rk808 {
   28         pinctrl-names = "default";
   29         pinctrl-0 = <&pmic_int_l &dvs_1 &dvs_2>;
   30         dvs-gpios = <&gpio7 RK_PB4 GPIO_ACTIVE_HIGH>,
   31                     <&gpio7 RK_PB7 GPIO_ACTIVE_HIGH>;
   32 
   33         regulators {
   34                 mic_vcc: LDO_REG2 {
   35                         regulator-name = "mic_vcc";
   36                         regulator-always-on;
   37                         regulator-boot-on;
   38                         regulator-min-microvolt = <1800000>;
   39                         regulator-max-microvolt = <1800000>;
   40                         regulator-state-mem {
   41                                 regulator-off-in-suspend;
   42                         };
   43                 };
   44         };
   45 };
   46 
   47 &sdio0 {
   48         #address-cells = <1>;
   49         #size-cells = <0>;
   50 
   51         btmrvl: btmrvl@2 {
   52                 compatible = "marvell,sd8897-bt";
   53                 reg = <2>;
   54                 interrupt-parent = <&gpio4>;
   55                 interrupts = <RK_PD7 IRQ_TYPE_LEVEL_LOW>;
   56                 marvell,wakeup-pin = /bits/ 16 <13>;
   57                 pinctrl-names = "default";
   58                 pinctrl-0 = <&bt_host_wake_l>;
   59         };
   60 };
   61 
   62 &sdmmc {
   63         disable-wp;
   64         pinctrl-names = "default";
   65         pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd_disabled &sdmmc_cd_pin
   66                         &sdmmc_bus4>;
   67 };
   68 
   69 &vcc_5v {
   70         enable-active-high;
   71         gpio = <&gpio7 RK_PC5 GPIO_ACTIVE_HIGH>;
   72         pinctrl-names = "default";
   73         pinctrl-0 = <&drv_5v>;
   74 };
   75 
   76 &vcc50_hdmi {
   77         enable-active-high;
   78         gpio = <&gpio5 RK_PC3 GPIO_ACTIVE_HIGH>;
   79         pinctrl-names = "default";
   80         pinctrl-0 = <&vcc50_hdmi_en>;
   81 };
   82 
   83 &gpio0 {
   84         gpio-line-names = "PMIC_SLEEP_AP",
   85                           "DDRIO_PWROFF",
   86                           "DDRIO_RETEN",
   87                           "TS3A227E_INT_L",
   88                           "PMIC_INT_L",
   89                           "PWR_KEY_L",
   90                           "AP_LID_INT_L",
   91                           "EC_IN_RW",
   92 
   93                           "AC_PRESENT_AP",
   94                           /*
   95                            * RECOVERY_SW_L is Chrome OS ABI.  Schematics call
   96                            * it REC_MODE_L.
   97                            */
   98                           "RECOVERY_SW_L",
   99                           "OTP_OUT",
  100                           "HOST1_PWR_EN",
  101                           "USBOTG_PWREN_H",
  102                           "AP_WARM_RESET_H",
  103                           "nFALUT2",
  104                           "I2C0_SDA_PMIC",
  105 
  106                           "I2C0_SCL_PMIC",
  107                           "SUSPEND_L",
  108                           "USB_INT";
  109 };
  110 
  111 &gpio2 {
  112         gpio-line-names = "CONFIG0",
  113                           "CONFIG1",
  114                           "CONFIG2",
  115                           "",
  116                           "",
  117                           "",
  118                           "",
  119                           "CONFIG3",
  120 
  121                           "",
  122                           "EMMC_RST_L",
  123                           "",
  124                           "",
  125                           "BL_PWR_EN",
  126                           "AVDD_1V8_DISP_EN";
  127 };
  128 
  129 &gpio3 {
  130         gpio-line-names = "FLASH0_D0",
  131                           "FLASH0_D1",
  132                           "FLASH0_D2",
  133                           "FLASH0_D3",
  134                           "FLASH0_D4",
  135                           "FLASH0_D5",
  136                           "FLASH0_D6",
  137                           "FLASH0_D7",
  138 
  139                           "",
  140                           "",
  141                           "",
  142                           "",
  143                           "",
  144                           "",
  145                           "",
  146                           "",
  147 
  148                           "FLASH0_CS2/EMMC_CMD",
  149                           "",
  150                           "FLASH0_DQS/EMMC_CLKO";
  151 };
  152 
  153 &gpio4 {
  154         gpio-line-names = "",
  155                           "",
  156                           "",
  157                           "",
  158                           "",
  159                           "",
  160                           "",
  161                           "",
  162 
  163                           "",
  164                           "",
  165                           "",
  166                           "",
  167                           "",
  168                           "",
  169                           "",
  170                           "",
  171 
  172                           "UART0_RXD",
  173                           "UART0_TXD",
  174                           "UART0_CTS",
  175                           "UART0_RTS",
  176                           "SDIO0_D0",
  177                           "SDIO0_D1",
  178                           "SDIO0_D2",
  179                           "SDIO0_D3",
  180 
  181                           "SDIO0_CMD",
  182                           "SDIO0_CLK",
  183                           "BT_DEV_WAKE",        /* Maybe missing from mighty? */
  184                           "",
  185                           "WIFI_ENABLE_H",
  186                           "BT_ENABLE_L",
  187                           "WIFI_HOST_WAKE",
  188                           "BT_HOST_WAKE";
  189 };
  190 
  191 &gpio5 {
  192         gpio-line-names = "",
  193                           "",
  194                           "",
  195                           "",
  196                           "",
  197                           "",
  198                           "",
  199                           "",
  200 
  201                           "",
  202                           "",
  203                           "",
  204                           "",
  205                           "SPI0_CLK",
  206                           "SPI0_CS0",
  207                           "SPI0_TXD",
  208                           "SPI0_RXD",
  209 
  210                           "",
  211                           "",
  212                           "",
  213                           "VCC50_HDMI_EN";
  214 };
  215 
  216 &gpio6 {
  217         gpio-line-names = "I2S0_SCLK",
  218                           "I2S0_LRCK_RX",
  219                           "I2S0_LRCK_TX",
  220                           "I2S0_SDI",
  221                           "I2S0_SDO0",
  222                           "HP_DET_H",
  223                           "ALS_INT",
  224                           "INT_CODEC",
  225 
  226                           "I2S0_CLK",
  227                           "I2C2_SDA",
  228                           "I2C2_SCL",
  229                           "MICDET",
  230                           "",
  231                           "",
  232                           "",
  233                           "",
  234 
  235                           "SDMMC_D0",
  236                           "SDMMC_D1",
  237                           "SDMMC_D2",
  238                           "SDMMC_D3",
  239                           "SDMMC_CLK",
  240                           "SDMMC_CMD";
  241 };
  242 
  243 &gpio7 {
  244         gpio-line-names = "LCDC_BL",
  245                           "PWM_LOG",
  246                           "BL_EN",
  247                           "TRACKPAD_INT",
  248                           "TPM_INT_H",
  249                           "SDMMC_DET_L",
  250                           /*
  251                            * AP_FLASH_WP_L is Chrome OS ABI.  Schematics call
  252                            * it FW_WP_AP.
  253                            */
  254                           "AP_FLASH_WP_L",
  255                           "EC_INT",
  256 
  257                           "CPU_NMI",
  258                           "DVSOK",
  259                           "SDMMC_WP",           /* mighty only */
  260                           "EDP_HPD",
  261                           "DVS1",
  262                           "nFALUT1",            /* nFAULT1 on jaq */
  263                           "LCD_EN",
  264                           "DVS2",
  265 
  266                           "VCC5V_GOOD_H",
  267                           "I2C4_SDA_TP",
  268                           "I2C4_SCL_TP",
  269                           "I2C5_SDA_HDMI",
  270                           "I2C5_SCL_HDMI",
  271                           "5V_DRV",
  272                           "UART2_RXD",
  273                           "UART2_TXD";
  274 };
  275 
  276 &gpio8 {
  277         gpio-line-names = "RAM_ID0",
  278                           "RAM_ID1",
  279                           "RAM_ID2",
  280                           "RAM_ID3",
  281                           "I2C1_SDA_TPM",
  282                           "I2C1_SCL_TPM",
  283                           "SPI2_CLK",
  284                           "SPI2_CS0",
  285 
  286                           "SPI2_RXD",
  287                           "SPI2_TXD";
  288 };
  289 
  290 &pinctrl {
  291         pinctrl-names = "default", "sleep";
  292         pinctrl-0 = <
  293                 /* Common for sleep and wake, but no owners */
  294                 &ddr0_retention
  295                 &ddrio_pwroff
  296                 &global_pwroff
  297 
  298                 /* Wake only */
  299                 &suspend_l_wake
  300                 &bt_dev_wake_awake
  301         >;
  302         pinctrl-1 = <
  303                 /* Common for sleep and wake, but no owners */
  304                 &ddr0_retention
  305                 &ddrio_pwroff
  306                 &global_pwroff
  307 
  308                 /* Sleep only */
  309                 &suspend_l_sleep
  310                 &bt_dev_wake_sleep
  311         >;
  312 
  313         buck-5v {
  314                 drv_5v: drv-5v {
  315                         rockchip,pins = <7 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>;
  316                 };
  317         };
  318 
  319         hdmi {
  320                 vcc50_hdmi_en: vcc50-hdmi-en {
  321                         rockchip,pins = <5 RK_PC3 RK_FUNC_GPIO &pcfg_pull_none>;
  322                 };
  323         };
  324 
  325         pmic {
  326                 dvs_1: dvs-1 {
  327                         rockchip,pins = <7 RK_PB4 RK_FUNC_GPIO &pcfg_pull_down>;
  328                 };
  329 
  330                 dvs_2: dvs-2 {
  331                         rockchip,pins = <7 RK_PB7 RK_FUNC_GPIO &pcfg_pull_down>;
  332                 };
  333         };
  334 };

Cache object: f925bfacbb231d725184785c22310e3d


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.