arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dts

Source file repositories/reference/linux-study-clean/arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dts

File Facts

System
Linux kernel
Corpus path
arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dts
Extension
.dts
Size
6841 bytes
Lines
360
Domain
Architecture Layer
Bucket
arch/arm64
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 Herobrine board device tree source
 *
 * Copyright 2022 Google LLC.
 */

/dts-v1/;

#include "sc7280-herobrine.dtsi"
#include "sc7280-herobrine-audio-rt5682.dtsi"
#include "sc7280-herobrine-lte-sku.dtsi"

/ {
	model = "Google Herobrine (rev1+)";
	compatible = "google,herobrine", "qcom,sc7280";
};

/*
 * ADDITIONS TO FIXED REGULATORS DEFINED IN PARENT DEVICE TREE FILES
 *
 * Sort order matches the order in the parent files (parents before children).
 */

&pp3300_codec {
	status = "okay";
};

&pp3300_fp_mcu {
	status = "okay";
};

&pp2850_vcm_wf_cam {
	status = "okay";
};

&pp2850_wf_cam {
	status = "okay";
};

&pp1800_wf_cam {
	status = "okay";
};

&pp1200_wf_cam {
	status = "okay";
};

/* ADDITIONS TO NODES DEFINED IN PARENT DEVICE TREE FILES */

/*
 * Although the trackpad is really part of the herobrine baseboard, we'll
 * put the actual definition in the board device tree since different boards
 * might hook up different trackpads (or no i2c trackpad at all in the case
 * of tablets / detachables).
 */
ap_tp_i2c: &i2c0 {
	status = "okay";
	clock-frequency = <400000>;

	trackpad: trackpad@15 {
		compatible = "elan,ekth3000";
		reg = <0x15>;
		pinctrl-names = "default";
		pinctrl-0 = <&tp_int_odl>;

		interrupt-parent = <&tlmm>;
		interrupts = <7 IRQ_TYPE_EDGE_FALLING>;

		vcc-supply = <&pp3300_z1>;

Annotation

Implementation Notes