ARM: dts: qcom: Add SDX55 platform and MTP board support
Add basic devicetree support for SDX55 platform and MTP board from
Qualcomm. The SDX55 platform features an ARM Cortex A7 CPU which forms
the Application Processor Sub System (APSS) along with standard Qualcomm
peripherals like GCC, TLMM, BLSP, QPIC, and BAM etc... Also, there
exists the networking parts such as IPA, MHI, PCIE-EP, EMAC, and Modem
etc..
Currently, this basic devicetree support includes GCC, RPMh clock, INTC
and Debug UART.
Co-developed-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Link: https://lore.kernel.org/r/20201126083138.47047-3-manivannan.sadhasivam@linaro.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2020-11-26 14:01:38 +05:30
|
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
/*
|
|
|
|
* Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
|
|
|
|
* Copyright (c) 2020, Linaro Ltd.
|
|
|
|
*/
|
|
|
|
|
|
|
|
/dts-v1/;
|
|
|
|
|
|
|
|
#include "qcom-sdx55.dtsi"
|
2021-01-06 18:23:22 +05:30
|
|
|
#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
|
2021-01-06 18:23:18 +05:30
|
|
|
#include <arm64/qcom/pm8150b.dtsi>
|
2023-09-28 14:02:40 +03:00
|
|
|
#include "pmx55.dtsi"
|
ARM: dts: qcom: Add SDX55 platform and MTP board support
Add basic devicetree support for SDX55 platform and MTP board from
Qualcomm. The SDX55 platform features an ARM Cortex A7 CPU which forms
the Application Processor Sub System (APSS) along with standard Qualcomm
peripherals like GCC, TLMM, BLSP, QPIC, and BAM etc... Also, there
exists the networking parts such as IPA, MHI, PCIE-EP, EMAC, and Modem
etc..
Currently, this basic devicetree support includes GCC, RPMh clock, INTC
and Debug UART.
Co-developed-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Link: https://lore.kernel.org/r/20201126083138.47047-3-manivannan.sadhasivam@linaro.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2020-11-26 14:01:38 +05:30
|
|
|
|
|
|
|
/ {
|
|
|
|
model = "Qualcomm Technologies, Inc. SDX55 MTP";
|
|
|
|
compatible = "qcom,sdx55-mtp", "qcom,sdx55";
|
|
|
|
qcom,board-id = <0x5010008 0x0>;
|
|
|
|
|
|
|
|
aliases {
|
|
|
|
serial0 = &blsp1_uart3;
|
|
|
|
};
|
|
|
|
|
|
|
|
chosen {
|
|
|
|
stdout-path = "serial0:115200n8";
|
|
|
|
};
|
2021-01-06 18:23:06 +05:30
|
|
|
|
|
|
|
reserved-memory {
|
|
|
|
#address-cells = <1>;
|
|
|
|
#size-cells = <1>;
|
|
|
|
ranges;
|
|
|
|
|
|
|
|
mpss_debug_mem: memory@8ef00000 {
|
|
|
|
no-map;
|
|
|
|
reg = <0x8ef00000 0x800000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
ipa_fw_mem: memory@8fced000 {
|
|
|
|
no-map;
|
|
|
|
reg = <0x8fced000 0x10000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
mpss_adsp_mem: memory@90c00000 {
|
|
|
|
no-map;
|
|
|
|
reg = <0x90c00000 0xd400000>;
|
|
|
|
};
|
|
|
|
};
|
2021-01-06 18:23:22 +05:30
|
|
|
|
|
|
|
vph_pwr: vph-pwr-regulator {
|
|
|
|
compatible = "regulator-fixed";
|
|
|
|
regulator-name = "vph_pwr";
|
|
|
|
regulator-min-microvolt = <3700000>;
|
|
|
|
regulator-max-microvolt = <3700000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vreg_bob_3p3: pmx55-bob {
|
|
|
|
compatible = "regulator-fixed";
|
|
|
|
regulator-name = "vreg_bob_3p3";
|
|
|
|
regulator-min-microvolt = <3300000>;
|
|
|
|
regulator-max-microvolt = <3300000>;
|
|
|
|
|
|
|
|
regulator-always-on;
|
|
|
|
regulator-boot-on;
|
|
|
|
|
|
|
|
vin-supply = <&vph_pwr>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vreg_s7e_mx_0p752: pmx55-s7e {
|
|
|
|
compatible = "regulator-fixed";
|
|
|
|
regulator-name = "vreg_s7e_mx_0p752";
|
|
|
|
regulator-min-microvolt = <752000>;
|
|
|
|
regulator-max-microvolt = <752000>;
|
|
|
|
|
|
|
|
vin-supply = <&vph_pwr>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
&apps_rsc {
|
2023-01-27 12:43:37 +01:00
|
|
|
regulators-0 {
|
2021-01-06 18:23:22 +05:30
|
|
|
compatible = "qcom,pmx55-rpmh-regulators";
|
|
|
|
qcom,pmic-id = "e";
|
|
|
|
|
|
|
|
vdd-s1-supply = <&vph_pwr>;
|
|
|
|
vdd-s2-supply = <&vph_pwr>;
|
|
|
|
vdd-s3-supply = <&vph_pwr>;
|
|
|
|
vdd-s4-supply = <&vph_pwr>;
|
|
|
|
vdd-s5-supply = <&vph_pwr>;
|
|
|
|
vdd-s6-supply = <&vph_pwr>;
|
|
|
|
vdd-s7-supply = <&vph_pwr>;
|
|
|
|
vdd-l1-l2-supply = <&vreg_s2e_1p224>;
|
|
|
|
vdd-l3-l9-supply = <&vreg_s3e_0p824>;
|
|
|
|
vdd-l4-l12-supply = <&vreg_s4e_1p904>;
|
|
|
|
vdd-l5-l6-supply = <&vreg_s4e_1p904>;
|
|
|
|
vdd-l7-l8-supply = <&vreg_s3e_0p824>;
|
|
|
|
vdd-l10-l11-l13-supply = <&vreg_bob_3p3>;
|
|
|
|
vdd-l14-supply = <&vreg_s7e_mx_0p752>;
|
|
|
|
vdd-l15-supply = <&vreg_s2e_1p224>;
|
|
|
|
vdd-l16-supply = <&vreg_s4e_1p904>;
|
|
|
|
|
|
|
|
vreg_s2e_1p224: smps2 {
|
|
|
|
regulator-min-microvolt = <1280000>;
|
|
|
|
regulator-max-microvolt = <1400000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vreg_s3e_0p824: smps3 {
|
|
|
|
regulator-min-microvolt = <800000>;
|
|
|
|
regulator-max-microvolt = <1000000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vreg_s4e_1p904: smps4 {
|
|
|
|
regulator-min-microvolt = <1800000>;
|
|
|
|
regulator-max-microvolt = <1960000>;
|
|
|
|
};
|
|
|
|
|
2021-01-18 10:40:01 +05:30
|
|
|
vreg_l1e_bb_1p2: ldo1 {
|
2021-01-06 18:23:22 +05:30
|
|
|
regulator-min-microvolt = <1200000>;
|
|
|
|
regulator-max-microvolt = <1200000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
|
|
|
|
ldo2 {
|
|
|
|
regulator-min-microvolt = <1128000>;
|
|
|
|
regulator-max-microvolt = <1128000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
|
|
|
|
ldo3 {
|
|
|
|
regulator-min-microvolt = <800000>;
|
|
|
|
regulator-max-microvolt = <800000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
|
2021-01-18 10:40:01 +05:30
|
|
|
vreg_l4e_bb_0p875: ldo4 {
|
2021-01-06 18:23:22 +05:30
|
|
|
regulator-min-microvolt = <872000>;
|
|
|
|
regulator-max-microvolt = <872000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
|
2021-01-18 10:40:01 +05:30
|
|
|
vreg_l5e_bb_1p7: ldo5 {
|
2021-01-06 18:23:22 +05:30
|
|
|
regulator-min-microvolt = <1704000>;
|
|
|
|
regulator-max-microvolt = <1900000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
|
|
|
|
ldo6 {
|
|
|
|
regulator-min-microvolt = <1800000>;
|
|
|
|
regulator-max-microvolt = <1800000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
|
|
|
|
ldo7 {
|
|
|
|
regulator-min-microvolt = <480000>;
|
|
|
|
regulator-max-microvolt = <900000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
|
|
|
|
ldo8 {
|
|
|
|
regulator-min-microvolt = <480000>;
|
|
|
|
regulator-max-microvolt = <900000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
|
|
|
|
ldo9 {
|
|
|
|
regulator-min-microvolt = <800000>;
|
|
|
|
regulator-max-microvolt = <800000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
|
2021-01-18 10:40:01 +05:30
|
|
|
vreg_l10e_3p1: ldo10 {
|
2021-01-06 18:23:22 +05:30
|
|
|
regulator-min-microvolt = <3088000>;
|
|
|
|
regulator-max-microvolt = <3088000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
|
|
|
|
ldo11 {
|
|
|
|
regulator-min-microvolt = <1704000>;
|
|
|
|
regulator-max-microvolt = <2928000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
|
|
|
|
ldo12 {
|
|
|
|
regulator-min-microvolt = <1200000>;
|
|
|
|
regulator-max-microvolt = <1200000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
|
|
|
|
ldo13 {
|
|
|
|
regulator-min-microvolt = <1704000>;
|
|
|
|
regulator-max-microvolt = <2928000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
|
|
|
|
ldo14 {
|
|
|
|
regulator-min-microvolt = <600000>;
|
|
|
|
regulator-max-microvolt = <800000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
|
|
|
|
ldo15 {
|
|
|
|
regulator-min-microvolt = <1200000>;
|
|
|
|
regulator-max-microvolt = <1200000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
|
|
|
|
ldo16 {
|
|
|
|
regulator-min-microvolt = <1704000>;
|
|
|
|
regulator-max-microvolt = <1904000>;
|
|
|
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
|
|
|
|
};
|
|
|
|
};
|
ARM: dts: qcom: Add SDX55 platform and MTP board support
Add basic devicetree support for SDX55 platform and MTP board from
Qualcomm. The SDX55 platform features an ARM Cortex A7 CPU which forms
the Application Processor Sub System (APSS) along with standard Qualcomm
peripherals like GCC, TLMM, BLSP, QPIC, and BAM etc... Also, there
exists the networking parts such as IPA, MHI, PCIE-EP, EMAC, and Modem
etc..
Currently, this basic devicetree support includes GCC, RPMh clock, INTC
and Debug UART.
Co-developed-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Link: https://lore.kernel.org/r/20201126083138.47047-3-manivannan.sadhasivam@linaro.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2020-11-26 14:01:38 +05:30
|
|
|
};
|
|
|
|
|
|
|
|
&blsp1_uart3 {
|
2020-08-30 21:16:43 +02:00
|
|
|
status = "okay";
|
ARM: dts: qcom: Add SDX55 platform and MTP board support
Add basic devicetree support for SDX55 platform and MTP board from
Qualcomm. The SDX55 platform features an ARM Cortex A7 CPU which forms
the Application Processor Sub System (APSS) along with standard Qualcomm
peripherals like GCC, TLMM, BLSP, QPIC, and BAM etc... Also, there
exists the networking parts such as IPA, MHI, PCIE-EP, EMAC, and Modem
etc..
Currently, this basic devicetree support includes GCC, RPMh clock, INTC
and Debug UART.
Co-developed-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Link: https://lore.kernel.org/r/20201126083138.47047-3-manivannan.sadhasivam@linaro.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2020-11-26 14:01:38 +05:30
|
|
|
};
|
2021-01-06 18:23:15 +05:30
|
|
|
|
|
|
|
&qpic_bam {
|
2020-08-30 21:16:43 +02:00
|
|
|
status = "okay";
|
2021-01-06 18:23:15 +05:30
|
|
|
};
|
2021-01-06 18:23:16 +05:30
|
|
|
|
|
|
|
&qpic_nand {
|
2020-08-30 21:16:43 +02:00
|
|
|
status = "okay";
|
2021-01-06 18:23:16 +05:30
|
|
|
|
|
|
|
nand@0 {
|
|
|
|
reg = <0>;
|
|
|
|
|
|
|
|
nand-ecc-strength = <8>;
|
|
|
|
nand-ecc-step-size = <512>;
|
|
|
|
nand-bus-width = <8>;
|
|
|
|
};
|
|
|
|
};
|
2021-01-18 10:40:01 +05:30
|
|
|
|
2022-11-18 12:37:47 +01:00
|
|
|
&remoteproc_mpss {
|
|
|
|
memory-region = <&mpss_adsp_mem>;
|
|
|
|
};
|
|
|
|
|
2021-01-18 10:40:01 +05:30
|
|
|
&usb {
|
|
|
|
status = "okay";
|
|
|
|
};
|
|
|
|
|
|
|
|
&usb_dwc3 {
|
|
|
|
dr_mode = "peripheral";
|
|
|
|
};
|
|
|
|
|
|
|
|
&usb_hsphy {
|
|
|
|
status = "okay";
|
|
|
|
vdda-pll-supply = <&vreg_l4e_bb_0p875>;
|
|
|
|
vdda33-supply = <&vreg_l10e_3p1>;
|
|
|
|
vdda18-supply = <&vreg_l5e_bb_1p7>;
|
|
|
|
};
|
|
|
|
|
|
|
|
&usb_qmpphy {
|
|
|
|
status = "okay";
|
|
|
|
vdda-phy-supply = <&vreg_l4e_bb_0p875>;
|
|
|
|
vdda-pll-supply = <&vreg_l1e_bb_1p2>;
|
|
|
|
};
|