arch/arm64/boot/dts/freescale/imx8mp-skov-revb-lt6.dts

Source file repositories/reference/linux-study-clean/arch/arm64/boot/dts/freescale/imx8mp-skov-revb-lt6.dts

File Facts

System
Linux kernel
Corpus path
arch/arm64/boot/dts/freescale/imx8mp-skov-revb-lt6.dts
Extension
.dts
Size
2935 bytes
Lines
162
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)

/dts-v1/;

#include "imx8mp-skov-reva.dtsi"

/ {
	model = "SKOV IMX8MP CPU revB - LT6";
	compatible = "skov,imx8mp-skov-revb-lt6", "fsl,imx8mp";

	lvds-decoder {
		compatible = "ti,sn65lvds822", "lvds-decoder";
		power-supply = <&reg_3v3>;

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

			port@0 {
				reg = <0>;

				in_lvds1: endpoint {
					data-mapping = "vesa-24";
					remote-endpoint = <&ldb_lvds_ch1>;
				};
			};

			port@1 {
				reg = <1>;

				lvds_decoder_out: endpoint {
					remote-endpoint = <&panel_in>;
				};
			};
		};
	};

	panel {
		compatible = "logictechno,lttd800480070-l6wh-rt";
		backlight = <&backlight>;
		power-supply = <&reg_tft_vcom>;

		port {
			panel_in: endpoint {
				remote-endpoint = <&lvds_decoder_out>;
			};
		};
	};

	touchscreen {
		compatible = "resistive-adc-touch";
		io-channels = <&adc_ts 1>, <&adc_ts 3>, <&adc_ts 4>, <&adc_ts 5>;
		io-channel-names = "y", "z1", "z2", "x";
		touchscreen-min-pressure = <65000>;
		touchscreen-inverted-y;
		touchscreen-swapped-x-y;
		touchscreen-x-plate-ohms = <300>;
	};
};

&reg_tft_vcom {
	regulator-min-microvolt = <3600000>;
	regulator-max-microvolt = <3600000>;
	voltage-table = <3600000 26>;
	status = "okay";
};

&pwm4 {
	status = "okay";
};

Annotation

Implementation Notes