arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts

Source file repositories/reference/linux-study-clean/arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts

File Facts

System
Linux kernel
Corpus path
arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
Extension
.dts
Size
13041 bytes
Lines
534
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
#include "pxa1908.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/linux-event-codes.h>

/ {
	model = "Samsung Galaxy Core Prime VE LTE";
	compatible = "samsung,coreprimevelte", "marvell,pxa1908";

	aliases {
		mmc0 = &sdh2; /* eMMC */
		mmc1 = &sdh0; /* SD card */
		mmc2 = &sdh1; /* SDIO */
		serial0 = &uart0;
	};

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

		stdout-path = "serial0:115200n8";

		fb0: framebuffer@17177000 {
			compatible = "simple-framebuffer";
			memory-region = <&fb_mem>;
			power-domains = <&apmu PXA1908_POWER_DOMAIN_DSI>;
			width = <480>;
			height = <800>;
			stride = <(480 * 4)>;
			format = "a8r8g8b8";
		};
	};

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

	reserved-memory {
		/*
		 * Reserved by the vendor bootloader as a "secure region".
		 *
		 * TODO: See if the responsible stage of the bootloader can be
		 * replaced
		 */
		secure-region@0 {
			reg = <0 0 0 0x1000000>;
		};

		/* The "active buffer" is at 0x17000000 + (size of one buffer). */
		fb_mem: framebuffer@17177000 {
			reg = <0 0x17177000 0 (480 * 800 * 4)>;
			no-map;
		};
	};

	i2c-muic {
		compatible = "i2c-gpio";
		sda-gpios = <&gpio 30 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
		scl-gpios = <&gpio 29 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
		i2c-gpio,delay-us = <3>;
		i2c-gpio,timeout-ms = <100>;
		#address-cells = <1>;
		#size-cells = <0>;
		pinctrl-names = "default";
		pinctrl-0 = <&i2c_muic_pins>;

		muic: extcon@14 {
			compatible = "siliconmitus,sm5504-muic";

Annotation

Implementation Notes