[BACK]Return to rk3288-veyron-chromebook.dtsi CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / external / gpl2 / dts / dist / arch / arm / boot / dts

Annotation of src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi, Revision 1.1.1.6

1.1.1.4   jmcneill    1: // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
1.1       jmcneill    2: /*
                      3:  * Google Veyron (and derivatives) board device tree source
                      4:  * Chromebook specific parts
                      5:  *
                      6:  * Copyright 2015 Google, Inc
                      7:  */
                      8:
                      9: #include <dt-bindings/clock/rockchip,rk808.h>
                     10: #include <dt-bindings/input/input.h>
                     11: #include "rk3288-veyron.dtsi"
                     12: #include "rk3288-veyron-analog-audio.dtsi"
1.1.1.5   skrll      13: #include "rk3288-veyron-edp.dtsi"
1.1       jmcneill   14: #include "rk3288-veyron-sdmmc.dtsi"
                     15:
                     16: / {
                     17:        aliases {
                     18:                /* Assign 20 so we don't get confused w/ builtin ones */
                     19:                i2c20 = &i2c_tunnel;
                     20:        };
                     21:
                     22:        gpio-charger {
                     23:                compatible = "gpio-charger";
                     24:                charger-type = "mains";
                     25:                gpios = <&gpio0 RK_PB0 GPIO_ACTIVE_HIGH>;
                     26:                pinctrl-names = "default";
                     27:                pinctrl-0 = <&ac_present_ap>;
                     28:        };
                     29:
1.1.1.5   skrll      30:        lid_switch: lid-switch {
                     31:                compatible = "gpio-keys";
                     32:                pinctrl-names = "default";
                     33:                pinctrl-0 = <&ap_lid_int_l>;
                     34:
                     35:                lid {
                     36:                        label = "Lid";
                     37:                        gpios = <&gpio0 RK_PA6 GPIO_ACTIVE_LOW>;
                     38:                        wakeup-source;
                     39:                        linux,code = <SW_LID>;
                     40:                        linux,input-type = <EV_SW>;
                     41:                        debounce-interval = <1>;
1.1       jmcneill   42:                };
                     43:        };
                     44:
                     45:        /* A non-regulated voltage from power supply or battery */
                     46:        vccsys: vccsys {
                     47:                compatible = "regulator-fixed";
                     48:                regulator-name = "vccsys";
                     49:                regulator-boot-on;
                     50:                regulator-always-on;
                     51:        };
                     52:
                     53:        vcc33_sys: vcc33-sys {
                     54:                vin-supply = <&vccsys>;
                     55:        };
                     56:
                     57:        vcc_5v: vcc-5v {
                     58:                vin-supply = <&vccsys>;
                     59:        };
                     60:
                     61:        /* This turns on vbus for host1 (dwc2) */
                     62:        vcc5_host1: vcc5-host1-regulator {
                     63:                compatible = "regulator-fixed";
                     64:                enable-active-high;
                     65:                gpio = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>;
                     66:                pinctrl-names = "default";
                     67:                pinctrl-0 = <&host1_pwr_en>;
                     68:                regulator-name = "vcc5_host1";
                     69:                regulator-always-on;
                     70:                regulator-boot-on;
                     71:        };
                     72:
                     73:        /* This turns on vbus for otg for host mode (dwc2) */
                     74:        vcc5v_otg: vcc5v-otg-regulator {
                     75:                compatible = "regulator-fixed";
                     76:                enable-active-high;
                     77:                gpio = <&gpio0 RK_PB4 GPIO_ACTIVE_HIGH>;
                     78:                pinctrl-names = "default";
                     79:                pinctrl-0 = <&usbotg_pwren_h>;
                     80:                regulator-name = "vcc5_host2";
                     81:                regulator-always-on;
                     82:                regulator-boot-on;
                     83:        };
                     84: };
                     85:
                     86: &rk808 {
                     87:        vcc11-supply = <&vcc_5v>;
                     88:
                     89:        regulators {
                     90:                vcc33_ccd: LDO_REG8 {
                     91:                        regulator-name = "vcc33_ccd";
                     92:                        regulator-always-on;
                     93:                        regulator-boot-on;
                     94:                        regulator-min-microvolt = <3300000>;
                     95:                        regulator-max-microvolt = <3300000>;
                     96:                        regulator-state-mem {
1.1.1.5   skrll      97:                                regulator-off-in-suspend;
1.1       jmcneill   98:                        };
                     99:                };
                    100:        };
                    101: };
                    102:
                    103: &spi0 {
                    104:        status = "okay";
                    105:
                    106:        cros_ec: ec@0 {
                    107:                compatible = "google,cros-ec-spi";
                    108:                reg = <0>;
                    109:                google,cros-ec-spi-pre-delay = <30>;
                    110:                interrupt-parent = <&gpio7>;
                    111:                interrupts = <RK_PA7 IRQ_TYPE_LEVEL_LOW>;
                    112:                pinctrl-names = "default";
                    113:                pinctrl-0 = <&ec_int>;
                    114:                spi-max-frequency = <3000000>;
                    115:
                    116:                i2c_tunnel: i2c-tunnel {
                    117:                        compatible = "google,cros-ec-i2c-tunnel";
                    118:                        google,remote-bus = <0>;
                    119:                        #address-cells = <1>;
                    120:                        #size-cells = <0>;
                    121:                };
                    122:        };
                    123: };
                    124:
                    125: &i2c4 {
                    126:        trackpad@15 {
                    127:                compatible = "elan,ekth3000";
                    128:                reg = <0x15>;
                    129:                interrupt-parent = <&gpio7>;
                    130:                interrupts = <RK_PA3 IRQ_TYPE_EDGE_FALLING>;
                    131:                pinctrl-names = "default";
                    132:                pinctrl-0 = <&trackpad_int>;
                    133:                vcc-supply = <&vcc33_io>;
                    134:                wakeup-source;
                    135:        };
                    136: };
                    137:
                    138: &pinctrl {
                    139:        buttons {
                    140:                ap_lid_int_l: ap-lid-int-l {
1.1.1.5   skrll     141:                        rockchip,pins = <0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_up>;
1.1       jmcneill  142:                };
                    143:        };
                    144:
                    145:        charger {
                    146:                ac_present_ap: ac-present-ap {
1.1.1.5   skrll     147:                        rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_up>;
1.1       jmcneill  148:                };
                    149:        };
                    150:
                    151:        cros-ec {
                    152:                ec_int: ec-int {
1.1.1.5   skrll     153:                        rockchip,pins = <7 RK_PA7 RK_FUNC_GPIO &pcfg_pull_none>;
1.1       jmcneill  154:                };
                    155:        };
                    156:
                    157:        suspend {
                    158:                suspend_l_wake: suspend-l-wake {
1.1.1.5   skrll     159:                        rockchip,pins = <0 RK_PC1 RK_FUNC_GPIO &pcfg_output_low>;
1.1       jmcneill  160:                };
                    161:
                    162:                suspend_l_sleep: suspend-l-sleep {
1.1.1.5   skrll     163:                        rockchip,pins = <0 RK_PC1 RK_FUNC_GPIO &pcfg_output_high>;
1.1       jmcneill  164:                };
                    165:        };
                    166:
                    167:        trackpad {
                    168:                trackpad_int: trackpad-int {
1.1.1.5   skrll     169:                        rockchip,pins = <7 RK_PA3 RK_FUNC_GPIO &pcfg_pull_up>;
1.1       jmcneill  170:                };
                    171:        };
                    172:
                    173:        usb-host {
                    174:                host1_pwr_en: host1-pwr-en {
1.1.1.5   skrll     175:                        rockchip,pins = <0 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>;
1.1       jmcneill  176:                };
                    177:
                    178:                usbotg_pwren_h: usbotg-pwren-h {
1.1.1.5   skrll     179:                        rockchip,pins = <0 RK_PB4 RK_FUNC_GPIO &pcfg_pull_none>;
1.1       jmcneill  180:                };
                    181:        };
                    182: };
                    183:
                    184: #include "cros-ec-keyboard.dtsi"

CVSweb <webmaster@jp.NetBSD.org>