arch/arm64/boot/dts/qcom/sm8550-hdk-display-card.dtso

Source file repositories/reference/linux-study-clean/arch/arm64/boot/dts/qcom/sm8550-hdk-display-card.dtso

File Facts

System
Linux kernel
Corpus path
arch/arm64/boot/dts/qcom/sm8550-hdk-display-card.dtso
Extension
.dtso
Size
2272 bytes
Lines
133
Domain
Architecture Layer
Bucket
arch/arm64
Inferred role
Architecture Layer: arch/arm64
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: BSD-3-Clause
/*
 * Copyright (c) 2024-2026, Linaro Limited
 */

/*
 * Display Card kit overlay
 * This requires S5702 Switch 7 to be turned to OFF to route DSI0 to the display panel
 */

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/interrupt-controller/irq.h>

/dts-v1/;
/plugin/;

/* Disable HDMI bridge related nodes (mutually exclusive with the display card) */

&i2c0 {
	status = "disabled";
};

&lt9611_1v2 {
	status = "disabled";
};

&lt9611_3v3 {
	status = "disabled";
};

&vreg_bob_3v3 {
	status = "disabled";
};

&lt9611_codec {
	status = "disabled";
};

&mdss_dsi0 {
	#address-cells = <1>;
	#size-cells = <0>;

	panel@0 {
		compatible = "visionox,vtdr6130";
		reg = <0>;

		reset-gpios = <&tlmm 133 GPIO_ACTIVE_LOW>;

		vddio-supply = <&vreg_l12b_1p8>;
		vci-supply = <&vreg_l13b_3p0>;
		vdd-supply = <&vreg_l11b_1p2>;

		pinctrl-0 = <&disp0_reset_n_active>, <&mdp_vsync>;
		pinctrl-1 = <&disp0_reset_n_suspend>, <&mdp_vsync>;
		pinctrl-names = "default", "sleep";

		port {
			panel0_in: endpoint {
				remote-endpoint = <&mdss_dsi0_out>;
			};
		};
	};
};

&mdss_dsi0_out {
	remote-endpoint = <&panel0_in>;
};

&spi4 {
	#address-cells = <1>;

Annotation

Implementation Notes