arch/arm64/boot/dts/qcom/apq8039-t2.dts

Source file repositories/reference/linux-study-clean/arch/arm64/boot/dts/qcom/apq8039-t2.dts

File Facts

System
Linux kernel
Corpus path
arch/arm64/boot/dts/qcom/apq8039-t2.dts
Extension
.dts
Size
7480 bytes
Lines
414
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
/*
 * Copyright (c) 2015, The Linux Foundation. All rights reserved.
 * Copyright (c) 2020-2023, Linaro Ltd.
 *
 */

/dts-v1/;

#include "msm8939.dtsi"
#include "msm8939-pm8916.dtsi"
#include <dt-bindings/arm/qcom,ids.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
#include <dt-bindings/sound/apq8016-lpass.h>

/ {
	model = "Square, Inc. T2 Devkit";
	compatible = "square,apq8039-t2", "qcom,msm8939";

	qcom,board-id = <0x53 0x54>;
	qcom,msm-id = <QCOM_ID_APQ8039 0x30000>;

	aliases {
		mmc0 = &sdhc_1;
		mmc1 = &sdhc_2;
		serial0 = &blsp_uart1;
		serial1 = &blsp_uart2;
	};

	bl: backlight {
		compatible = "gpio-backlight";
		pinctrl-0 = <&pinctrl_backlight>;
		pinctrl-names = "default";
		gpios = <&tlmm 98 GPIO_ACTIVE_HIGH>;
	};

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

	vreg_lcd_avdd_reg: lcd-avdd-regulator {
		compatible = "regulator-fixed";
		regulator-name = "lcd_avdd";
		regulator-min-microvolt = <5600000>;
		regulator-max-microvolt = <5600000>;
		pinctrl-0 = <&pinctrl_lcd_avdd_reg>;
		pinctrl-names = "default";
		gpio = <&tlmm 86 GPIO_ACTIVE_HIGH>;
		startup-delay-us = <300>;
		enable-active-high;
	};

	vreg_lcd_avee_reg: lcd-avee-regulator {
		compatible = "regulator-fixed";
		regulator-name = "lcd_avee";
		regulator-min-microvolt = <5600000>;
		regulator-max-microvolt = <5600000>;
		pinctrl-0 = <&pinctrl_lcd_avee_reg>;
		pinctrl-names = "default";
		gpio = <&tlmm 87 GPIO_ACTIVE_HIGH>;
		startup-delay-us = <300>;
		enable-active-high;
	};

	vreg_lcd_iovcc_reg: lcd-iovcc-regulator {
		compatible = "regulator-fixed";
		regulator-name = "lcd_iovcc";
		regulator-min-microvolt = <1800000>;
		regulator-max-microvolt = <1800000>;

Annotation

Implementation Notes