arch/arm/boot/dts/nxp/imx/imx6q-utilite-pro.dts

Source file repositories/reference/linux-study-clean/arch/arm/boot/dts/nxp/imx/imx6q-utilite-pro.dts

File Facts

System
Linux kernel
Corpus path
arch/arm/boot/dts/nxp/imx/imx6q-utilite-pro.dts
Extension
.dts
Size
8913 bytes
Lines
351
Domain
Architecture Layer
Bucket
arch/arm
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

#include <dt-bindings/input/input.h>
#include "imx6q-cm-fx6.dts"

/ {
	model = "CompuLab Utilite Pro";
	compatible = "compulab,utilite-pro", "compulab,cm-fx6", "fsl,imx6q";

	aliases {
		ethernet1 = &eth1;
		rtc0 = &em3027;
		rtc1 = &snvs_rtc;
	};

	encoder {
		compatible = "ti,tfp410";
		ti,deskew = <0>;

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

			port@0 {
				reg = <0>;

				tfp410_in: endpoint {
					remote-endpoint = <&parallel_display_out>;
				};
			};

			port@1 {
				reg = <1>;

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

	gpio-keys {
		compatible = "gpio-keys";
		pinctrl-names = "default";
		pinctrl-0 = <&pinctrl_gpio_keys>;

		key-power {
			label = "Power Button";
			gpios = <&gpio1 29 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_POWER>;
			wakeup-source;
		};
	};

	hdmi-connector {
		compatible = "hdmi-connector";
		pinctrl-names = "default";
		pinctrl-0 = <&pinctrl_hpd>;
		type = "a";
		ddc-i2c-bus = <&i2c_dvi_ddc>;
		hpd-gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;

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

	i2cmux {
		compatible = "i2c-mux-gpio";
		pinctrl-names = "default";

Annotation

Implementation Notes