arch/arm/boot/dts/broadcom/bcm958525xmc.dts

Source file repositories/reference/linux-study-clean/arch/arm/boot/dts/broadcom/bcm958525xmc.dts

File Facts

System
Linux kernel
Corpus path
arch/arm/boot/dts/broadcom/bcm958525xmc.dts
Extension
.dts
Size
4175 bytes
Lines
217
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

/dts-v1/;

#include "bcm-nsp.dtsi"
#include <dt-bindings/gpio/gpio.h>

/ {
	model = "NorthStar Plus XMC (BCM958525xmc)";
	compatible = "brcm,bcm958525xmc", "brcm,bcm58525", "brcm,nsp";

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

	memory@60000000 {
		device_type = "memory";
		reg = <0x60000000 0x40000000>;
	};

	gpio-restart {
		compatible = "gpio-restart";
		gpios = <&gpioa 31 GPIO_ACTIVE_LOW>;
		open-source;
		priority = <200>;
	};
};

/* XHCI support needed to be complete */

&dma {
	status = "okay";
};

&amac0 {
	status = "okay";
};

&ehci0 {
	status = "okay";
};

&i2c0 {
	status = "okay";

	temperature-sensor@4c {
		compatible = "adi,adt7461a";
		reg = <0x4c>;
	};

	eeprom@52 {
		compatible = "atmel,24c02";
		reg = <0x52>;
		pagesize = <16>;
	};

	rtc@68 {
		compatible = "st,m41t81";
		reg = <0x68>;
	};
};

&nand_controller {
	nand@0 {
		compatible = "brcm,nandcs";
		reg = <0>;
		nand-on-flash-bbt;

		#address-cells = <1>;
		#size-cells = <1>;

		nand-ecc-strength = <24>;

Annotation

Implementation Notes