arch/arm/boot/dts/nxp/imx/imx6ull-dhcor-maveo-box.dts

Source file repositories/reference/linux-study-clean/arch/arm/boot/dts/nxp/imx/imx6ull-dhcor-maveo-box.dts

File Facts

System
Linux kernel
Corpus path
arch/arm/boot/dts/nxp/imx/imx6ull-dhcor-maveo-box.dts
Extension
.dts
Size
9382 bytes
Lines
360
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

// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/*
 * Copyright (C) 2023 DH electronics GmbH
 * Copyright (C) 2023 Marantec electronics GmbH
 *
 * DHCOM iMX6ULL variant:
 * DHCR-iMX6ULL-C080-R051-SPI-WBT-I-01LG
 * DHCOR PCB number: 578-200 or newer
 * maveo box PCB number: 525-200 or newer
 */

/dts-v1/;

#include "imx6ull-dhcor-som.dtsi"

/ {
	model = "DH electronics i.MX6ULL DHCOR on maveo box";
	compatible = "marantec,imx6ull-dhcor-maveo-box", "dh,imx6ull-dhcor-som",
		     "fsl,imx6ull";

	aliases {
		mmc2 = &usdhc2;
		spi0 = &ecspi4;
		spi3 = &ecspi1;
	};

	chosen {
		stdout-path = "serial0:115200n8";
	};

	reg_usb_otg1_vbus: regulator-usb-otg1-vbus {
		compatible = "regulator-fixed";
		regulator-max-microvolt = <5000000>;
		regulator-min-microvolt = <5000000>;
		regulator-name = "usb-otg1-vbus";
	};

	reg_usb_otg2_vbus: regulator-usb-otg2-vbus {
		compatible = "regulator-fixed";
		regulator-max-microvolt = <5000000>;
		regulator-min-microvolt = <5000000>;
		regulator-name = "usb-otg2-vbus";
	};

	/* WiFi pin WL_REG_ON is connected to GPIO 5.9 */
	usdhc1_pwrseq: usdhc1-pwrseq {
		compatible = "mmc-pwrseq-simple";
		reset-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
	};
};

/* BT pin BT_REG_ON is connected to GPIO 1.18 */
&bluetooth {
	shutdown-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>;
};

/* X10 connector */
&ecspi4 {
	cs-gpios = <&gpio2 15 GPIO_ACTIVE_LOW>;
	pinctrl-0 = <&pinctrl_ecspi4>;
	pinctrl-names = "default";
	status = "okay";

	spidev@0 {
		compatible = "dh,dhcom-board";
		reg = <0>;
		spi-cpha;
		spi-cpol;
		spi-max-frequency = <54000000>;
	};

Annotation

Implementation Notes