arch/arm64/boot/dts/aspeed/aspeed-g7-soc1.dtsi

Source file repositories/reference/linux-study-clean/arch/arm64/boot/dts/aspeed/aspeed-g7-soc1.dtsi

File Facts

System
Linux kernel
Corpus path
arch/arm64/boot/dts/aspeed/aspeed-g7-soc1.dtsi
Extension
.dtsi
Size
14128 bytes
Lines
558
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-only OR MIT
/*
 * Device Tree Source for AST27xx SoC Family Main Domain peripherals
 *
 * Copyright (C) 2026 ASPEED Technology Inc.
 */

#include <dt-bindings/clock/aspeed,ast2700-scu.h>
#include <dt-bindings/reset/aspeed,ast2700-scu.h>
#include <dt-bindings/interrupt-controller/aspeed-scu-ic.h>

&soc1 {
	fmc: spi@14000000 {
		reg = <0x0 0x14000000 0x0 0xc4>, <0x1 0x00000000 0x0 0x80000000>;
		#address-cells = <1>;
		#size-cells = <0>;
		compatible = "aspeed,ast2700-fmc";
		status = "disabled";
		clocks = <&syscon1 SCU1_CLK_AHB>;
		interrupts-extended = <&intc1 121>;
		num-cs = <3>;

		flash@0 {
			reg = < 0 >;
			compatible = "jedec,spi-nor";
			spi-max-frequency = <50000000>;
			spi-rx-bus-width = <2>;
			status = "disabled";
		};

		flash@1 {
			reg = < 1 >;
			compatible = "jedec,spi-nor";
			spi-max-frequency = <50000000>;
			spi-rx-bus-width = <2>;
			status = "disabled";
		};

		flash@2 {
			reg = < 2 >;
			compatible = "jedec,spi-nor";
			spi-max-frequency = <50000000>;
			spi-rx-bus-width = <2>;
			status = "disabled";
		};
	};

	spi0: spi@14010000 {
		reg = <0x0 0x14010000 0x0 0xc4>, <0x1 0x80000000 0x0 0x80000000>;
		#address-cells = <1>;
		#size-cells = <0>;
		compatible = "aspeed,ast2700-spi";
		clocks = <&syscon1 SCU1_CLK_AHB>;
		interrupts-extended = <&intc1 122>;
		status = "disabled";
		num-cs = <2>;

		flash@0 {
			reg = < 0 >;
			compatible = "jedec,spi-nor";
			spi-max-frequency = <50000000>;
			spi-rx-bus-width = <2>;
			status = "disabled";
		};

		flash@1 {
			reg = < 1 >;
			compatible = "jedec,spi-nor";
			spi-max-frequency = <50000000>;
			spi-rx-bus-width = <2>;

Annotation

Implementation Notes