arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx223.dts

Source file repositories/reference/linux-study-clean/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx223.dts

File Facts

System
Linux kernel
Corpus path
arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx223.dts
Extension
.dts
Size
5902 bytes
Lines
289
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: BSD-3-Clause
/*
 * Copyright (c) 2022, Konrad Dybcio <konrad.dybcio@somainline.org>
 * Copyright (c) 2022, Linaro Limited
 */

/dts-v1/;

#include "sm8450-sony-xperia-nagara.dtsi"

/ {
	model = "Sony Xperia 1 IV";
	compatible = "sony,pdx223", "qcom,sm8450";

	imx316_lvdd_regulator: imx316-lvdd-regulator {
		compatible = "regulator-fixed";
		regulator-name = "imx316_lvdd_regulator";
		gpio = <&pm8350b_gpios 6 GPIO_ACTIVE_HIGH>;
		enable-active-high;

		pinctrl-names = "default";
		pinctrl-0 = <&cam_pwr_ld_en>;
	};

	tcs3490_vdd_regulator: rgbcir-vdd-regulator {
		compatible = "regulator-fixed";
		regulator-name = "tcs3490_vdd_regulator";
		gpio = <&pm8350c_gpios 6 GPIO_ACTIVE_HIGH>;
		enable-active-high;

		pinctrl-names = "default";
		pinctrl-0 = <&rgbc_ir_pwr_en>;
	};
};

&pm8350b_gpios {
	gpio-line-names = "CAM_PWR_A_CS", /* GPIO_1 */
			  "NC",
			  "NC",
			  "NC",
			  "SNAPSHOT_N",
			  "CAM_PWR_LD_EN",
			  "NC",
			  "FOCUS_N";

	cam_pwr_ld_en: cam-pwr-ld-en-state {
		pins = "gpio6";
		function = "normal";
		qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
		power-source = <0>;
		drive-push-pull;
		output-low;
	};
};

&pm8350c_gpios {
	gpio-line-names = "FL_STROBE_TRIG_WIDE", /* GPIO_1 */
			  "FL_STROBE_TRIG_TELE",
			  "WLC_ID",
			  "WLC_TXPWR_EN",
			  "NC",
			  "RGBC_IR_PWR_EN",
			  "NC",
			  "NC",
			  "WIDEC_PWR_EN";

	rgbc_ir_pwr_en: rgbc-ir-pwr-en-state {
		pins = "gpio6";
		function = "normal";
		qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;

Annotation

Implementation Notes