arch/arm/boot/dts/rockchip/rk3288-veyron-pinky.dts

Source file repositories/reference/linux-study-clean/arch/arm/boot/dts/rockchip/rk3288-veyron-pinky.dts

File Facts

System
Linux kernel
Corpus path
arch/arm/boot/dts/rockchip/rk3288-veyron-pinky.dts
Extension
.dts
Size
2617 bytes
Lines
139
Domain
Architecture Layer
Bucket
arch/arm
Inferred role
Architecture Layer: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

CPU and platform-specific kernel glue: boot entry, traps, syscall entry, interrupts, page tables, context switch, and low-level barriers.

Dependency Surface

Detected Declarations

Annotated Snippet

// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
 * Google Veyron Pinky Rev 2 board device tree source
 *
 * Copyright 2015 Google, Inc
 */

/dts-v1/;
#include "rk3288-veyron-chromebook.dtsi"
#include "../cros-ec-sbs.dtsi"

/ {
	model = "Google Pinky";
	compatible = "google,veyron-pinky-rev2", "google,veyron-pinky",
		     "google,veyron", "rockchip,rk3288";

	/delete-node/regulator-backlight;
	/delete-node/regulator-panel;
	/delete-node/emmc-pwrseq;
	/delete-node/vcc18-lcd;
};

&backlight {
	/delete-property/power-supply;
};

&emmc {
	/*
	 * Use a pullup instead of a drive since the output is 3.3V and
	 * really should be 1.8V (oops).  The external pulldown will help
	 * bring the voltage down if we only drive with a pullup here.
	 * Therefore disable the powerseq (and actual reset) for pinky.
	 */
	/delete-property/mmc-pwrseq;
	pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8 &emmc_reset>;
};

&edp {
	/delete-property/pinctrl-names;
	/delete-property/pinctrl-0;

	force-hpd;
};

&lid_switch {
	pinctrl-0 = <&pwr_key_h &ap_lid_int_l>;

	key-power {
		gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_HIGH>;
		linux,code = <KEY_POWER>;
	};
};

/* Touchpad connector */
&i2c3 {
	status = "okay";

	clock-frequency = <400000>;
	i2c-scl-falling-time-ns = <50>;
	i2c-scl-rising-time-ns = <300>;
};

&panel {
	power-supply = <&vcc33_lcd>;
};

&pinctrl {
	pinctrl-names = "default", "sleep";
	pinctrl-0 = <
		/* Common for sleep and wake, but no owners */

Annotation

Implementation Notes