arch/arm/boot/dts/hisilicon/hi3620-hi4511.dts

Source file repositories/reference/linux-study-clean/arch/arm/boot/dts/hisilicon/hi3620-hi4511.dts

File Facts

System
Linux kernel
Corpus path
arch/arm/boot/dts/hisilicon/hi3620-hi4511.dts
Extension
.dts
Size
19311 bytes
Lines
648
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

// SPDX-License-Identifier: GPL-2.0-only
/*
 *  Copyright (C) 2012-2013 Linaro Ltd.
 *  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
 */

/dts-v1/;

#include "hi3620.dtsi"

/ {
	model = "Hisilicon Hi4511 Development Board";
	compatible = "hisilicon,hi3620-hi4511";

	chosen {
		bootargs = "root=/dev/ram0";
		stdout-path = "serial0:115200n8";
	};

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

	amba-bus {
		dual_timer0: dual_timer@800000 {
			status = "okay";
		};

		uart0: serial@b00000 {	/* console */
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <&uart0_pmx_func &uart0_cfg_func>;
			pinctrl-1 = <&uart0_pmx_idle &uart0_cfg_idle>;
			status = "okay";
		};

		uart1: serial@b01000 { /* modem */
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <&uart1_pmx_func &uart1_cfg_func>;
			pinctrl-1 = <&uart1_pmx_idle &uart1_cfg_idle>;
			status = "okay";
		};

		uart2: serial@b02000 { /* audience */
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <&uart2_pmx_func &uart2_cfg_func>;
			pinctrl-1 = <&uart2_pmx_idle &uart2_cfg_idle>;
			status = "okay";
		};

		uart3: serial@b03000 {
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <&uart3_pmx_func &uart3_cfg_func>;
			pinctrl-1 = <&uart3_pmx_idle &uart3_cfg_idle>;
			status = "okay";
		};

		uart4: serial@b04000 {
			pinctrl-names = "default", "sleep";
			pinctrl-0 = <&uart4_pmx_func &uart4_cfg_func>;
			pinctrl-1 = <&uart4_pmx_idle &uart4_cfg_func>;
			status = "okay";
		};

		pmx0: pinmux@803000 {
			pinctrl-names = "default";
			pinctrl-0 = <&board_pmx_pins>;

			board_pmx_pins: board-pins {
				pinctrl-single,pins = <

Annotation

Implementation Notes