From: Bjorn Andersson <andersson@kernel.org>
To: Shawn Guo <shengchao.guo@oss.qualcomm.com>
Cc: Konrad Dybcio <konradybcio@kernel.org>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Bartosz Golaszewski <brgl@kernel.org>,
Deepti Jaggi <deepti.jaggi@oss.qualcomm.com>,
devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org,
linux-kernel@vger.kernel.org,
Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Subject: Re: [PATCH v5 7/7] arm64: dts: qcom: Add device tree for IQ10 RRD board
Date: Sun, 12 Jul 2026 10:15:52 -0500 [thread overview]
Message-ID: <alOuTNcCjaEkHn0e@baldur> (raw)
In-Reply-To: <20260709132013.4096850-8-shengchao.guo@oss.qualcomm.com>
On Thu, Jul 09, 2026 at 09:20:13PM +0800, Shawn Guo wrote:
> Add initial device tree for the Qualcomm IQ10 RRD board, which is built
I think this is the first time we see this new TLA, please provide its
expansion as well.
> on Nord Embedded variant. Enable the debug UART, UFS storage, PMICs,
> I2C and SPI.
>
> Co-developed-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
> Signed-off-by: Shawn Guo <shengchao.guo@oss.qualcomm.com>
> ---
> arch/arm64/boot/dts/qcom/Makefile | 1 +
> arch/arm64/boot/dts/qcom/iq10-rrd.dts | 588 ++++++++++++++++++++++++++
I want all Nord-based boards prefixed with "nord-". I shouldn't have to
open the file and look at the includes to figure out which family it
relates to.
> 2 files changed, 589 insertions(+)
> create mode 100644 arch/arm64/boot/dts/qcom/iq10-rrd.dts
>
> diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile
> index 8e6ef4116146..75d29d602e77 100644
> --- a/arch/arm64/boot/dts/qcom/Makefile
> +++ b/arch/arm64/boot/dts/qcom/Makefile
> @@ -40,6 +40,7 @@ dtb-$(CONFIG_ARCH_QCOM) += ipq9574-rdp449.dtb
> dtb-$(CONFIG_ARCH_QCOM) += ipq9574-rdp453.dtb
> dtb-$(CONFIG_ARCH_QCOM) += ipq9574-rdp454.dtb
> dtb-$(CONFIG_ARCH_QCOM) += ipq9650-rdp488.dtb
> +dtb-$(CONFIG_ARCH_QCOM) += iq10-rrd.dtb
> dtb-$(CONFIG_ARCH_QCOM) += kaanapali-mtp.dtb
> dtb-$(CONFIG_ARCH_QCOM) += kaanapali-qrd.dtb
> dtb-$(CONFIG_ARCH_QCOM) += lemans-evk.dtb
> diff --git a/arch/arm64/boot/dts/qcom/iq10-rrd.dts b/arch/arm64/boot/dts/qcom/iq10-rrd.dts
> new file mode 100644
> index 000000000000..39d254b49c14
> --- /dev/null
> +++ b/arch/arm64/boot/dts/qcom/iq10-rrd.dts
> @@ -0,0 +1,588 @@
> +// SPDX-License-Identifier: BSD-3-Clause
> +/*
> + * Copyright (c) 2024-2025, Qualcomm Innovation Center, Inc. All rights reserved.
What?!
Regards,
Bjorn
> + */
> +
> +/dts-v1/;
> +
> +#include <dt-bindings/gpio/gpio.h>
> +#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
> +
> +#include "nord-embedded.dtsi"
> +
> +/ {
> + model = "Qualcomm Technologies, Inc. IQ10 RRD";
> + compatible = "qcom,iq10-rrd", "qcom,nord";
> +
> + aliases {
> + serial0 = &uart15;
> + };
> +
> + chosen {
> + stdout-path = "serial0:115200n8";
> + };
> +
> + clocks {
> + xo_board: xo-board-clk {
> + compatible = "fixed-clock";
> + clock-frequency = <38400000>;
> + #clock-cells = <0>;
> + };
> +
> + sleep_clk: sleep-clk {
> + compatible = "fixed-clock";
> + clock-frequency = <32000>;
> + #clock-cells = <0>;
> + };
> +
> + bi_tcxo_div2: bi-tcxo-div2-clk {
> + compatible = "fixed-factor-clock";
> + #clock-cells = <0>;
> + clocks = <&rpmhcc RPMH_CXO_CLK>;
> + clock-mult = <1>;
> + clock-div = <2>;
> + };
> +
> + bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk {
> + compatible = "fixed-factor-clock";
> + #clock-cells = <0>;
> + clocks = <&rpmhcc RPMH_CXO_CLK_A>;
> + clock-mult = <1>;
> + clock-div = <2>;
> + };
> + };
> +
> + ufs_vdd_hba: regulator-ufs-vdd-hba {
> + compatible = "regulator-fixed";
> + regulator-name = "ufs_vdd_hba";
> + regulator-min-microvolt = <1200000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-always-on;
> + };
> +
> + ufs_vccq2: regulator-ufs-vccq2 {
> + compatible = "regulator-fixed";
> + regulator-name = "ufs_vccq2";
> + regulator-min-microvolt = <1800000>;
> + regulator-max-microvolt = <1800000>;
> + regulator-always-on;
> + };
> +};
> +
> +&apps_rsc {
> + /* PMIC A - Kobra_MM (PMM8650AU) - SID 0x0, Bus E0 */
> + regulators-0 {
> + compatible = "qcom,pmm8654au-rpmh-regulators";
> + qcom,pmic-id = "A_E0";
> +
> + /* LDO Regulators */
> + vreg_l4a_1p2: ldo4 {
> + regulator-name = "vreg_l4a_1p2";
> + regulator-min-microvolt = <1200000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_l6a_1p2: ldo6 {
> + regulator-name = "vreg_l6a_1p2";
> + regulator-min-microvolt = <1200000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_l7a_1p2: ldo7 {
> + regulator-name = "vreg_l7a_1p2";
> + regulator-min-microvolt = <1200000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_l8a_1p8: ldo8 {
> + regulator-name = "vreg_l8a_1p8";
> + regulator-min-microvolt = <1800000>;
> + regulator-max-microvolt = <1800000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + /* SMPS Regulators */
> + vreg_s1a_vdd2h_l: smps1 {
> + regulator-name = "vreg_s1a_vdd2h_l";
> + regulator-min-microvolt = <900000>;
> + regulator-max-microvolt = <1100000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-always-on;
> + regulator-boot-on;
> + };
> +
> + vreg_s3a_1p8: smps3 {
> + regulator-name = "vreg_s3a_1p8";
> + regulator-min-microvolt = <1800000>;
> + regulator-max-microvolt = <1800000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-always-on;
> + regulator-boot-on;
> + };
> +
> + vreg_s5a_mv: smps5 {
> + regulator-name = "vreg_s5a_mv";
> + regulator-min-microvolt = <1328000>;
> + regulator-max-microvolt = <1370000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-always-on;
> + regulator-boot-on;
> + };
> +
> + vreg_s6a_vddq_l: smps6 {
> + regulator-name = "vreg_s6a_vddq_l";
> + regulator-min-microvolt = <500000>;
> + regulator-max-microvolt = <570000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_s8a_vdda_ebi: smps8 {
> + regulator-name = "vreg_s8a_vdda_ebi";
> + regulator-min-microvolt = <300000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-always-on;
> + regulator-boot-on;
> + };
> + };
> +
> + /* PMIC E - Kai_MV - SID 0x4, Bus E0 */
> + regulators-1 {
> + compatible = "qcom,pmau0102-rpmh-regulators";
> + qcom,pmic-id = "E_E0";
> +
> + /* LDO Regulators */
> + vreg_l1e_0p9: ldo1 {
> + regulator-name = "vreg_l1e_0p9";
> + regulator-min-microvolt = <936000>;
> + regulator-max-microvolt = <936000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_l2e_0p9: ldo2 {
> + regulator-name = "vreg_l2e_0p9";
> + regulator-min-microvolt = <936000>;
> + regulator-max-microvolt = <936000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_l3e_1p8: ldo3 {
> + regulator-name = "vreg_l3e_1p8";
> + regulator-min-microvolt = <1800000>;
> + regulator-max-microvolt = <1800000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + /* SMPS Regulators */
> + vreg_s1e_nsp3: smps1 {
> + regulator-name = "vreg_s1e_nsp3";
> + regulator-min-microvolt = <300000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_s7e_mxa: smps7 {
> + regulator-name = "vreg_s7e_mxa";
> + regulator-min-microvolt = <300000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-always-on;
> + regulator-boot-on;
> + };
> + };
> +
> + /* PMIC F - Kai_MV - SID 0x5, Bus E0 */
> + regulators-2 {
> + compatible = "qcom,pmau0102-rpmh-regulators";
> + qcom,pmic-id = "F_E0";
> +
> + /* LDO Regulators */
> + vreg_l1f_vdd2l: ldo1 {
> + regulator-name = "vreg_l1f_vdd2l";
> + regulator-min-microvolt = <904000>;
> + regulator-max-microvolt = <904000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_l3f_vdd1: ldo3 {
> + regulator-name = "vreg_l3f_vdd1";
> + regulator-min-microvolt = <1800000>;
> + regulator-max-microvolt = <1800000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + /* SMPS Regulators */
> + vreg_s1f_nsp1: smps1 {
> + regulator-name = "vreg_s1f_nsp1";
> + regulator-min-microvolt = <300000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_s7f_lv_sub: smps7 {
> + regulator-name = "vreg_s7f_lv_sub";
> + regulator-min-microvolt = <1036000>;
> + regulator-max-microvolt = <1136000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-always-on;
> + regulator-boot-on;
> + };
> +
> + vreg_s8f_vddq_h: smps8 {
> + regulator-name = "vreg_s8f_vddq_h";
> + regulator-min-microvolt = <500000>;
> + regulator-max-microvolt = <570000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> + };
> +
> + /* PMIC G - Kai_MV - SID 0x6, Bus E0 */
> + regulators-3 {
> + compatible = "qcom,pmau0102-rpmh-regulators";
> + qcom,pmic-id = "G_E0";
> +
> + /* LDO Regulators */
> + vreg_l2g_0p7: ldo2 {
> + regulator-name = "vreg_l2g_0p7";
> + regulator-min-microvolt = <752000>;
> + regulator-max-microvolt = <752000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + /* SMPS Regulators */
> + vreg_s1g_nsp0: smps1 {
> + regulator-name = "vreg_s1g_nsp0";
> + regulator-min-microvolt = <300000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_s5g_vdd2h_h: smps5 {
> + regulator-name = "vreg_s5g_vdd2h_h";
> + regulator-min-microvolt = <1080000>;
> + regulator-max-microvolt = <1150000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-always-on;
> + regulator-boot-on;
> + };
> + };
> +
> + /* PMIC H - Kai_MV - SID 0x7, Bus E0 */
> + regulators-4 {
> + compatible = "qcom,pmau0102-rpmh-regulators";
> + qcom,pmic-id = "H_E0";
> +
> + /* LDO Regulators */
> + vreg_l1h_0p9: ldo1 {
> + regulator-name = "vreg_l1h_0p9";
> + regulator-min-microvolt = <904000>;
> + regulator-max-microvolt = <904000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_l2h_1p2: ldo2 {
> + regulator-name = "vreg_l2h_1p2";
> + regulator-min-microvolt = <1200000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + /* SMPS Regulators */
> + vreg_s1h_nsp2: smps1 {
> + regulator-name = "vreg_s1h_nsp2";
> + regulator-min-microvolt = <300000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_s5h_mxc: smps5 {
> + regulator-name = "vreg_s5h_mxc";
> + regulator-min-microvolt = <300000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> + };
> +
> + /* PMIC I - Kai_MV - SID 0x8, Bus E0 */
> + regulators-5 {
> + compatible = "qcom,pmau0102-rpmh-regulators";
> + qcom,pmic-id = "I_E0";
> +
> + /* LDO Regulators */
> + vreg_l1i_0p9: ldo1 {
> + regulator-name = "vreg_l1i_0p9";
> + regulator-min-microvolt = <912000>;
> + regulator-max-microvolt = <912000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_l2i_1p2: ldo2 {
> + regulator-name = "vreg_l2i_1p2";
> + regulator-min-microvolt = <1200000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_l3i_2p5: ldo3 {
> + regulator-name = "vreg_l3i_2p5";
> + regulator-min-microvolt = <2504000>;
> + regulator-max-microvolt = <2504000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + /* SMPS Regulators */
> + vreg_s2i_gfx0: smps2 {
> + regulator-name = "vreg_s2i_gfx0";
> + regulator-min-microvolt = <300000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_s7i_mm: smps7 {
> + regulator-name = "vreg_s7i_mm";
> + regulator-min-microvolt = <300000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> + };
> +
> + /* PMIC J - Kai_MV - SID 0x9, Bus E0 */
> + regulators-6 {
> + compatible = "qcom,pmau0102-rpmh-regulators";
> + qcom,pmic-id = "J_E0";
> +
> + /* SMPS Regulators */
> + vreg_s7j_gfx1: smps7 {
> + regulator-name = "vreg_s7j_gfx1";
> + regulator-min-microvolt = <300000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> + };
> +
> + /* PMIC K - Kai_MV - SID 0xA, Bus E0 */
> + regulators-7 {
> + compatible = "qcom,pmau0102-rpmh-regulators";
> + qcom,pmic-id = "K_E0";
> +
> + /* LDO Regulators */
> + vreg_l1k_vdd2l: ldo1 {
> + regulator-name = "vreg_l1k_vdd2l";
> + regulator-min-microvolt = <904000>;
> + regulator-max-microvolt = <904000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_l2k_0p9: ldo2 {
> + regulator-name = "vreg_l2k_0p9";
> + regulator-min-microvolt = <880000>;
> + regulator-max-microvolt = <880000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_l3k_vdd1: ldo3 {
> + regulator-name = "vreg_l3k_vdd1";
> + regulator-min-microvolt = <1800000>;
> + regulator-max-microvolt = <1800000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> + };
> +
> + /* PMIC L - Kai_MV - SID 0xB, Bus E0 */
> + regulators-8 {
> + compatible = "qcom,pmau0102-rpmh-regulators";
> + qcom,pmic-id = "L_E0";
> +
> + /* LDO Regulators */
> + vreg_l3l_1p8: ldo3 {
> + regulator-name = "vreg_l3l_1p8";
> + regulator-min-microvolt = <1800000>;
> + regulator-max-microvolt = <1800000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + /* SMPS Regulators */
> + vreg_s1l_nsp_mxc: smps1 {
> + regulator-name = "vreg_s1l_nsp_mxc";
> + regulator-min-microvolt = <300000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> +
> + vreg_s2l_cx: smps2 {
> + regulator-name = "vreg_s2l_cx";
> + regulator-min-microvolt = <300000>;
> + regulator-max-microvolt = <1200000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-allow-set-load;
> + regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
> + RPMH_REGULATOR_MODE_HPM>;
> + };
> + };
> +};
> +
> +&i2c7 {
> + clock-frequency = <400000>;
> + status = "okay";
> +};
> +
> +&i2c12 {
> + clock-frequency = <400000>;
> + status = "okay";
> +};
> +
> +&i2c18 {
> + clock-frequency = <400000>;
> + status = "okay";
> +
> + audio_dac: dac@31 {
> + compatible = "ti,pcm1681";
> + reg = <0x31>;
> +
> + #sound-dai-cells = <0>;
> + };
> +};
> +
> +&i2c19 {
> + clock-frequency = <400000>;
> + status = "okay";
> +};
> +
> +&spi16 {
> + status = "okay";
> +};
> +
> +&uart4 {
> + status = "okay";
> +};
> +
> +&uart15 {
> + status = "okay";
> +};
> +
> +&ufs_mem_hc {
> + reset-gpios = <&tlmm 181 GPIO_ACTIVE_LOW>;
> +
> + vcc-supply = <&vreg_l3i_2p5>;
> + vcc-max-microamp = <1300000>;
> + vccq-supply = <&vreg_l2i_1p2>;
> + vccq-max-microamp = <1200000>;
> + vccq2-supply = <&ufs_vccq2>;
> + vdd-hba-supply = <&ufs_vdd_hba>;
> + status = "okay";
> +};
> +
> +&ufs_mem_phy {
> + vdda-phy-supply = <&vreg_l1i_0p9>;
> + vdda-pll-supply = <&vreg_l2h_1p2>;
> + status = "okay";
> +};
> --
> 2.43.0
>
next prev parent reply other threads:[~2026-07-12 15:15 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-09 13:20 [PATCH v5 0/7] Add initial device trees for Nord platform Shawn Guo
2026-07-09 13:20 ` [PATCH v5 1/7] arm64: dts: qcom: Add device tree for Nord SoC series Shawn Guo
2026-07-09 13:38 ` sashiko-bot
2026-07-09 13:20 ` [PATCH v5 2/7] arm64: dts: qcom: Add device tree for Nord GearVM variant Shawn Guo
2026-07-09 13:51 ` sashiko-bot
2026-07-09 13:20 ` [PATCH v5 3/7] dt-bindings: arm: qcom: Document SA8797P Ride board Shawn Guo
2026-07-09 13:20 ` [PATCH v5 4/7] arm64: dts: qcom: Add device tree for " Shawn Guo
2026-07-09 13:20 ` [PATCH v5 5/7] arm64: dts: qcom: Add device tree for Nord Embedded variant Shawn Guo
2026-07-12 15:39 ` Bjorn Andersson
2026-07-14 12:15 ` Shawn Guo
2026-07-09 13:20 ` [PATCH v5 6/7] dt-bindings: arm: qcom: Document Nord IQ10 RRD board Shawn Guo
2026-07-10 7:04 ` Krzysztof Kozlowski
2026-07-10 7:07 ` Krzysztof Kozlowski
2026-07-14 12:16 ` Shawn Guo
2026-07-09 13:20 ` [PATCH v5 7/7] arm64: dts: qcom: Add device tree for " Shawn Guo
2026-07-09 14:30 ` sashiko-bot
2026-07-12 15:15 ` Bjorn Andersson [this message]
2026-07-14 12:21 ` Shawn Guo
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=alOuTNcCjaEkHn0e@baldur \
--to=andersson@kernel.org \
--cc=bartosz.golaszewski@oss.qualcomm.com \
--cc=brgl@kernel.org \
--cc=conor+dt@kernel.org \
--cc=deepti.jaggi@oss.qualcomm.com \
--cc=devicetree@vger.kernel.org \
--cc=konradybcio@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=robh@kernel.org \
--cc=shengchao.guo@oss.qualcomm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.