arch/riscv/boot/dts/microchip/mpfs-sev-kit.dts

Source file repositories/reference/linux-study-clean/arch/riscv/boot/dts/microchip/mpfs-sev-kit.dts

File Facts

System
Linux kernel
Corpus path
arch/riscv/boot/dts/microchip/mpfs-sev-kit.dts
Extension
.dts
Size
2961 bytes
Lines
156
Domain
Architecture Layer
Bucket
arch/riscv
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 MIT)
/* Copyright (c) 2022 Microchip Technology Inc */

/dts-v1/;

#include "mpfs.dtsi"
#include "mpfs-sev-kit-fabric.dtsi"

/ {
	#address-cells = <2>;
	#size-cells = <2>;
	model = "Microchip PolarFire-SoC SEV Kit";
	compatible = "microchip,mpfs-sev-kit", "microchip,mpfs";

	aliases {
		ethernet0 = &mac1;
		serial0 = &mmuart0;
		serial1 = &mmuart1;
		serial2 = &mmuart2;
		serial3 = &mmuart3;
		serial4 = &mmuart4;
	};

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

	reserved-memory {
		#address-cells = <2>;
		#size-cells = <2>;
		ranges;

		fabricbuf0ddrc: buffer@80000000 {
			compatible = "shared-dma-pool";
			reg = <0x0 0x80000000 0x0 0x2000000>;
		};

		fabricbuf1ddrnc: buffer@c4000000 {
			compatible = "shared-dma-pool";
			reg = <0x0 0xc4000000 0x0 0x4000000>;
		};

		fabricbuf2ddrncwcb: buffer@d4000000 {
			compatible = "shared-dma-pool";
			reg = <0x0 0xd4000000 0x0 0x4000000>;
		};
	};

	ddrc_cache: memory@1000000000 {
		device_type = "memory";
		reg = <0x10 0x0 0x0 0x76000000>;
	};
};

&i2c0 {
	status = "okay";
};

&irqmux {
	interrupt-map = <0 &plic 13>, <1 &plic 14>, <2 &plic 15>,
			<3 &plic 16>, <4 &plic 17>, <5 &plic 18>,
			<6 &plic 19>, <7 &plic 20>, <8 &plic 21>,
			<9 &plic 22>, <10 &plic 23>, <11 &plic 24>,
			<12 &plic 25>, <13 &plic 26>,

			<32 &plic 27>, <33 &plic 28>, <34 &plic 29>,
			<35 &plic 30>, <36 &plic 31>, <37 &plic 32>,
			<38 &plic 33>, <39 &plic 34>, <40 &plic 35>,
			<41 &plic 36>, <42 &plic 37>, <43 &plic 38>,
			<44 &plic 39>, <45 &plic 40>, <46 &plic 41>,

Annotation

Implementation Notes