arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi

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

File Facts

System
Linux kernel
Corpus path
arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
Extension
.dtsi
Size
19040 bytes
Lines
799
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)

#include "imx8mp.dtsi"
#include "imx8mp-nominal.dtsi"

#include <dt-bindings/leds/common.h>

/ {
	aliases {
		/* some of this aliases like backlight0, ethernetX and switch0
		 * are needed for the bootloader.
		 */
		backlight0 = &backlight;
		ethernet0 = &eqos;
		ethernet1 = &lan1;
		ethernet2 = &lan2;
		rtc0 = &i2c_rtc;
		rtc1 = &snvs_rtc;
		switch0 = &switch;
	};

	/*
	 * Backlight is present only on some of boards, so it is disabled by
	 * default.
	 */
	backlight: backlight {
		compatible = "pwm-backlight";
		pinctrl-0 = <&pinctrl_backlight>;
		pwms = <&pwm1 0 20000 0>;
		power-supply = <&reg_24v>;
		enable-gpios = <&gpio4 24 GPIO_ACTIVE_HIGH>;
		brightness-levels = <0 255>;
		num-interpolated-steps = <17>;
		default-brightness-level = <8>;
		status = "disabled";
	};

	leds {
		compatible = "gpio-leds";
		pinctrl-names = "default";
		pinctrl-0 = <&pinctrl_gpio_led>;

		led-0 {
			label = "D1";
			color = <LED_COLOR_ID_GREEN>;
			gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
			function = LED_FUNCTION_STATUS;
			default-state = "on";
			linux,default-trigger = "heartbeat";
		};

		led-1 {
			label = "D2";
			color = <LED_COLOR_ID_GREEN>;
			gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
			default-state = "off";
		};

		led-2 {
			label = "D3";
			color = <LED_COLOR_ID_GREEN>;
			gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
			default-state = "on";
		};
	};

	reg_1v2: regulator-1v2 {
		compatible = "regulator-fixed";
		vin-supply = <&reg_5v_p>;
		regulator-name = "1V2";

Annotation

Implementation Notes