~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/rockchip/rk3288-veyron-jaq.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php