arch/arm64/boot/dts/freescale/imx8mn-beacon-kit.dts

Source file repositories/reference/linux-study-clean/arch/arm64/boot/dts/freescale/imx8mn-beacon-kit.dts

File Facts

System
Linux kernel
Corpus path
arch/arm64/boot/dts/freescale/imx8mn-beacon-kit.dts
Extension
.dts
Size
2889 bytes
Lines
152
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)
/*
 * Copyright 2020 Compass Electronics Group, LLC
 */

/dts-v1/;

#include "imx8mn.dtsi"
#include "imx8mn-beacon-som.dtsi"
#include "imx8mn-beacon-baseboard.dtsi"

/ {
	model = "Beacon EmbeddedWorks i.MX8M Nano Development Kit";
	compatible = "beacon,imx8mn-beacon-kit", "fsl,imx8mn";

	chosen {
		stdout-path = &uart2;
	};

	connector {
		compatible = "hdmi-connector";
		type = "a";

		port {
			hdmi_connector_in: endpoint {
				remote-endpoint = <&adv7535_out>;
			};
		};
	};

	reg_hdmi: regulator-hdmi-dvdd {
		compatible = "regulator-fixed";
		pinctrl-names = "default";
		pinctrl-0 = <&pinctrl_reg_hdmi>;
		regulator-name = "hdmi_pwr_en";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
		gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>;
		enable-active-high;
		startup-delay-us = <70000>;
		regulator-always-on;
	};

	sound-hdmi {
		compatible = "simple-audio-card";
		simple-audio-card,name = "sound-hdmi";
		simple-audio-card,format = "i2s";

		simple-audio-card,cpu {
			sound-dai = <&sai5>;
			system-clock-direction-out;
		};

		simple-audio-card,codec {
			sound-dai = <&adv_bridge>;
		};
	};
};

&i2c2 {
	adv_bridge: hdmi@3d {
		compatible = "adi,adv7535";
		pinctrl-names = "default";
		pinctrl-0 = <&pinctrl_hdmi_bridge>;
		reg = <0x3d>, <0x3e>, <0x3c>, <0x3f>;
		reg-names = "main", "edid", "cec", "packet";
		adi,dsi-lanes = <4>;
		avdd-supply = <&reg_hdmi>;
		a2vdd-supply = <&reg_hdmi>;
		dvdd-supply = <&reg_hdmi>;

Annotation

Implementation Notes