arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtso

Source file repositories/reference/linux-study-clean/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtso

File Facts

System
Linux kernel
Corpus path
arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtso
Extension
.dtso
Size
1935 bytes
Lines
108
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: GPL-2.0-or-later OR MIT
/*
 * Copyright 2022-2025 TQ-Systems GmbH <linux@ew.tq-group.com>,
 * D-82229 Seefeld, Germany.
 * Author: Alexander Stein
 */
/dts-v1/;
/plugin/;

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/media/video-interfaces.h>

#include "imx8mp-pinfunc.h"

&{/} {
	/*
	 * The three camera regulators are controlled by a single GPIO. Declare
	 * a single regulator for the three supplies.
	 */
	reg_cam: regulator-cam {
		compatible = "regulator-fixed";
		regulator-name = "reg_cam";
		/* pad muxing already done in gpio2grp */
		gpio = <&gpio2 6 GPIO_ACTIVE_HIGH>;
		enable-active-high;
		vin-supply = <&reg_vcc_3v3>;
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
	};

	cam24m: clock-cam24m {
		compatible = "fixed-clock";
		#clock-cells = <0>;
		clock-frequency = <24000000>;
		clock-output-names = "cam24m";
	};
};

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

	camera@10 {
		compatible = "sony,imx219";
		reg = <0x10>;
		clocks = <&cam24m>;
		VANA-supply = <&reg_cam>;
		VDIG-supply = <&reg_cam>;
		VDDL-supply = <&reg_cam>;
		orientation = <2>;
		rotation = <0>;

		port {
			sony_imx219: endpoint {
				remote-endpoint = <&imx8mp_mipi_csi_in>;
				clock-lanes = <0>;
				clock-noncontinuous;
				data-lanes = <1 2>;
				link-frequencies = /bits/ 64 <456000000>;
			};
		};
	};
};

&isi_0 {
	status = "disabled";

	ports {
		port@0 {
			/delete-node/ endpoint;

Annotation

Implementation Notes