Linux Audio

Check our new training course

Real-Time Linux with PREEMPT_RT training

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