Merge commit 'a8ce3af1de2dc191ca467be7d9ee5a9bb63b3efc' into kernel.lnx.6.6.r1-rel
Change-Id: I18b10c31b0f2f7723968892e14d797ffbcf03624 Signed-off-by: Rohit Jadhav <quic_rbjadhav@quicinc.com>
This commit is contained in:
@@ -85,3 +85,58 @@
|
||||
&pm8550ve_f_die_temp {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
®ulator_ocp_notifier {
|
||||
periph-1c1-supply = <&L1B>;
|
||||
periph-1c2-supply = <&L2B>;
|
||||
periph-1c3-supply = <&L3B_LEVEL>;
|
||||
periph-1c4-supply = <&L4B>;
|
||||
periph-1c5-supply = <&L5B>;
|
||||
periph-1c6-supply = <&L6B>;
|
||||
periph-1c7-supply = <&L7B>;
|
||||
periph-1c8-supply = <&L8B>;
|
||||
periph-1c9-supply = <&L9B>;
|
||||
periph-1ca-supply = <&L10B>;
|
||||
periph-1cb-supply = <&L11B>;
|
||||
periph-1cc-supply = <&L12B>;
|
||||
periph-1cd-supply = <&L13B>;
|
||||
periph-1ce-supply = <&L14B>;
|
||||
periph-1cf-supply = <&L15B>;
|
||||
periph-1d0-supply = <&L16B>;
|
||||
periph-1d1-supply = <&L17B>;
|
||||
periph-1d2-supply = <&L18B>;
|
||||
periph-1d3-supply = <&L19B>;
|
||||
periph-1d4-supply = <&L20B>;
|
||||
periph-1d5-supply = <&L21B>;
|
||||
periph-1d6-supply = <&L22B>;
|
||||
periph-1d7-supply = <&L23B>;
|
||||
periph-19b-supply = <&S1B>;
|
||||
periph-19e-supply = <&S2B>;
|
||||
periph-1a1-supply = <&S3B>;
|
||||
periph-1a2-supply = <&S4B>;
|
||||
periph-1e4-supply = <&BOB>;
|
||||
periph-3c1-supply = <&L1D>;
|
||||
periph-3c2-supply = <&L2D>;
|
||||
periph-3c3-supply = <&L3D_LEVEL>;
|
||||
periph-39b-supply = <&S1D_LEVEL>;
|
||||
periph-3a1-supply = <&S3D_LEVEL>;
|
||||
periph-3a2-supply = <&S4D_LEVEL>;
|
||||
periph-3a3-supply = <&S5D_LEVEL>;
|
||||
periph-6c1-supply = <&L1G>;
|
||||
periph-6c2-supply = <&L2G>;
|
||||
periph-6c3-supply = <&L3G>;
|
||||
periph-c40-supply = <&L1M>;
|
||||
periph-c41-supply = <&L2M>;
|
||||
periph-c42-supply = <&L3M>;
|
||||
periph-c43-supply = <&L4M>;
|
||||
periph-c44-supply = <&L5M>;
|
||||
periph-c45-supply = <&L6M>;
|
||||
periph-c46-supply = <&L7M>;
|
||||
periph-d40-supply = <&L1N>;
|
||||
periph-d41-supply = <&L2N>;
|
||||
periph-d42-supply = <&L3N>;
|
||||
periph-d43-supply = <&L4N>;
|
||||
periph-d44-supply = <&L5N>;
|
||||
periph-d45-supply = <&L6N>;
|
||||
periph-d46-supply = <&L7N>;
|
||||
};
|
||||
|
@@ -93,3 +93,58 @@
|
||||
&usb0 {
|
||||
qcom,wcd_usbss = <&wcd_usbss>;
|
||||
};
|
||||
|
||||
®ulator_ocp_notifier {
|
||||
periph-1c1-supply = <&L1B>;
|
||||
periph-1c2-supply = <&L2B>;
|
||||
periph-1c3-supply = <&L3B_LEVEL>;
|
||||
periph-1c4-supply = <&L4B>;
|
||||
periph-1c5-supply = <&L5B>;
|
||||
periph-1c6-supply = <&L6B>;
|
||||
periph-1c7-supply = <&L7B>;
|
||||
periph-1c8-supply = <&L8B>;
|
||||
periph-1c9-supply = <&L9B>;
|
||||
periph-1ca-supply = <&L10B>;
|
||||
periph-1cb-supply = <&L11B>;
|
||||
periph-1cc-supply = <&L12B>;
|
||||
periph-1cd-supply = <&L13B>;
|
||||
periph-1ce-supply = <&L14B>;
|
||||
periph-1cf-supply = <&L15B>;
|
||||
periph-1d0-supply = <&L16B>;
|
||||
periph-1d1-supply = <&L17B>;
|
||||
periph-1d2-supply = <&L18B>;
|
||||
periph-1d3-supply = <&L19B>;
|
||||
periph-1d4-supply = <&L20B>;
|
||||
periph-1d5-supply = <&L21B>;
|
||||
periph-1d6-supply = <&L22B>;
|
||||
periph-1d7-supply = <&L23B>;
|
||||
periph-19b-supply = <&S1B>;
|
||||
periph-19e-supply = <&S2B>;
|
||||
periph-1a1-supply = <&S3B>;
|
||||
periph-1a2-supply = <&S4B>;
|
||||
periph-1e4-supply = <&BOB>;
|
||||
periph-3c1-supply = <&L1D>;
|
||||
periph-3c2-supply = <&L2D>;
|
||||
periph-3c3-supply = <&L3D_LEVEL>;
|
||||
periph-39b-supply = <&S1D_LEVEL>;
|
||||
periph-3a1-supply = <&S3D_LEVEL>;
|
||||
periph-3a2-supply = <&S4D_LEVEL>;
|
||||
periph-3a3-supply = <&S5D_LEVEL>;
|
||||
periph-6c1-supply = <&L1G>;
|
||||
periph-6c2-supply = <&L2G>;
|
||||
periph-6c3-supply = <&L3G>;
|
||||
periph-c40-supply = <&L1M>;
|
||||
periph-c41-supply = <&L2M>;
|
||||
periph-c42-supply = <&L3M>;
|
||||
periph-c43-supply = <&L4M>;
|
||||
periph-c44-supply = <&L5M>;
|
||||
periph-c45-supply = <&L6M>;
|
||||
periph-c46-supply = <&L7M>;
|
||||
periph-d40-supply = <&L1N>;
|
||||
periph-d41-supply = <&L2N>;
|
||||
periph-d42-supply = <&L3N>;
|
||||
periph-d43-supply = <&L4N>;
|
||||
periph-d44-supply = <&L5N>;
|
||||
periph-d45-supply = <&L6N>;
|
||||
periph-d46-supply = <&L7N>;
|
||||
};
|
||||
|
@@ -167,3 +167,58 @@
|
||||
ssusb_redriver = <&redriver>;
|
||||
|
||||
};
|
||||
|
||||
®ulator_ocp_notifier {
|
||||
periph-1c1-supply = <&L1B>;
|
||||
periph-1c2-supply = <&L2B>;
|
||||
periph-1c3-supply = <&L3B_LEVEL>;
|
||||
periph-1c4-supply = <&L4B>;
|
||||
periph-1c5-supply = <&L5B>;
|
||||
periph-1c6-supply = <&L6B>;
|
||||
periph-1c7-supply = <&L7B>;
|
||||
periph-1c8-supply = <&L8B>;
|
||||
periph-1c9-supply = <&L9B>;
|
||||
periph-1ca-supply = <&L10B>;
|
||||
periph-1cb-supply = <&L11B>;
|
||||
periph-1cc-supply = <&L12B>;
|
||||
periph-1cd-supply = <&L13B>;
|
||||
periph-1ce-supply = <&L14B>;
|
||||
periph-1cf-supply = <&L15B>;
|
||||
periph-1d0-supply = <&L16B>;
|
||||
periph-1d1-supply = <&L17B>;
|
||||
periph-1d2-supply = <&L18B>;
|
||||
periph-1d3-supply = <&L19B>;
|
||||
periph-1d4-supply = <&L20B>;
|
||||
periph-1d5-supply = <&L21B>;
|
||||
periph-1d6-supply = <&L22B>;
|
||||
periph-1d7-supply = <&L23B>;
|
||||
periph-19b-supply = <&S1B>;
|
||||
periph-19e-supply = <&S2B>;
|
||||
periph-1a1-supply = <&S3B>;
|
||||
periph-1a2-supply = <&S4B>;
|
||||
periph-1e4-supply = <&BOB>;
|
||||
periph-3c1-supply = <&L1D>;
|
||||
periph-3c2-supply = <&L2D>;
|
||||
periph-3c3-supply = <&L3D_LEVEL>;
|
||||
periph-39b-supply = <&S1D_LEVEL>;
|
||||
periph-3a1-supply = <&S3D_LEVEL>;
|
||||
periph-3a2-supply = <&S4D_LEVEL>;
|
||||
periph-3a3-supply = <&S5D_LEVEL>;
|
||||
periph-6c1-supply = <&L1G>;
|
||||
periph-6c2-supply = <&L2G>;
|
||||
periph-6c3-supply = <&L3G>;
|
||||
periph-c40-supply = <&L1M>;
|
||||
periph-c41-supply = <&L2M>;
|
||||
periph-c42-supply = <&L3M>;
|
||||
periph-c43-supply = <&L4M>;
|
||||
periph-c44-supply = <&L5M>;
|
||||
periph-c45-supply = <&L6M>;
|
||||
periph-c46-supply = <&L7M>;
|
||||
periph-d40-supply = <&L1N>;
|
||||
periph-d41-supply = <&L2N>;
|
||||
periph-d42-supply = <&L3N>;
|
||||
periph-d43-supply = <&L4N>;
|
||||
periph-d44-supply = <&L5N>;
|
||||
periph-d45-supply = <&L6N>;
|
||||
periph-d46-supply = <&L7N>;
|
||||
};
|
||||
|
@@ -349,6 +349,12 @@
|
||||
size = <0x0 0x1000000>;
|
||||
linux,cma-default;
|
||||
};
|
||||
|
||||
kinfo_mem: debug_kinfo_region {
|
||||
alloc-ranges = <0x0 0x00000000 0xffffffff 0xffffffff>;
|
||||
size = <0x0 0x1000>;
|
||||
no-map;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -536,6 +542,11 @@
|
||||
};
|
||||
};
|
||||
|
||||
google,debug-kinfo {
|
||||
compatible = "google,debug-kinfo";
|
||||
memory-region = <&kinfo_mem>;
|
||||
};
|
||||
|
||||
mini_dump_mode {
|
||||
compatible = "qcom,minidump";
|
||||
status = "ok";
|
||||
|
@@ -8,3 +8,35 @@
|
||||
compatible = "qcom,qcs610-iot", "qcom,qcs610", "qcom,iot";
|
||||
qcom,board-id = <32 0>;
|
||||
};
|
||||
|
||||
&L16A {
|
||||
regulator-max-microvolt = <3304000>;
|
||||
};
|
||||
|
||||
&L19A {
|
||||
regulator-max-microvolt = <3304000>;
|
||||
};
|
||||
|
||||
&L4C {
|
||||
regulator-max-microvolt = <2912000>;
|
||||
};
|
||||
|
||||
&L5C {
|
||||
regulator-max-microvolt = <2912000>;
|
||||
};
|
||||
|
||||
&L13A {
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
&L7C {
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
&L10A {
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
&L14A {
|
||||
regulator-always-on;
|
||||
};
|
||||
|
@@ -12,3 +12,39 @@
|
||||
compatible = "qcom,qcs610-iot", "qcom,qcs610", "qcom,iot";
|
||||
qcom,board-id = <32 0>;
|
||||
};
|
||||
|
||||
&tlmm {
|
||||
qcom,gpios-reserved = <6 7 8 9>;
|
||||
};
|
||||
|
||||
&L16A {
|
||||
regulator-max-microvolt = <3304000>;
|
||||
};
|
||||
|
||||
&L19A {
|
||||
regulator-max-microvolt = <3304000>;
|
||||
};
|
||||
|
||||
&L4C {
|
||||
regulator-max-microvolt = <2912000>;
|
||||
};
|
||||
|
||||
&L5C {
|
||||
regulator-max-microvolt = <2912000>;
|
||||
};
|
||||
|
||||
&L13A {
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
&L7C {
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
&L10A {
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
&L14A {
|
||||
regulator-always-on;
|
||||
};
|
||||
|
195
qcom/sm6150-gdsc.dtsi
Normal file
195
qcom/sm6150-gdsc.dtsi
Normal file
@@ -0,0 +1,195 @@
|
||||
// SPDX-License-Identifier: BSD-3-Clause
|
||||
/*
|
||||
* Copyright (c) 2025 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
&soc {
|
||||
/* GDSCs in Global CC */
|
||||
emac_gdsc: qcom,gdsc@106004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x106004 0x4>;
|
||||
regulator-name = "emac_gdsc";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pcie_0_gdsc: qcom,gdsc@16b004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x16b004 0x4>;
|
||||
regulator-name = "pcie_0_gdsc";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ufs_phy_gdsc: qcom,gdsc@177004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x177004 0x4>;
|
||||
regulator-name = "ufs_phy_gdsc";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
usb20_sec_gdsc: qcom,gdsc@1a6004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x1a6004 0x4>;
|
||||
regulator-name = "usb20_sec_gdsc";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
usb30_prim_gdsc: qcom,gdsc@10f004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x10f004 0x4>;
|
||||
regulator-name = "usb30_prim_gdsc";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_aggre_noc_mmu_audio_tbu_gdsc: qcom,gdsc@17d040 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x17d040 0x4>;
|
||||
regulator-name = "hlos1_vote_aggre_noc_mmu_audio_tbu_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
qcom,gds-timeout = <500>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_aggre_noc_mmu_tbu1_gdsc: qcom,gdsc@17d044 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x17d044 0x4>;
|
||||
regulator-name = "hlos1_vote_aggre_noc_mmu_tbu1_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
qcom,gds-timeout = <500>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_aggre_noc_mmu_tbu2_gdsc: qcom,gdsc@17d048 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x17d048 0x4>;
|
||||
regulator-name = "hlos1_vote_aggre_noc_mmu_tbu2_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
qcom,gds-timeout = <500>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_aggre_noc_mmu_pcie_tbu_gdsc: qcom,gdsc@17d04c {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x17d04c 0x4>;
|
||||
regulator-name = "hlos1_vote_aggre_noc_mmu_pcie_tbu_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
qcom,gds-timeout = <500>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_mmnoc_mmu_tbu_hf0_gdsc: qcom,gdsc@17d050 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x17d050 0x4>;
|
||||
regulator-name = "hlos1_vote_mmnoc_mmu_tbu_hf0_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
qcom,gds-timeout = <500>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_mmnoc_mmu_tbu_sf_gdsc: qcom,gdsc@17d054 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x17d054 0x4>;
|
||||
regulator-name = "hlos1_vote_mmnoc_mmu_tbu_sf_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
qcom,gds-timeout = <500>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_mmnoc_mmu_tbu_hf1_gdsc: qcom,gdsc@17d058 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x17d058 0x4>;
|
||||
regulator-name = "hlos1_vote_mmnoc_mmu_tbu_hf1_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
qcom,gds-timeout = <500>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* GDSCs in Camera CC */
|
||||
titan_top_gdsc: qcom,gdsc@ad0b134 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xad0b134 0x4>;
|
||||
regulator-name = "titan_top_gdsc";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bps_gdsc: qcom,gdsc@ad06004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xad06004 0x4>;
|
||||
regulator-name = "bps_gdsc";
|
||||
parent-supply = <&titan_top_gdsc>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ife_0_gdsc: qcom,gdsc@ad09004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xad09004 0x4>;
|
||||
regulator-name = "ife_0_gdsc";
|
||||
parent-supply = <&titan_top_gdsc>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ife_1_gdsc: qcom,gdsc@ad0a004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xad0a004 0x4>;
|
||||
regulator-name = "ife_1_gdsc";
|
||||
parent-supply = <&titan_top_gdsc>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ipe_0_gdsc: qcom,gdsc@ad07004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xad07004 0x4>;
|
||||
regulator-name = "ipe_0_gdsc";
|
||||
parent-supply = <&titan_top_gdsc>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* GDSCs in Display CC */
|
||||
mdss_core_gdsc: qcom,gdsc@af03000 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xaf03000 0x4>;
|
||||
regulator-name = "mdss_core_gdsc";
|
||||
qcom,support-hw-trigger;
|
||||
status = "disabled";
|
||||
proxy-supply = <&mdss_core_gdsc>;
|
||||
qcom,proxy-consumer-enable;
|
||||
};
|
||||
|
||||
/* GDSCs in Graphics CC */
|
||||
gpu_cx_hw_ctrl: syscon@5091540 {
|
||||
compatible = "syscon";
|
||||
reg = <0x5091540 0x4>;
|
||||
};
|
||||
|
||||
gpu_cx_gdsc: qcom,gdsc@509106c {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x509106c 0x4>;
|
||||
regulator-name = "gpu_cx_gdsc";
|
||||
hw-ctrl-addr = <&gpu_cx_hw_ctrl>;
|
||||
qcom,no-status-check-on-disable;
|
||||
qcom,gds-timeout = <500>;
|
||||
qcom,clk-dis-wait-val = <8>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
gpu_gx_gdsc: qcom,gdsc@509100c {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x509100c 0x4>;
|
||||
regulator-name = "gpu_gx_gdsc";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* GDSCs in Video CC */
|
||||
vcodec0_gdsc: qcom,gdsc@ab00874 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xab00874 0x4>;
|
||||
regulator-name = "vcodec0_gdsc";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
venus_gdsc: qcom,gdsc@ab00814 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xab00814 0x4>;
|
||||
regulator-name = "venus_gdsc";
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
6
qcom/sm6150-pinctrl.dtsi
Normal file
6
qcom/sm6150-pinctrl.dtsi
Normal file
@@ -0,0 +1,6 @@
|
||||
// SPDX-License-Identifier: BSD-3-Clause
|
||||
/*
|
||||
* Copyright (c) 2025 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
&tlmm {};
|
511
qcom/sm6150.dtsi
511
qcom/sm6150.dtsi
@@ -4,8 +4,16 @@
|
||||
*/
|
||||
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include <dt-bindings/clock/qcom,camcc-sm6150.h>
|
||||
#include <dt-bindings/clock/qcom,dispcc-sm6150.h>
|
||||
#include <dt-bindings/clock/qcom,gcc-sm6150.h>
|
||||
#include <dt-bindings/clock/qcom,gpucc-sm6150.h>
|
||||
#include <dt-bindings/clock/qcom,rpmh.h>
|
||||
#include <dt-bindings/interconnect/qcom,icc.h>
|
||||
#include <dt-bindings/interconnect/qcom,sm6150.h>
|
||||
#include <dt-bindings/soc/qcom,rpmh-rsc.h>
|
||||
#include <dt-bindings/regulator/qcom,rpmh-regulator-levels.h>
|
||||
#include <dt-bindings/clock/qcom,videocc-sm6150.h>
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. SM6150";
|
||||
@@ -43,6 +51,7 @@
|
||||
cache-size = <0x8000>;
|
||||
next-level-cache = <&L2_0>;
|
||||
#cooling-cells = <2>;
|
||||
qcom,freq-domain = <&cpufreq_hw 0 6>;
|
||||
L2_0: l2-cache {
|
||||
compatible = "arm,arch-cache";
|
||||
cache-size = <0x10000>;
|
||||
@@ -66,6 +75,7 @@
|
||||
dynamic-power-coefficient = <100>;
|
||||
cache-size = <0x8000>;
|
||||
next-level-cache = <&L2_100>;
|
||||
qcom,freq-domain = <&cpufreq_hw 0 6>;
|
||||
L2_100: l2-cache {
|
||||
compatible = "arm,arch-cache";
|
||||
cache-size = <0x10000>;
|
||||
@@ -84,6 +94,7 @@
|
||||
dynamic-power-coefficient = <100>;
|
||||
cache-size = <0x8000>;
|
||||
next-level-cache = <&L2_200>;
|
||||
qcom,freq-domain = <&cpufreq_hw 0 6>;
|
||||
L2_200: l2-cache {
|
||||
compatible = "arm,arch-cache";
|
||||
cache-size = <0x10000>;
|
||||
@@ -101,6 +112,7 @@
|
||||
dynamic-power-coefficient = <100>;
|
||||
cache-size = <0x8000>;
|
||||
next-level-cache = <&L2_300>;
|
||||
qcom,freq-domain = <&cpufreq_hw 0 6>;
|
||||
L2_300: l2-cache {
|
||||
compatible = "arm,arch-cache";
|
||||
cache-size = <0x10000>;
|
||||
@@ -118,6 +130,7 @@
|
||||
dynamic-power-coefficient = <100>;
|
||||
cache-size = <0x8000>;
|
||||
next-level-cache = <&L2_400>;
|
||||
qcom,freq-domain = <&cpufreq_hw 0 6>;
|
||||
L2_400: l2-cache {
|
||||
compatible = "arm,arch-cache";
|
||||
cache-size = <0x10000>;
|
||||
@@ -135,6 +148,7 @@
|
||||
dynamic-power-coefficient = <100>;
|
||||
cache-size = <0x8000>;
|
||||
next-level-cache = <&L2_500>;
|
||||
qcom,freq-domain = <&cpufreq_hw 0 6>;
|
||||
L2_500: l2-cache {
|
||||
compatible = "arm,arch-cache";
|
||||
cache-size = <0x10000>;
|
||||
@@ -152,6 +166,7 @@
|
||||
dynamic-power-coefficient = <404>;
|
||||
cache-size = <0x10000>;
|
||||
next-level-cache = <&L2_600>;
|
||||
qcom,freq-domain = <&cpufreq_hw 1 2>;
|
||||
#cooling-cells = <2>;
|
||||
L2_600: l2-cache {
|
||||
compatible = "arm,arch-cache";
|
||||
@@ -170,6 +185,7 @@
|
||||
dynamic-power-coefficient = <404>;
|
||||
cache-size = <0x10000>;
|
||||
next-level-cache = <&L2_700>;
|
||||
qcom,freq-domain = <&cpufreq_hw 1 2>;
|
||||
L2_700: l2-cache {
|
||||
compatible = "arm,arch-cache";
|
||||
cache-size = <0x40000>;
|
||||
@@ -427,6 +443,16 @@
|
||||
<CONTROL_TCS 1>,
|
||||
<FAST_PATH_TCS 0>;
|
||||
};
|
||||
|
||||
apps_bcm_voter: bcm_voter {
|
||||
compatible = "qcom,bcm-voter";
|
||||
};
|
||||
|
||||
rpmhcc: qcom,rpmhclk {
|
||||
compatible = "qcom,sm6150-rpmh-clk";
|
||||
#clock-cells = <1>;
|
||||
status = "okay";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -448,6 +474,11 @@
|
||||
<CONTROL_TCS 0>,
|
||||
<FAST_PATH_TCS 0>;
|
||||
};
|
||||
|
||||
disp_bcm_voter: bcm_voter {
|
||||
compatible = "qcom,bcm-voter";
|
||||
qcom,tcs-wait = <QCOM_ICC_TAG_AMC>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -540,6 +571,198 @@
|
||||
};
|
||||
};
|
||||
|
||||
clocks {
|
||||
xo_board: xo_board {
|
||||
compatible = "fixed-clock";
|
||||
clock-frequency = <38400000>;
|
||||
clock-output-names = "xo_board";
|
||||
#clock-cells = <0>;
|
||||
};
|
||||
|
||||
sleep_clk: sleep_clk {
|
||||
compatible = "fixed-clock";
|
||||
clock-frequency = <32000>;
|
||||
clock-output-names = "sleep_clk";
|
||||
#clock-cells = <0>;
|
||||
};
|
||||
};
|
||||
|
||||
camnoc_virt: interconnect@0 {
|
||||
compatible = "qcom,sm6150-camnoc_virt";
|
||||
#interconnect-cells = <1>;
|
||||
qcom,bcm-voter-names = "hlos";
|
||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||
};
|
||||
|
||||
ipa_virt: interconnect@1 {
|
||||
compatible = "qcom,sm6150-ipa_virt";
|
||||
#interconnect-cells = <1>;
|
||||
qcom,bcm-voter-names = "hlos";
|
||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||
};
|
||||
|
||||
mc_virt: interconnect@2 {
|
||||
compatible = "qcom,sm6150-mc_virt";
|
||||
#interconnect-cells = <1>;
|
||||
qcom,bcm-voter-names = "hlos", "disp";
|
||||
qcom,bcm-voters = <&apps_bcm_voter>, <&disp_bcm_voter>;
|
||||
};
|
||||
|
||||
dc_noc: interconnect@9160000 {
|
||||
reg = <0x9160000 0x3200>;
|
||||
compatible = "qcom,sm6150-dc_noc";
|
||||
#interconnect-cells = <1>;
|
||||
qcom,bcm-voter-names = "hlos";
|
||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||
};
|
||||
|
||||
gem_noc: interconnect@9680000 {
|
||||
reg = <0x9680000 0x3e200>;
|
||||
compatible = "qcom,sm6150-gem_noc";
|
||||
#interconnect-cells = <1>;
|
||||
qcom,bcm-voter-names = "hlos", "disp";
|
||||
qcom,bcm-voters = <&apps_bcm_voter>, <&disp_bcm_voter>;
|
||||
};
|
||||
|
||||
config_noc: interconnect@1500000 {
|
||||
reg = <0x1500000 0x5080>;
|
||||
compatible = "qcom,sm6150-config_noc";
|
||||
#interconnect-cells = <1>;
|
||||
qcom,bcm-voter-names = "hlos";
|
||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||
};
|
||||
|
||||
system_noc: interconnect@1620000 {
|
||||
reg = <0x1620000 0x1f300>;
|
||||
compatible = "qcom,sm6150-system_noc";
|
||||
#interconnect-cells = <1>;
|
||||
qcom,bcm-voter-names = "hlos";
|
||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||
};
|
||||
|
||||
aggre1_noc: interconnect@1700000 {
|
||||
reg = <0x1700000 0x3f200>;
|
||||
compatible = "qcom,sm6150-aggre1_noc";
|
||||
#interconnect-cells = <1>;
|
||||
qcom,bcm-voter-names = "hlos";
|
||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||
clocks = <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
|
||||
<&gcc GCC_AGGRE_USB2_SEC_AXI_CLK>,
|
||||
<&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>;
|
||||
};
|
||||
|
||||
mmss_noc: interconnect@1740000 {
|
||||
reg = <0x1740000 0x1c100>;
|
||||
compatible = "qcom,sm6150-mmss_noc";
|
||||
#interconnect-cells = <1>;
|
||||
qcom,bcm-voter-names = "hlos", "disp";
|
||||
qcom,bcm-voters = <&apps_bcm_voter>, <&disp_bcm_voter>;
|
||||
};
|
||||
|
||||
gcc: clock-controller@100000 {
|
||||
compatible = "qcom,sm6150-gcc", "syscon";
|
||||
reg = <0x100000 0x1f0000>;
|
||||
reg-name = "cc_base";
|
||||
vdd_cx-supply = <&VDD_CX_LEVEL>;
|
||||
vdd_cx_ao-supply = <&VDD_CX_LEVEL_AO>;
|
||||
vdd_mx-supply = <&VDD_MX_LEVEL>;
|
||||
clocks = <&rpmhcc RPMH_CXO_CLK>,
|
||||
<&rpmhcc RPMH_CXO_CLK_A>,
|
||||
<&sleep_clk>;
|
||||
clock-names = "bi_tcxo",
|
||||
"bi_tcxo_ao",
|
||||
"sleep_clk";
|
||||
protected-clocks = <GCC_SDR_CORE_CLK>,
|
||||
<GCC_SDR_WR0_MEM_CLK>,
|
||||
<GCC_SDR_WR1_MEM_CLK>,
|
||||
<GCC_SDR_WR2_MEM_CLK>,
|
||||
<GCC_SDR_CSR_HCLK>,
|
||||
<GCC_SDR_PRI_MI2S_CLK>,
|
||||
<GCC_SDR_SEC_MI2S_CLK>;
|
||||
#clock-cells = <1>;
|
||||
#reset-cells = <1>;
|
||||
};
|
||||
|
||||
camcc: clock-controller@ad00000 {
|
||||
compatible = "qcom,sm6150-camcc", "syscon";
|
||||
reg = <0xad00000 0x10000>;
|
||||
reg-name = "cc_base";
|
||||
vdd_cx-supply = <&VDD_CX_LEVEL>;
|
||||
vdd_mx-supply = <&VDD_MX_LEVEL>;
|
||||
clocks = <&rpmhcc RPMH_CXO_CLK>;
|
||||
clock-names = "bi_tcxo";
|
||||
#clock-cells = <1>;
|
||||
#reset-cells = <1>;
|
||||
};
|
||||
|
||||
dispcc: clock-controller@af00000 {
|
||||
compatible = "qcom,sm6150-dispcc", "syscon";
|
||||
reg = <0xaf00000 0x20000>;
|
||||
reg-name = "cc_base";
|
||||
vdd_cx-supply = <&VDD_CX_LEVEL>;
|
||||
clocks = <&rpmhcc RPMH_CXO_CLK>,
|
||||
<&gcc GCC_DISP_GPLL0_DIV_CLK_SRC>;
|
||||
clock-names = "bi_tcxo", "gpll0";
|
||||
#clock-cells = <1>;
|
||||
#reset-cells = <1>;
|
||||
};
|
||||
|
||||
gpucc: clock-controller@5090000 {
|
||||
compatible = "qcom,sm6150-gpucc", "syscon";
|
||||
reg = <0x5090000 0x9000>;
|
||||
reg-name = "cc_base";
|
||||
vdd_cx-supply = <&VDD_CX_LEVEL>;
|
||||
vdd_mx-supply = <&VDD_MX_LEVEL>;
|
||||
clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
|
||||
clock-names = "bi_tcxo", "gpll0";
|
||||
#clock-cells = <1>;
|
||||
#reset-cells = <1>;
|
||||
};
|
||||
|
||||
videocc: clock-controller@ab00000 {
|
||||
compatible = "qcom,sm6150-videocc", "syscon";
|
||||
reg = <0xab00000 0x10000>;
|
||||
reg-name = "cc_base";
|
||||
vdd_cx-supply = <&VDD_CX_LEVEL>;
|
||||
clocks = <&rpmhcc RPMH_CXO_CLK>, <&sleep_clk>;
|
||||
clock-names = "bi_tcxo", "sleep_clk";
|
||||
#clock-cells = <1>;
|
||||
#reset-cells = <1>;
|
||||
};
|
||||
|
||||
apsscc: syscon@182a0000 {
|
||||
compatible = "syscon";
|
||||
reg = <0x182a0000 0x1c>;
|
||||
};
|
||||
|
||||
mccc: syscon@90b0000 {
|
||||
compatible = "syscon";
|
||||
reg = <0x90b0000 0x54>;
|
||||
};
|
||||
|
||||
debugcc: debug-clock-controller@0 {
|
||||
compatible = "qcom,sm6150-debugcc";
|
||||
qcom,apsscc = <&apsscc>;
|
||||
qcom,camcc = <&camcc>;
|
||||
qcom,dispcc = <&dispcc>;
|
||||
qcom,gcc = <&gcc>;
|
||||
qcom,gpucc = <&gpucc>;
|
||||
qcom,mccc = <&mccc>;
|
||||
qcom,videocc = <&videocc>;
|
||||
clocks = <&rpmhcc RPMH_CXO_CLK>;
|
||||
clock-names = "xo_clk_src";
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
cpufreq_hw: cpufreq@18323000 {
|
||||
compatible = "qcom,cpufreq-hw";
|
||||
reg = <0x18323000 0x1400>, <0x18325800 0x1400>;
|
||||
reg-names = "freq-domain0", "freq-domain1";
|
||||
clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
|
||||
clock-names = "xo", "alternate";
|
||||
#freq-domain-cells = <2>;
|
||||
};
|
||||
|
||||
cpu_pmu: cpu-pmu {
|
||||
compatible = "arm,armv8-pmuv3";
|
||||
qcom,irq-is-percpu;
|
||||
@@ -566,6 +789,294 @@
|
||||
"l3-scu-errirq",
|
||||
"l3-scu-faultirq";
|
||||
};
|
||||
|
||||
tlmm: pinctrl@03000000 {
|
||||
compatible = "qcom,sm6150-pinctrl";
|
||||
reg = <0x03000000 0xdc2000>, <0x17c000f0 0x50>;
|
||||
reg-names = "pinctrl", "spi_cfg";
|
||||
interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
qcom,gpios-reserved = <0 1 2 3 6 7 8 9>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
wakeup-parent = <&pdc>;
|
||||
};
|
||||
|
||||
apss_shared: mailbox@17c00000 {
|
||||
compatible = "qcom,sm8150-apss-shared";
|
||||
reg = <0x17c00000 0x1000>;
|
||||
#mbox-cells = <1>;
|
||||
};
|
||||
|
||||
aoss_qmp: power-controller@c300000 {
|
||||
compatible = "qcom,aoss-qmp";
|
||||
reg = <0xc300000 0x400>;
|
||||
interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
|
||||
mboxes = <&apss_shared 0>;
|
||||
|
||||
#clock-cells = <0>;
|
||||
#power-domain-cells = <1>;
|
||||
};
|
||||
|
||||
qmp_aop: qmp-aop {
|
||||
compatible = "qcom,qmp-mbox";
|
||||
qcom,qmp = <&aoss_qmp>;
|
||||
label = "aop";
|
||||
#mbox-cells = <1>;
|
||||
};
|
||||
|
||||
apcs: syscon@17c0000c {
|
||||
compatible = "syscon";
|
||||
reg = <0x17c0000c 0x4>;
|
||||
};
|
||||
|
||||
tcsr_mutex_block: syscon@1f40000 {
|
||||
compatible = "syscon";
|
||||
reg = <0x1f40000 0x20000>;
|
||||
};
|
||||
|
||||
tcsr_mutex: hwlock@1f40000 {
|
||||
compatible = "qcom,tcsr-mutex";
|
||||
syscon = <&tcsr_mutex_block 0 0x1000>;
|
||||
#hwlock-cells = <1>;
|
||||
};
|
||||
|
||||
smem: qcom,smem@8600000 {
|
||||
compatible = "qcom,smem";
|
||||
memory-region = <&smem_region>;
|
||||
hwlocks = <&tcsr_mutex 3>;
|
||||
};
|
||||
|
||||
glinkpkt {
|
||||
compatible = "qcom,glinkpkt";
|
||||
|
||||
qcom,glinkpkt-apr-apps2 {
|
||||
qcom,glinkpkt-edge = "adsp";
|
||||
qcom,glinkpkt-ch-name = "apr_apps2";
|
||||
qcom,glinkpkt-dev-name = "apr_apps2";
|
||||
};
|
||||
};
|
||||
|
||||
smp2p-modem {
|
||||
compatible = "qcom,smp2p";
|
||||
qcom,smem = <435>, <428>;
|
||||
interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
|
||||
qcom,ipc = <&apcs 0 14>;
|
||||
qcom,local-pid = <0>;
|
||||
qcom,remote-pid = <1>;
|
||||
|
||||
modem_smp2p_out: master-kernel {
|
||||
qcom,entry-name = "master-kernel";
|
||||
#qcom,smem-state-cells = <1>;
|
||||
};
|
||||
|
||||
modem_smp2p_in: slave-kernel {
|
||||
qcom,entry-name = "slave-kernel";
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
|
||||
smp2p_ipa_1_out: qcom,smp2p-ipa-1-out {
|
||||
qcom,entry-name = "ipa";
|
||||
#qcom,smem-state-cells = <1>;
|
||||
};
|
||||
|
||||
/* ipa - inbound entry from mss */
|
||||
smp2p_ipa_1_in: qcom,smp2p-ipa-1-in {
|
||||
qcom,entry-name = "ipa";
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
|
||||
smp2p_wlan_1_in: qcom,smp2p-wlan-1-in {
|
||||
qcom,entry-name = "wlan";
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
};
|
||||
|
||||
qcom_smp2p_adsp: smp2p-adsp {
|
||||
compatible = "qcom,smp2p";
|
||||
qcom,smem = <443>, <429>;
|
||||
interrupts = <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>;
|
||||
qcom,ipc = <&apcs 0 26>;
|
||||
qcom,local-pid = <0>;
|
||||
qcom,remote-pid = <2>;
|
||||
|
||||
adsp_smp2p_out: master-kernel {
|
||||
qcom,entry-name = "master-kernel";
|
||||
#qcom,smem-state-cells = <1>;
|
||||
};
|
||||
|
||||
adsp_smp2p_in: slave-kernel {
|
||||
qcom,entry-name = "slave-kernel";
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
|
||||
sleepstate_smp2p_out: sleepstate-out {
|
||||
qcom,entry-name = "sleepstate";
|
||||
#qcom,smem-state-cells = <1>;
|
||||
};
|
||||
|
||||
sleepstate_smp2p_in: qcom,sleepstate-in {
|
||||
qcom,entry-name = "sleepstate_see";
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
|
||||
smp2p_rdbg2_out: qcom,smp2p-rdbg2-out {
|
||||
qcom,entry-name = "rdbg";
|
||||
#qcom,smem-state-cells = <1>;
|
||||
};
|
||||
|
||||
smp2p_rdbg2_in: qcom,smp2p-rdbg2-in {
|
||||
qcom,entry-name = "rdbg";
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
};
|
||||
|
||||
smp2p-cdsp {
|
||||
compatible = "qcom,smp2p";
|
||||
qcom,smem = <94>, <432>;
|
||||
interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
|
||||
qcom,ipc = <&apcs 0 6>;
|
||||
qcom,local-pid = <0>;
|
||||
qcom,remote-pid = <5>;
|
||||
|
||||
cdsp_smp2p_out: master-kernel {
|
||||
qcom,entry-name = "master-kernel";
|
||||
#qcom,smem-state-cells = <1>;
|
||||
};
|
||||
|
||||
cdsp_smp2p_in: slave-kernel {
|
||||
qcom,entry-name = "slave-kernel";
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
|
||||
smp2p_rdbg5_out: qcom,smp2p-rdbg5-out {
|
||||
qcom,entry-name = "rdbg";
|
||||
#qcom,smem-state-cells = <1>;
|
||||
};
|
||||
|
||||
smp2p_rdbg5_in: qcom,smp2p-rdbg5-in {
|
||||
qcom,entry-name = "rdbg";
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
#include "sm6150-regulator.dtsi"
|
||||
#include "sm6150-gdsc.dtsi"
|
||||
#include "sm6150-pinctrl.dtsi"
|
||||
#include "msm-rdbg.dtsi"
|
||||
|
||||
&tlmm {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&emac_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&pcie_0_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&ufs_phy_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&usb30_prim_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&usb20_sec_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&hlos1_vote_aggre_noc_mmu_audio_tbu_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&hlos1_vote_aggre_noc_mmu_tbu1_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&hlos1_vote_aggre_noc_mmu_tbu2_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&hlos1_vote_aggre_noc_mmu_pcie_tbu_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&hlos1_vote_mmnoc_mmu_tbu_hf0_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&hlos1_vote_mmnoc_mmu_tbu_sf_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&hlos1_vote_mmnoc_mmu_tbu_hf1_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&titan_top_gdsc {
|
||||
parent-supply = <&VDD_MX_LEVEL>;
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&bps_gdsc {
|
||||
qcom,support-hw-trigger;
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&ife_0_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&ife_1_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&ipe_0_gdsc {
|
||||
qcom,support-hw-trigger;
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&mdss_core_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&gpu_cx_gdsc {
|
||||
parent-supply = <&VDD_CX_LEVEL>;
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&gpu_gx_gdsc {
|
||||
parent-supply = <&VDD_CX_LEVEL>;
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&vcodec0_gdsc {
|
||||
qcom,support-hw-trigger;
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&venus_gdsc {
|
||||
status = "ok";
|
||||
};
|
||||
|
@@ -1,6 +1,6 @@
|
||||
// SPDX-License-Identifier: BSD-3-Clause
|
||||
/*
|
||||
* Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
* Copyright (c) 2023-2025 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
@@ -206,7 +206,14 @@
|
||||
resets = <&gcc GCC_SDCC2_BCR>;
|
||||
reset-names = "core_reset";
|
||||
|
||||
/*
|
||||
* By default, the Sun reference platforms use Level Shifter
|
||||
* devices with its Feedback Clock signal connects to the MSM.
|
||||
* Without the external feedback clock, the HS50 mode works at
|
||||
* reduced frequency at 37.5MHz.
|
||||
*/
|
||||
qcom,uses_level_shifter;
|
||||
qcom,external-fb-clk;
|
||||
};
|
||||
|
||||
&eusb2_phy0 {
|
||||
|
@@ -1,6 +1,6 @@
|
||||
// SPDX-License-Identifier: BSD-3-Clause
|
||||
/*
|
||||
* Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
* Copyright (c) 2023-2025 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
@@ -282,7 +282,14 @@
|
||||
resets = <&gcc GCC_SDCC2_BCR>;
|
||||
reset-names = "core_reset";
|
||||
|
||||
/*
|
||||
* By default, the Sun reference platforms use Level Shifter
|
||||
* devices with its Feedback Clock signal connects to the MSM.
|
||||
* Without the external feedback clock, the HS50 mode works at
|
||||
* reduced frequency at 37.5MHz.
|
||||
*/
|
||||
qcom,uses_level_shifter;
|
||||
qcom,external-fb-clk;
|
||||
};
|
||||
|
||||
&pmih010x_eusb2_repeater {
|
||||
|
@@ -1,6 +1,6 @@
|
||||
// SPDX-License-Identifier: BSD-3-Clause
|
||||
/*
|
||||
* Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
* Copyright (c) 2023-2025 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
@@ -219,7 +219,14 @@
|
||||
resets = <&gcc GCC_SDCC2_BCR>;
|
||||
reset-names = "core_reset";
|
||||
|
||||
/*
|
||||
* By default, the Sun reference platforms use Level Shifter
|
||||
* devices with its Feedback Clock signal connects to the MSM.
|
||||
* Without the external feedback clock, the HS50 mode works at
|
||||
* reduced frequency at 37.5MHz.
|
||||
*/
|
||||
qcom,uses_level_shifter;
|
||||
qcom,external-fb-clk;
|
||||
};
|
||||
|
||||
&eusb2_phy0 {
|
||||
|
Reference in New Issue
Block a user