arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi

Source file repositories/reference/linux-study-clean/arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi

File Facts

System
Linux kernel
Corpus path
arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi
Extension
.dtsi
Size
831 bytes
Lines
32
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+
/*
 * Copyright 2020 NXP
 */

&ddr_pmu0 {
	compatible = "fsl,imx8dxl-ddr-pmu", "fsl,imx8-ddr-pmu";
	interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
};

&ddr_subsys {
	db_pmu0: db-pmu@5ca40000 {
		compatible = "fsl,imx8dxl-db-pmu";
		reg = <0x5ca40000 0x10000>;
		interrupt-parent = <&gic>;
		interrupts = <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>;
		clocks = <&db_pmu0_lpcg IMX_LPCG_CLK_4>, <&db_pmu0_lpcg IMX_LPCG_CLK_0>;
		clock-names = "ipg", "cnt";
	};

	db_pmu0_lpcg: clock-controller@5cae0000 {
		compatible = "fsl,imx8qxp-lpcg";
		reg = <0x5cae0000 0x10000>;
		#clock-cells = <1>;
		clocks = <&db_ipg_clk>, <&db_ipg_clk>;
		clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_4>;
		clock-output-names = "perf_lpcg_cnt_clk",
				     "perf_lpcg_ipg_clk";
		power-domains = <&pd IMX_SC_R_PERF>;
	};
};

Annotation

Implementation Notes