arch/arm64/boot/dts/renesas/panel-aa104xd12.dtsi

Source file repositories/reference/linux-study-clean/arch/arm64/boot/dts/renesas/panel-aa104xd12.dtsi

File Facts

System
Linux kernel
Corpus path
arch/arm64/boot/dts/renesas/panel-aa104xd12.dtsi
Extension
.dtsi
Size
940 bytes
Lines
57
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)
/*
 * Common file for the AA104XD12 panel connected to Renesas R-Car Gen3 boards.
 *
 * Copyright (C) 2014 Renesas Electronics Corp.
 */

/dts-v1/;
/plugin/;

&{/} {
	panel {
		compatible = "mitsubishi,aa104xd12", "panel-lvds";
		backlight = <&backlight>;

		width-mm = <210>;
		height-mm = <158>;
		data-mapping = "jeida-18";

		panel-timing {
			/* 1024x768 @65Hz */
			clock-frequency = <65000000>;
			hactive = <1024>;
			vactive = <768>;
			hsync-len = <136>;
			hfront-porch = <20>;
			hback-porch = <160>;
			vfront-porch = <3>;
			vback-porch = <29>;
			vsync-len = <6>;
		};

		port {
			lvds_panel_in: endpoint {
				remote-endpoint = <&lvds_panel_out>;
			};
		};
	};
};

&RENESAS_LVDS_OUTPUT {
	status = "okay";

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

		port@1 {
			reg = <1>;

			lvds_panel_out: endpoint {
				remote-endpoint = <&lvds_panel_in>;
			};
		};
	};
};

Annotation

Implementation Notes