Merge commit '601e1716e866507664d23b492cad39af2d9305a4' into kernel.lnx.6.6.r1-rel
Change-Id: Ifc6058ca1c4c926716306aa124338369742e001c Signed-off-by: Vishvanath Singh <quic_vishvana@quicinc.com>
This commit is contained in:
@@ -22,6 +22,7 @@ properties:
|
|||||||
- qcom,pineapple-pcie-pdc
|
- qcom,pineapple-pcie-pdc
|
||||||
- qcom,cliffs-pcie-pdc
|
- qcom,cliffs-pcie-pdc
|
||||||
- qcom,tuna-pcie-pdc
|
- qcom,tuna-pcie-pdc
|
||||||
|
- qcom,kera-pcie-pdc
|
||||||
- qcom,pcie-pdc
|
- qcom,pcie-pdc
|
||||||
|
|
||||||
reg:
|
reg:
|
||||||
|
@@ -89,9 +89,12 @@ KERA_BOARDS += \
|
|||||||
kera-cdp-qca6750-ufs2-overlay.dtbo \
|
kera-cdp-qca6750-ufs2-overlay.dtbo \
|
||||||
kera-cdp-qca6750-ufs3-overlay.dtbo \
|
kera-cdp-qca6750-ufs3-overlay.dtbo \
|
||||||
kera-cdp-qca6750-ufs4-overlay.dtbo \
|
kera-cdp-qca6750-ufs4-overlay.dtbo \
|
||||||
|
kera-iot-cdp-qca6750-ufs4-overlay.dtbo \
|
||||||
|
kera-cdp-qca6750-ufs4-slt-overlay.dtbo \
|
||||||
kera-qrd-wcn7750-ufs4-overlay.dtbo \
|
kera-qrd-wcn7750-ufs4-overlay.dtbo \
|
||||||
kera-qrd-wcn7750-ufs2-overlay.dtbo \
|
kera-qrd-wcn7750-ufs2-overlay.dtbo \
|
||||||
kera-qrd-wcn7750-ufs3-overlay.dtbo \
|
kera-qrd-wcn7750-ufs3-overlay.dtbo \
|
||||||
|
kera-qrd-qca6750-ufs2-overlay.dtbo \
|
||||||
kera-rcm-qca6750-ufs4-overlay.dtbo \
|
kera-rcm-qca6750-ufs4-overlay.dtbo \
|
||||||
kera-rcm-qca6750-ufs2-overlay.dtbo \
|
kera-rcm-qca6750-ufs2-overlay.dtbo \
|
||||||
kera-rcm-qca6750-ufs3-overlay.dtbo \
|
kera-rcm-qca6750-ufs3-overlay.dtbo \
|
||||||
|
@@ -15,5 +15,5 @@
|
|||||||
"qcom,cdp";
|
"qcom,cdp";
|
||||||
|
|
||||||
qcom,msm-id = <686 0x10000>, <659 0x10000>;
|
qcom,msm-id = <686 0x10000>, <659 0x10000>;
|
||||||
qcom,board-id = <0x10001 0>, <0x40001 0>;
|
qcom,board-id = <0x10001 0>;
|
||||||
};
|
};
|
||||||
|
19
qcom/kera-cdp-qca6750-ufs4-slt-overlay.dts
Normal file
19
qcom/kera-cdp-qca6750-ufs4-slt-overlay.dts
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
// SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
/plugin/;
|
||||||
|
|
||||||
|
#include "kera-cdp-qca6750-ufs4.dtsi"
|
||||||
|
#include "kera-pmiv0102.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. Kera CDP + QCA6750 + UFS4 + SLT";
|
||||||
|
compatible = "qcom,kera-cdp", "qcom,kera", "qcom,kerap-cdp", "qcom,kerap",
|
||||||
|
"qcom,cdp";
|
||||||
|
|
||||||
|
qcom,msm-id = <686 0x10000>, <659 0x10000>;
|
||||||
|
qcom,board-id = <0x40001 0>;
|
||||||
|
};
|
@@ -1033,7 +1033,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
funnel_vide0: funnel@10832000 {
|
funnel_video: funnel@10832000 {
|
||||||
compatible = "arm,primecell";
|
compatible = "arm,primecell";
|
||||||
arm,primecell-periphid = <0x000bb908>;
|
arm,primecell-periphid = <0x000bb908>;
|
||||||
reg = <0x10832000 0x1000>;
|
reg = <0x10832000 0x1000>;
|
||||||
@@ -1345,6 +1345,14 @@
|
|||||||
<&tpdm_wpss_cmb_out_funnel_wpss>;
|
<&tpdm_wpss_cmb_out_funnel_wpss>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
port@2 {
|
||||||
|
reg = <2>;
|
||||||
|
funnel_wpss_in_wpss_etm0: endpoint {
|
||||||
|
remote-endpoint =
|
||||||
|
<&wpss_etm0_out_funnel_wpss>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
out-ports {
|
out-ports {
|
||||||
@@ -1365,6 +1373,15 @@
|
|||||||
source = <&tpdm_wpss_cmb>;
|
source = <&tpdm_wpss_cmb>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
port@2 {
|
||||||
|
reg = <2>;
|
||||||
|
funnel_wpss_out_funnel_dlct: endpoint {
|
||||||
|
remote-endpoint =
|
||||||
|
<&funnel_dlct_in_funnel_wpss>;
|
||||||
|
source = <&wpss_etm>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1378,7 +1395,6 @@
|
|||||||
|
|
||||||
clocks = <&aoss_qmp>;
|
clocks = <&aoss_qmp>;
|
||||||
clock-names = "apb_pclk";
|
clock-names = "apb_pclk";
|
||||||
status = "disabled";
|
|
||||||
|
|
||||||
out-ports {
|
out-ports {
|
||||||
port {
|
port {
|
||||||
@@ -1391,19 +1407,9 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
tpdm_turing_llm: tpdm@10981000 {
|
tpdm_turing_llm: tpdm@10981000 {
|
||||||
compatible = "arm,primecell";
|
compatible = "qcom,coresight-static-tpdm";
|
||||||
arm,primecell-periphid = <0x000bb968>;
|
|
||||||
reg = <0x10981000 0x1000>;
|
|
||||||
reg-names = "tpdm-base";
|
|
||||||
|
|
||||||
coresight-name = "coresight-tpdm-turing-llm";
|
coresight-name = "coresight-tpdm-turing-llm";
|
||||||
|
|
||||||
clocks = <&aoss_qmp>;
|
|
||||||
clock-names = "apb_pclk";
|
|
||||||
status = "disabled";
|
|
||||||
|
|
||||||
atid = <78>;
|
|
||||||
|
|
||||||
out-ports {
|
out-ports {
|
||||||
port {
|
port {
|
||||||
tpdm_turing_llm_out_funnel_turing: endpoint {
|
tpdm_turing_llm_out_funnel_turing: endpoint {
|
||||||
@@ -1444,6 +1450,14 @@
|
|||||||
<&tpdm_turing_llm_out_funnel_turing>;
|
<&tpdm_turing_llm_out_funnel_turing>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
port@4 {
|
||||||
|
reg = <4>;
|
||||||
|
funnel_turing_in_funnel_turing_dup: endpoint {
|
||||||
|
remote-endpoint =
|
||||||
|
<&funnel_turing_dup_out_funnel_turing>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
out-ports {
|
out-ports {
|
||||||
@@ -1468,6 +1482,15 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
port@2 {
|
||||||
|
reg = <2>;
|
||||||
|
funnel_turing_out_funnel_dlct: endpoint {
|
||||||
|
remote-endpoint =
|
||||||
|
<&funnel_dlct_in_funnel_turing>;
|
||||||
|
source = <&turing_etm0>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -2266,6 +2289,128 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
turing-qmi {
|
||||||
|
compatible = "qcom,coresight-qmi";
|
||||||
|
|
||||||
|
coresight-name = "coresight-qmi-turing";
|
||||||
|
qcom,inst-id = <13>;
|
||||||
|
|
||||||
|
in-ports {
|
||||||
|
port {
|
||||||
|
qmi_in_turing_etm0: endpoint {
|
||||||
|
remote-endpoint =
|
||||||
|
<&turing_etm0_out_qmi>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
turing_etm0: turing-etm0 {
|
||||||
|
compatible = "qcom,coresight-remote-etm";
|
||||||
|
|
||||||
|
coresight-name = "coresight-turing-etm0";
|
||||||
|
|
||||||
|
qcom,atid-num = <2>;
|
||||||
|
atid = <38 39>;
|
||||||
|
trace-name = "turing-etm0";
|
||||||
|
|
||||||
|
|
||||||
|
out-ports {
|
||||||
|
port@0 {
|
||||||
|
reg = <0>;
|
||||||
|
turing_etm0_out_funnel_turing_dup: endpoint {
|
||||||
|
remote-endpoint =
|
||||||
|
<&funnel_turing_dup_in_turing_etm0>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
port@1 {
|
||||||
|
reg = <1>;
|
||||||
|
turing_etm0_out_qmi: endpoint {
|
||||||
|
remote-endpoint =
|
||||||
|
<&qmi_in_turing_etm0>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
wpss_etm: wpss_etm0 {
|
||||||
|
compatible = "qcom,coresight-remote-etm";
|
||||||
|
|
||||||
|
coresight-name = "coresight-wpss-etm0";
|
||||||
|
qcom,inst-id = <3>;
|
||||||
|
atid = <44>;
|
||||||
|
|
||||||
|
out-ports {
|
||||||
|
port@0 {
|
||||||
|
reg = <0>;
|
||||||
|
wpss_etm0_out_funnel_wpss: endpoint {
|
||||||
|
remote-endpoint =
|
||||||
|
<&funnel_wpss_in_wpss_etm0>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
port@1 {
|
||||||
|
reg = <1>;
|
||||||
|
wpss_etm0_out_qmi: endpoint {
|
||||||
|
remote-endpoint =
|
||||||
|
<&qmi_in_wpss_etm0>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
wpss-qmi {
|
||||||
|
compatible = "qcom,coresight-qmi";
|
||||||
|
|
||||||
|
coresight-name = "coresight-qmi-wpss";
|
||||||
|
qcom,inst-id = <3>;
|
||||||
|
|
||||||
|
in-ports {
|
||||||
|
port {
|
||||||
|
qmi_in_wpss_etm0: endpoint {
|
||||||
|
remote-endpoint =
|
||||||
|
<&wpss_etm0_out_qmi>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
funnel_turing_dup: funnel@10940000 {
|
||||||
|
compatible = "arm,primecell";
|
||||||
|
arm,primecell-periphid = <0x000bb908>;
|
||||||
|
reg = <0x10940000 0x1000>,
|
||||||
|
<0x10983000 0x1000>;
|
||||||
|
reg-names = "funnel-base-dummy", "funnel-base-real";
|
||||||
|
|
||||||
|
coresight-name = "coresight-funnel-turing_dup";
|
||||||
|
|
||||||
|
qcom,duplicate-funnel;
|
||||||
|
clocks = <&aoss_qmp>;
|
||||||
|
clock-names = "apb_pclk";
|
||||||
|
|
||||||
|
in-ports {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
port@5 {
|
||||||
|
reg = <5>;
|
||||||
|
funnel_turing_dup_in_turing_etm0: endpoint {
|
||||||
|
remote-endpoint =
|
||||||
|
<&turing_etm0_out_funnel_turing_dup>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
out-ports {
|
||||||
|
port {
|
||||||
|
funnel_turing_dup_out_funnel_turing: endpoint {
|
||||||
|
remote-endpoint =
|
||||||
|
<&funnel_turing_in_funnel_turing_dup>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
modem-etm0 {
|
modem-etm0 {
|
||||||
compatible = "qcom,coresight-remote-etm";
|
compatible = "qcom,coresight-remote-etm";
|
||||||
|
|
||||||
@@ -3068,6 +3213,14 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
port@4 {
|
||||||
|
reg = <4>;
|
||||||
|
funnel_dlct_in_funnel_wpss: endpoint {
|
||||||
|
remote-endpoint =
|
||||||
|
<&funnel_wpss_out_funnel_dlct>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
port@6 {
|
port@6 {
|
||||||
reg = <6>;
|
reg = <6>;
|
||||||
funnel_dlct_6_in_funnel_gfx_dl: endpoint {
|
funnel_dlct_6_in_funnel_gfx_dl: endpoint {
|
||||||
@@ -3076,6 +3229,13 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
port@7 {
|
||||||
|
reg = <7>;
|
||||||
|
funnel_dlct_in_funnel_turing: endpoint {
|
||||||
|
remote-endpoint =
|
||||||
|
<&funnel_turing_out_funnel_dlct>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
out-ports {
|
out-ports {
|
||||||
|
18
qcom/kera-iot-cdp-qca6750-ufs4-overlay.dts
Normal file
18
qcom/kera-iot-cdp-qca6750-ufs4-overlay.dts
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
// SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
/plugin/;
|
||||||
|
|
||||||
|
#include "kera-cdp-qca6750-ufs4-overlay.dts"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. Kera CDP + QCA6750 + UFS4 for IoT";
|
||||||
|
compatible = "qcom,kera-cdp", "qcom,kera", "qcom,kerap-cdp", "qcom,kerap",
|
||||||
|
"qcom,cdp";
|
||||||
|
|
||||||
|
qcom,msm-id = <686 0x10000>, <659 0x10000>;
|
||||||
|
qcom,board-id = <0x50001 0>;
|
||||||
|
};
|
6
qcom/kera-iot-cdp-qca6750-ufs4.dtsi
Normal file
6
qcom/kera-iot-cdp-qca6750-ufs4.dtsi
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
// SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "kera-cdp-qca6750-ufs4.dtsi"
|
@@ -1860,6 +1860,36 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
usb_phy_ps: usb_phy_ps {
|
||||||
|
usb3phy_portselect_default: usb3phy_portselect_default {
|
||||||
|
mux {
|
||||||
|
pins = "gpio122";
|
||||||
|
function = "usb0_phy_ps";
|
||||||
|
};
|
||||||
|
|
||||||
|
config {
|
||||||
|
pins = "gpio122";
|
||||||
|
bias-pull-down;
|
||||||
|
drive-strength = <2>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
usb3phy_portselect_gpio: usb3phy_portselect_gpio {
|
||||||
|
mux {
|
||||||
|
pins = "gpio122";
|
||||||
|
function = "gpio";
|
||||||
|
};
|
||||||
|
|
||||||
|
config {
|
||||||
|
pins = "gpio122";
|
||||||
|
drive-strength = <2>;
|
||||||
|
bias-pull-down;
|
||||||
|
input-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
/* touchscreen pins */
|
/* touchscreen pins */
|
||||||
pmx_ts_active {
|
pmx_ts_active {
|
||||||
ts_active: ts_active {
|
ts_active: ts_active {
|
||||||
|
17
qcom/kera-qrd-qca6750-ufs2-overlay.dts
Normal file
17
qcom/kera-qrd-qca6750-ufs2-overlay.dts
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
// SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
/plugin/;
|
||||||
|
|
||||||
|
#include "kera-qrd-qca6750-ufs2.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. Kera QRD + QCA6750 + UFS2";
|
||||||
|
compatible = "qcom,kera-qrd", "qcom,kera", "qcom,kerap-qrd", "qcom,kerap",
|
||||||
|
"qcom,qrd";
|
||||||
|
qcom,msm-id = <686 0x10000>, <659 0x10000>;
|
||||||
|
qcom,board-id = <0x3000B 1>;
|
||||||
|
};
|
7
qcom/kera-qrd-qca6750-ufs2.dtsi
Normal file
7
qcom/kera-qrd-qca6750-ufs2.dtsi
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
// SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "kera-qrd.dtsi"
|
||||||
|
#include "kera_ufs2.dtsi"
|
@@ -23,3 +23,44 @@
|
|||||||
|
|
||||||
status = "ok";
|
status = "ok";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&qupv3_se8_spi {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
|
||||||
|
status = "ok";
|
||||||
|
qcom,touch-active = "goodix,gt9916S";
|
||||||
|
qcom,la-vm;
|
||||||
|
|
||||||
|
goodix-berlin@0 {
|
||||||
|
compatible = "goodix,gt9916S";
|
||||||
|
reg = <0>;
|
||||||
|
spi-max-frequency = <1000000>;
|
||||||
|
interrupt-parent = <&tlmm>;
|
||||||
|
interrupts = <13 0x2008>;
|
||||||
|
goodix,reset-gpio = <&tlmm 16 0x00>;
|
||||||
|
goodix,irq-gpio = <&tlmm 13 0x2008>;
|
||||||
|
goodix,irq-flags = <2>;
|
||||||
|
goodix,panel-max-x = <1080>;
|
||||||
|
goodix,panel-max-y = <2400>;
|
||||||
|
goodix,panel-max-w = <255>;
|
||||||
|
goodix,panel-max-p = <4096>;
|
||||||
|
goodix,firmware-name = "goodix_firmware_spi.bin";
|
||||||
|
goodix,config-name = "goodix_cfg_group_spi.bin";
|
||||||
|
goodix,avdd-name = "avdd";
|
||||||
|
goodix,iovdd-name = "iovdd";
|
||||||
|
avdd-supply = <&L22B>;
|
||||||
|
iovdd-supply = <&L8B>;
|
||||||
|
goodix,touch-type = "primary";
|
||||||
|
goodix,qts_en;
|
||||||
|
|
||||||
|
qts,trusted-touch-mode = "vm_mode";
|
||||||
|
qts,touch-environment = "pvm";
|
||||||
|
qts,trusted-touch-type = "primary";
|
||||||
|
qts,trusted-touch-spi-irq = <653>;
|
||||||
|
qts,trusted-touch-io-bases = <0xa90000>;
|
||||||
|
qts,trusted-touch-io-sizes = <0x1000>;
|
||||||
|
qts,trusted-touch-vm-gpio-list = <&tlmm 0 0 &tlmm 1 0 &tlmm 2 0
|
||||||
|
&tlmm 3 0 &tlmm 16 0 &tlmm 13 0x2008>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
@@ -147,6 +147,9 @@
|
|||||||
<&gcc GCC_USB3_PHY_PRIM_BCR>;
|
<&gcc GCC_USB3_PHY_PRIM_BCR>;
|
||||||
reset-names = "global_phy_reset", "phy_reset";
|
reset-names = "global_phy_reset", "phy_reset";
|
||||||
|
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&usb3phy_portselect_default>;
|
||||||
|
|
||||||
qcom,qmp-phy-reg-offset =
|
qcom,qmp-phy-reg-offset =
|
||||||
<USB3_DP_PCS_PCS_STATUS1
|
<USB3_DP_PCS_PCS_STATUS1
|
||||||
USB3_DP_PCS_USB3_AUTONOMOUS_MODE_CTRL
|
USB3_DP_PCS_USB3_AUTONOMOUS_MODE_CTRL
|
||||||
|
@@ -226,6 +226,15 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
smmu-proxy-message-queue-pair {
|
||||||
|
vdevice-type = "message-queue-pair";
|
||||||
|
generate = "/hypervisor/smmu-proxy-msgq-pair";
|
||||||
|
message-size = <0x000000f0>;
|
||||||
|
queue-depth = <0x00000008>;
|
||||||
|
peer-default;
|
||||||
|
qcom,label = <0xA>;
|
||||||
|
};
|
||||||
|
|
||||||
msgqsock-msgq {
|
msgqsock-msgq {
|
||||||
vdevice-type = "message-queue-pair";
|
vdevice-type = "message-queue-pair";
|
||||||
generate = "/hypervisor/msgqsock-msgq-pair";
|
generate = "/hypervisor/msgqsock-msgq-pair";
|
||||||
|
@@ -705,6 +705,11 @@
|
|||||||
qcom,rproc-handle = <&adsp_pas>;
|
qcom,rproc-handle = <&adsp_pas>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pcie_pdc: pdc@b360000 {
|
||||||
|
compatible = "qcom,kera-pcie-pdc", "qcom,pcie-pdc";
|
||||||
|
reg = <0xb360000 0x10000>;
|
||||||
|
};
|
||||||
|
|
||||||
adsp_pas: remoteproc-adsp@03000000 {
|
adsp_pas: remoteproc-adsp@03000000 {
|
||||||
compatible = "qcom,kera-adsp-pas";
|
compatible = "qcom,kera-adsp-pas";
|
||||||
reg = <0x03000000 0x10000>;
|
reg = <0x03000000 0x10000>;
|
||||||
@@ -1953,7 +1958,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
cnoc_main: interconnect@1500000 {
|
cnoc_main: interconnect@1500000 {
|
||||||
@@ -1962,7 +1966,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
system_noc: interconnect@1680000 {
|
system_noc: interconnect@1680000 {
|
||||||
@@ -1971,7 +1974,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
pcie_noc: interconnect@16c0000 {
|
pcie_noc: interconnect@16c0000 {
|
||||||
@@ -1980,7 +1982,8 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
clocks = <&gcc GCC_AGGRE_NOC_PCIE_AXI_CLK>,
|
||||||
|
<&gcc GCC_CFG_NOC_PCIE_ANOC_AHB_CLK>;
|
||||||
};
|
};
|
||||||
|
|
||||||
aggre1_noc: interconnect@16e0000 {
|
aggre1_noc: interconnect@16e0000 {
|
||||||
@@ -1989,7 +1992,7 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
clocks = <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>;
|
||||||
};
|
};
|
||||||
|
|
||||||
aggre2_noc: interconnect@1700000 {
|
aggre2_noc: interconnect@1700000 {
|
||||||
@@ -1998,7 +2001,7 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
clocks = <&rpmhcc RPMH_IPA_CLK>;
|
||||||
};
|
};
|
||||||
|
|
||||||
mmss_noc: interconnect@1780000 {
|
mmss_noc: interconnect@1780000 {
|
||||||
@@ -2007,7 +2010,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
gem_noc: interconnect@24100000 {
|
gem_noc: interconnect@24100000 {
|
||||||
@@ -2016,7 +2018,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
nsp_noc: interconnect@320c0000 {
|
nsp_noc: interconnect@320c0000 {
|
||||||
@@ -2025,7 +2026,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
lpass_ag_noc: interconnect@7e40000 {
|
lpass_ag_noc: interconnect@7e40000 {
|
||||||
@@ -2034,7 +2034,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
lpass_lpiaon_noc: interconnect@7400000 {
|
lpass_lpiaon_noc: interconnect@7400000 {
|
||||||
@@ -2043,7 +2042,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
lpass_lpicx_noc: interconnect@7420000 {
|
lpass_lpicx_noc: interconnect@7420000 {
|
||||||
@@ -2052,7 +2050,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
trust_ui_vm_vblk0_ring: trust_ui_vm_vblk0_ring {
|
trust_ui_vm_vblk0_ring: trust_ui_vm_vblk0_ring {
|
||||||
@@ -2529,6 +2526,7 @@
|
|||||||
0x090106C0 0x80040868>;
|
0x090106C0 0x80040868>;
|
||||||
|
|
||||||
iommus = <&apps_smmu 0x540 0x0>;
|
iommus = <&apps_smmu 0x540 0x0>;
|
||||||
|
qcom,iommu-geometry = <0x40000000 0x10000000>;
|
||||||
qcom,iommu-dma = "fastmap";
|
qcom,iommu-dma = "fastmap";
|
||||||
dma-coherent;
|
dma-coherent;
|
||||||
memory-region = <&sdhc_2_dma_resv>;
|
memory-region = <&sdhc_2_dma_resv>;
|
||||||
@@ -3362,3 +3360,4 @@
|
|||||||
vdd-usb-cp-supply = <&L7B>;
|
vdd-usb-cp-supply = <&L7B>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
#include "tuna-thermal-overlay.dtsi"
|
||||||
|
@@ -19,7 +19,7 @@
|
|||||||
* Qup1 5: SE 11
|
* Qup1 5: SE 11
|
||||||
*/
|
*/
|
||||||
|
|
||||||
qup_iommu_region0: qup_iommu_region {
|
qup_iommu_region0: qup_iommu_region0 {
|
||||||
iommu-addresses = <&gpi_dma0 0x0 0x100000>, <&gpi_dma0 0x200000 0xffe00000>,
|
iommu-addresses = <&gpi_dma0 0x0 0x100000>, <&gpi_dma0 0x200000 0xffe00000>,
|
||||||
<&qupv3_0 0x0 0x40000000>, <&qupv3_0 0x50000000 0xb0000000>;
|
<&qupv3_0 0x0 0x40000000>, <&qupv3_0 0x50000000 0xb0000000>;
|
||||||
};
|
};
|
||||||
@@ -325,7 +325,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
qup_iommu_region1: qup_iommu_region {
|
qup_iommu_region1: qup_iommu_region1 {
|
||||||
iommu-addresses = <&gpi_dma1 0x0 0x100000>, <&gpi_dma1 0x200000 0xffe00000>,
|
iommu-addresses = <&gpi_dma1 0x0 0x100000>, <&gpi_dma1 0x200000 0xffe00000>,
|
||||||
<&qupv3_1 0x0 0x40000000>, <&qupv3_1 0x50000000 0xb0000000>;
|
<&qupv3_1 0x0 0x40000000>, <&qupv3_1 0x50000000 0xb0000000>;
|
||||||
};
|
};
|
||||||
|
@@ -11,5 +11,5 @@
|
|||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. Parrot WCN6750 VM IDP + AMOLED + RCM";
|
model = "Qualcomm Technologies, Inc. Parrot WCN6750 VM IDP + AMOLED + RCM";
|
||||||
compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp";
|
compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp";
|
||||||
qcom,board-id = <34 2>;
|
qcom,board-id = <34 2>, <34 6>;
|
||||||
};
|
};
|
||||||
|
@@ -11,5 +11,5 @@
|
|||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. Parrot SVM IDP";
|
model = "Qualcomm Technologies, Inc. Parrot SVM IDP";
|
||||||
compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp";
|
compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp";
|
||||||
qcom,board-id = <34 0>;
|
qcom,board-id = <34 0>, <34 5>;
|
||||||
};
|
};
|
||||||
|
@@ -11,5 +11,5 @@
|
|||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. Parrot SVM QRD + WCN6750";
|
model = "Qualcomm Technologies, Inc. Parrot SVM QRD + WCN6750";
|
||||||
compatible = "qcom,parrot-qrd", "qcom,parrot", "qcom,qrd";
|
compatible = "qcom,parrot-qrd", "qcom,parrot", "qcom,qrd";
|
||||||
qcom,board-id = <0x1000B 1>;
|
qcom,board-id = <0x1000B 1>, <0x1000B 2>;
|
||||||
};
|
};
|
||||||
|
@@ -123,9 +123,12 @@ _platform_map = {
|
|||||||
{"name": "kera-cdp-qca6750-ufs2-overlay.dtbo"},
|
{"name": "kera-cdp-qca6750-ufs2-overlay.dtbo"},
|
||||||
{"name": "kera-cdp-qca6750-ufs3-overlay.dtbo"},
|
{"name": "kera-cdp-qca6750-ufs3-overlay.dtbo"},
|
||||||
{"name": "kera-cdp-qca6750-ufs4-overlay.dtbo"},
|
{"name": "kera-cdp-qca6750-ufs4-overlay.dtbo"},
|
||||||
|
{"name": "kera-iot-cdp-qca6750-ufs4-overlay.dtbo"},
|
||||||
|
{"name": "kera-cdp-qca6750-ufs4-slt-overlay.dtbo"},
|
||||||
{"name": "kera-qrd-wcn7750-ufs4-overlay.dtbo"},
|
{"name": "kera-qrd-wcn7750-ufs4-overlay.dtbo"},
|
||||||
{"name": "kera-qrd-wcn7750-ufs2-overlay.dtbo"},
|
{"name": "kera-qrd-wcn7750-ufs2-overlay.dtbo"},
|
||||||
{"name": "kera-qrd-wcn7750-ufs3-overlay.dtbo"},
|
{"name": "kera-qrd-wcn7750-ufs3-overlay.dtbo"},
|
||||||
|
{"name": "kera-qrd-qca6750-ufs2-overlay.dtbo"},
|
||||||
{"name": "kera-rcm-qca6750-ufs4-overlay.dtbo"},
|
{"name": "kera-rcm-qca6750-ufs4-overlay.dtbo"},
|
||||||
{"name": "kera-rcm-qca6750-ufs2-overlay.dtbo"},
|
{"name": "kera-rcm-qca6750-ufs2-overlay.dtbo"},
|
||||||
{"name": "kera-rcm-qca6750-ufs3-overlay.dtbo"},
|
{"name": "kera-rcm-qca6750-ufs3-overlay.dtbo"},
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
* Qup1 4: SE 9
|
* Qup1 4: SE 9
|
||||||
*/
|
*/
|
||||||
|
|
||||||
qup_iommu_region0: qup_iommu_region {
|
qup_iommu_region0: qup_iommu_region0 {
|
||||||
iommu-addresses = <&gpi_dma0 0x0 0x100000>, <&gpi_dma0 0x200000 0xffe00000>,
|
iommu-addresses = <&gpi_dma0 0x0 0x100000>, <&gpi_dma0 0x200000 0xffe00000>,
|
||||||
<&qupv3_0 0x0 0x40000000>, <&qupv3_0 0x50000000 0xb0000000>;
|
<&qupv3_0 0x0 0x40000000>, <&qupv3_0 0x50000000 0xb0000000>;
|
||||||
};
|
};
|
||||||
@@ -279,7 +279,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
qup_iommu_region1: qup_iommu_region {
|
qup_iommu_region1: qup_iommu_region1 {
|
||||||
iommu-addresses = <&gpi_dma1 0x0 0x100000>, <&gpi_dma1 0x200000 0xffe00000>,
|
iommu-addresses = <&gpi_dma1 0x0 0x100000>, <&gpi_dma1 0x200000 0xffe00000>,
|
||||||
<&qupv3_1 0x0 0x40000000>, <&qupv3_1 0x50000000 0xb0000000>;
|
<&qupv3_1 0x0 0x40000000>, <&qupv3_1 0x50000000 0xb0000000>;
|
||||||
};
|
};
|
||||||
|
@@ -1245,6 +1245,10 @@
|
|||||||
qtee_shmbridge {
|
qtee_shmbridge {
|
||||||
compatible = "qcom,tee-shared-memory-bridge";
|
compatible = "qcom,tee-shared-memory-bridge";
|
||||||
};
|
};
|
||||||
|
qcom_smcinvoke {
|
||||||
|
compatible = "qcom,smcinvoke";
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#include "sdxkova-regulators.dtsi"
|
#include "sdxkova-regulators.dtsi"
|
||||||
@@ -1577,6 +1581,41 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
qcom_cedev: qcedev@1de0000 {
|
||||||
|
compatible = "qcom,qcedev";
|
||||||
|
reg = <0x1de0000 0x20000>,
|
||||||
|
<0x1dc4000 0x28000>;
|
||||||
|
reg-names = "crypto-base","crypto-bam-base";
|
||||||
|
interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
qcom,bam-pipe-pair = <2>;
|
||||||
|
qcom,ce-hw-instance = <0>;
|
||||||
|
qcom,ce-device = <0>;
|
||||||
|
qcom,ce-hw-shared;
|
||||||
|
qcom,bam-ee = <0>;
|
||||||
|
qcom,smmu-s1-enable;
|
||||||
|
qcom,no-clock-support;
|
||||||
|
interconnect-names = "data_path";
|
||||||
|
interconnects = <&system_noc MASTER_CRYPTO &mc_virt SLAVE_EBI1>;
|
||||||
|
iommus = <&apps_smmu 0x0020 0x0>,
|
||||||
|
<&apps_smmu 0x0021 0x0>;
|
||||||
|
qcom,iommu-dma = "atomic";
|
||||||
|
dma-coherent;
|
||||||
|
|
||||||
|
qcom_cedev_ns_cb {
|
||||||
|
compatible = "qcom,qcedev,context-bank";
|
||||||
|
label = "ns_context";
|
||||||
|
iommus = <&apps_smmu 0x0021 0x0>;
|
||||||
|
dma-coherent;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
qcom_rng: qrng@10c3000 {
|
||||||
|
compatible = "qcom,msm-rng";
|
||||||
|
reg = <0x10c3000 0x1000>;
|
||||||
|
qcom,no-qrng-config;
|
||||||
|
qcom,no-clock-support;
|
||||||
|
};
|
||||||
|
|
||||||
aoss_qmp: power-controller@c300000 {
|
aoss_qmp: power-controller@c300000 {
|
||||||
compatible = "qcom,aoss-qmp";
|
compatible = "qcom,aoss-qmp";
|
||||||
reg = <0x0 0xc310000 0x0 0x1000>;
|
reg = <0x0 0xc310000 0x0 0x1000>;
|
||||||
|
@@ -4199,8 +4199,10 @@
|
|||||||
coresight-name = "coresight-stm";
|
coresight-name = "coresight-stm";
|
||||||
atid = <16>;
|
atid = <16>;
|
||||||
|
|
||||||
clocks = <&aoss_qmp>;
|
clocks = <&aoss_qmp>,
|
||||||
clock-names = "apb_pclk";
|
<&scmi_clk 0>;
|
||||||
|
clock-names = "apb_pclk",
|
||||||
|
"atclk";
|
||||||
|
|
||||||
out-ports {
|
out-ports {
|
||||||
port {
|
port {
|
||||||
|
@@ -2429,6 +2429,7 @@
|
|||||||
qcom,ice-use-hwkm;
|
qcom,ice-use-hwkm;
|
||||||
qcom,prime-mask = <0xc0>;
|
qcom,prime-mask = <0xc0>;
|
||||||
qcom,silver-mask = <0x3f>;
|
qcom,silver-mask = <0x3f>;
|
||||||
|
qcom,cluster-mask = <0x3F 0xC0>;
|
||||||
/* affine cpu for each CQ starting from CQ:0 to CQ:max_cqs */
|
/* affine cpu for each CQ starting from CQ:0 to CQ:max_cqs */
|
||||||
qcom,esi-affinity-mask = <2 3 4 2 3 4 7 7>;
|
qcom,esi-affinity-mask = <2 3 4 2 3 4 7 7>;
|
||||||
|
|
||||||
@@ -2481,25 +2482,19 @@
|
|||||||
|
|
||||||
qcom,bypass-pbl-rst-wa;
|
qcom,bypass-pbl-rst-wa;
|
||||||
qcom,max-cpus = <8>;
|
qcom,max-cpus = <8>;
|
||||||
|
qcom,storage-boost;
|
||||||
|
|
||||||
msi-parent = <&gic_its 0x60>;
|
msi-parent = <&gic_its 0x60>;
|
||||||
|
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
qos0 {
|
qos0 {
|
||||||
mask = <0xc0>;
|
|
||||||
vote = <44>;
|
vote = <44>;
|
||||||
perf;
|
perf;
|
||||||
/* Set CPU6 to fmax, and CPU[6-7] will run at fmax */
|
|
||||||
cpu_freq_vote = <6>;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
qos1 {
|
qos1 {
|
||||||
mask = <0x3f>;
|
|
||||||
vote = <44>;
|
vote = <44>;
|
||||||
perf;
|
|
||||||
/* Set CPU0 to fmax, and CPU[0-5] will run at fmax */
|
|
||||||
cpu_freq_vote = <0>;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -4,7 +4,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <dt-bindings/gpio/gpio.h>
|
#include <dt-bindings/gpio/gpio.h>
|
||||||
#include "tuna-thermal-overlay.dtsi"
|
|
||||||
|
|
||||||
&qupv3_se4_i2c {
|
&qupv3_se4_i2c {
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
|
@@ -400,7 +400,6 @@
|
|||||||
|
|
||||||
coresight-name = "coresight-tpdm-eva";
|
coresight-name = "coresight-tpdm-eva";
|
||||||
|
|
||||||
status = "disabled";
|
|
||||||
clocks = <&aoss_qmp>;
|
clocks = <&aoss_qmp>;
|
||||||
clock-names = "apb_pclk";
|
clock-names = "apb_pclk";
|
||||||
|
|
||||||
@@ -424,7 +423,6 @@
|
|||||||
|
|
||||||
clocks = <&aoss_qmp>;
|
clocks = <&aoss_qmp>;
|
||||||
clock-names = "apb_pclk";
|
clock-names = "apb_pclk";
|
||||||
status = "disabled";
|
|
||||||
|
|
||||||
in-ports {
|
in-ports {
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
@@ -796,10 +794,8 @@
|
|||||||
|
|
||||||
coresight-name = "coresight-tpda-dl4";
|
coresight-name = "coresight-tpda-dl4";
|
||||||
|
|
||||||
qcom,cmb-elem-size = <0 32>,
|
qcom,dsb-elem-size = <16 32>;
|
||||||
<1 32>,
|
qcom,cmb-elem-size = <17 32>;
|
||||||
<2 32>,
|
|
||||||
<3 32>;
|
|
||||||
|
|
||||||
clocks = <&aoss_qmp>;
|
clocks = <&aoss_qmp>;
|
||||||
clock-names = "apb_pclk";
|
clock-names = "apb_pclk";
|
||||||
@@ -1672,7 +1668,6 @@
|
|||||||
|
|
||||||
clocks = <&aoss_qmp>;
|
clocks = <&aoss_qmp>;
|
||||||
clock-names = "apb_pclk";
|
clock-names = "apb_pclk";
|
||||||
status = "disabled";
|
|
||||||
|
|
||||||
out-ports {
|
out-ports {
|
||||||
port {
|
port {
|
||||||
@@ -1694,7 +1689,6 @@
|
|||||||
|
|
||||||
clocks = <&aoss_qmp>;
|
clocks = <&aoss_qmp>;
|
||||||
clock-names = "apb_pclk";
|
clock-names = "apb_pclk";
|
||||||
status = "disabled";
|
|
||||||
|
|
||||||
out-ports {
|
out-ports {
|
||||||
port {
|
port {
|
||||||
@@ -1716,7 +1710,6 @@
|
|||||||
|
|
||||||
clocks = <&aoss_qmp>;
|
clocks = <&aoss_qmp>;
|
||||||
clock-names = "apb_pclk";
|
clock-names = "apb_pclk";
|
||||||
status = "disabled";
|
|
||||||
|
|
||||||
out-ports {
|
out-ports {
|
||||||
port {
|
port {
|
||||||
@@ -1738,7 +1731,6 @@
|
|||||||
|
|
||||||
clocks = <&aoss_qmp>;
|
clocks = <&aoss_qmp>;
|
||||||
clock-names = "apb_pclk";
|
clock-names = "apb_pclk";
|
||||||
status = "disabled";
|
|
||||||
|
|
||||||
out-ports {
|
out-ports {
|
||||||
port {
|
port {
|
||||||
@@ -1760,7 +1752,6 @@
|
|||||||
|
|
||||||
clocks = <&aoss_qmp>;
|
clocks = <&aoss_qmp>;
|
||||||
clock-names = "apb_pclk";
|
clock-names = "apb_pclk";
|
||||||
status = "disabled";
|
|
||||||
|
|
||||||
out-ports {
|
out-ports {
|
||||||
port {
|
port {
|
||||||
@@ -1782,7 +1773,6 @@
|
|||||||
|
|
||||||
clocks = <&aoss_qmp>;
|
clocks = <&aoss_qmp>;
|
||||||
clock-names = "apb_pclk";
|
clock-names = "apb_pclk";
|
||||||
status = "disabled";
|
|
||||||
|
|
||||||
out-ports {
|
out-ports {
|
||||||
port {
|
port {
|
||||||
@@ -1804,7 +1794,6 @@
|
|||||||
|
|
||||||
clocks = <&aoss_qmp>;
|
clocks = <&aoss_qmp>;
|
||||||
clock-names = "apb_pclk";
|
clock-names = "apb_pclk";
|
||||||
status = "disabled";
|
|
||||||
|
|
||||||
out-ports {
|
out-ports {
|
||||||
port {
|
port {
|
||||||
@@ -1826,7 +1815,6 @@
|
|||||||
|
|
||||||
clocks = <&aoss_qmp>;
|
clocks = <&aoss_qmp>;
|
||||||
clock-names = "apb_pclk";
|
clock-names = "apb_pclk";
|
||||||
status = "disabled";
|
|
||||||
|
|
||||||
out-ports {
|
out-ports {
|
||||||
port {
|
port {
|
||||||
@@ -2058,8 +2046,15 @@
|
|||||||
|
|
||||||
coresight-name = "coresight-tpda-apss";
|
coresight-name = "coresight-tpda-apss";
|
||||||
|
|
||||||
|
qcom,dsb-elem-size = <2 32>,
|
||||||
|
<5 32>,
|
||||||
|
<8 32>;
|
||||||
|
|
||||||
qcom,cmb-elem-size = <0 32>,
|
qcom,cmb-elem-size = <0 32>,
|
||||||
<1 32>;
|
<1 32>,
|
||||||
|
<3 32>,
|
||||||
|
<6 64>,
|
||||||
|
<7 64>;
|
||||||
|
|
||||||
clocks = <&aoss_qmp>;
|
clocks = <&aoss_qmp>;
|
||||||
clock-names = "apb_pclk";
|
clock-names = "apb_pclk";
|
||||||
|
@@ -5,7 +5,6 @@
|
|||||||
|
|
||||||
#include <dt-bindings/gpio/gpio.h>
|
#include <dt-bindings/gpio/gpio.h>
|
||||||
#include <dt-bindings/clock/qcom,gcc-sun.h>
|
#include <dt-bindings/clock/qcom,gcc-sun.h>
|
||||||
#include "tuna-thermal-overlay.dtsi"
|
|
||||||
|
|
||||||
&qupv3_se4_i2c {
|
&qupv3_se4_i2c {
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
|
@@ -186,12 +186,12 @@
|
|||||||
0x1174 0x5c 0x0
|
0x1174 0x5c 0x0
|
||||||
0x1178 0x9c 0x0
|
0x1178 0x9c 0x0
|
||||||
0x117c 0x1a 0x0
|
0x117c 0x1a 0x0
|
||||||
0x1180 0x89 0x0
|
0x1180 0x8f 0x0
|
||||||
0x1170 0xdc 0x0
|
0x1170 0xdc 0x0
|
||||||
0x1188 0x94 0x0
|
0x1188 0x94 0x0
|
||||||
0x118c 0x5b 0x0
|
0x118c 0x5b 0x0
|
||||||
0x1190 0x1a 0x0
|
0x1190 0x1a 0x0
|
||||||
0x1194 0x89 0x0
|
0x1194 0x8f 0x0
|
||||||
0x10cc 0x00 0x0
|
0x10cc 0x00 0x0
|
||||||
0x1008 0x09 0x0
|
0x1008 0x09 0x0
|
||||||
0x1014 0x05 0x0
|
0x1014 0x05 0x0
|
||||||
@@ -217,12 +217,12 @@
|
|||||||
0x1974 0x5c 0x0
|
0x1974 0x5c 0x0
|
||||||
0x1978 0x9c 0x0
|
0x1978 0x9c 0x0
|
||||||
0x197c 0x1a 0x0
|
0x197c 0x1a 0x0
|
||||||
0x1980 0x89 0x0
|
0x1980 0x8f 0x0
|
||||||
0x1970 0xdc 0x0
|
0x1970 0xdc 0x0
|
||||||
0x1988 0x94 0x0
|
0x1988 0x94 0x0
|
||||||
0x198c 0x5b 0x0
|
0x198c 0x5b 0x0
|
||||||
0x1990 0x1a 0x0
|
0x1990 0x1a 0x0
|
||||||
0x1994 0x89 0x0
|
0x1994 0x8f 0x0
|
||||||
0x18cc 0x00 0x0
|
0x18cc 0x00 0x0
|
||||||
0x1808 0x09 0x0
|
0x1808 0x09 0x0
|
||||||
0x1814 0x05 0x0
|
0x1814 0x05 0x0
|
||||||
|
@@ -29,27 +29,26 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&pmic_glink_debug {
|
|
||||||
/delete-node/ i2c@104;
|
|
||||||
/delete-node/ spmi@200;
|
|
||||||
|
|
||||||
i2c@104 {
|
&i2c_pmic_smb1398 {
|
||||||
reg = <0x104>; /* I2C instance 4 in ADSP for SE5 */
|
status = "disabled";
|
||||||
#address-cells = <1>;
|
};
|
||||||
#size-cells = <0>;
|
|
||||||
qcom,bus-type = "i2c";
|
|
||||||
|
|
||||||
qcom,smb1500@69 {
|
&spmi_pmic_smb1510 {
|
||||||
compatible = "qcom,i2c-pmic";
|
status = "disabled";
|
||||||
reg = <0x69>;
|
};
|
||||||
qcom,can-sleep;
|
|
||||||
};
|
|
||||||
|
|
||||||
qcom,smb1500@68 {
|
&i2c_pmic {
|
||||||
compatible = "qcom,i2c-pmic";
|
qcom,smb1500@69 {
|
||||||
reg = <0x68>;
|
compatible = "qcom,i2c-pmic";
|
||||||
qcom,can-sleep;
|
reg = <0x69>;
|
||||||
};
|
qcom,can-sleep;
|
||||||
|
};
|
||||||
|
|
||||||
|
qcom,smb1500@68 {
|
||||||
|
compatible = "qcom,i2c-pmic";
|
||||||
|
reg = <0x68>;
|
||||||
|
qcom,can-sleep;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -60,32 +59,32 @@
|
|||||||
/delete-node/ smb1398_1_die_temp;
|
/delete-node/ smb1398_1_die_temp;
|
||||||
|
|
||||||
smb1500_1_iin {
|
smb1500_1_iin {
|
||||||
reg = <0x1046901>;
|
reg = <0x1066901>;
|
||||||
label = "smb1393_1_iin";
|
label = "smb1500_1_iin";
|
||||||
};
|
};
|
||||||
|
|
||||||
smb1500_1_ichg {
|
smb1500_1_ichg {
|
||||||
reg = <0x1046902>;
|
reg = <0x1066902>;
|
||||||
label = "smb1393_1_ichg";
|
label = "smb1500_1_ichg";
|
||||||
};
|
};
|
||||||
|
|
||||||
smb1500_1_die_temp {
|
smb1500_1_die_temp {
|
||||||
reg = <0x1046903>;
|
reg = <0x1066903>;
|
||||||
label = "smb1393_1_die_temp";
|
label = "smb1500_1_die_temp";
|
||||||
};
|
};
|
||||||
|
|
||||||
smb1500_2_iin {
|
smb1500_2_iin {
|
||||||
reg = <0x1046801>;
|
reg = <0x1066801>;
|
||||||
label = "smb1393_2_iin";
|
label = "smb1500_2_iin";
|
||||||
};
|
};
|
||||||
|
|
||||||
smb1500_2_ichg {
|
smb1500_2_ichg {
|
||||||
reg = <0x1046802>;
|
reg = <0x1066802>;
|
||||||
label = "smb1393_2_ichg";
|
label = "smb1500_2_ichg";
|
||||||
};
|
};
|
||||||
|
|
||||||
smb1500_2_die_temp {
|
smb1500_2_die_temp {
|
||||||
reg = <0x1046803>;
|
reg = <0x1066803>;
|
||||||
label = "smb1393_2_die_temp";
|
label = "smb1500_2_die_temp";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -37,13 +37,13 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@104 {
|
i2c_pmic:i2c@106 {
|
||||||
reg = <0x104>; /* I2C instance 4 in ADSP for SE5 */
|
reg = <0x106>; /* I2C instance 6 in ADSP for SE5 */
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
qcom,bus-type = "i2c";
|
qcom,bus-type = "i2c";
|
||||||
|
|
||||||
qcom,smb1398@34 {
|
i2c_pmic_smb1398: qcom,smb1398@34 {
|
||||||
compatible = "qcom,i2c-pmic";
|
compatible = "qcom,i2c-pmic";
|
||||||
reg = <0x34>;
|
reg = <0x34>;
|
||||||
qcom,can-sleep;
|
qcom,can-sleep;
|
||||||
@@ -51,13 +51,13 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
/* SPMI bridge bus 1 with SMB1510 device */
|
/* SPMI bridge bus 1 with SMB1510 device */
|
||||||
spmi@200 {
|
spmi_pmic:spmi@200 {
|
||||||
reg = <0x200>;
|
reg = <0x200>;
|
||||||
#address-cells = <2>;
|
#address-cells = <2>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
qcom,bus-type = "spmi";
|
qcom,bus-type = "spmi";
|
||||||
|
|
||||||
qcom,smb1510@d {
|
spmi_pmic_smb1510: qcom,smb1510@d {
|
||||||
compatible = "qcom,spmi-pmic";
|
compatible = "qcom,spmi-pmic";
|
||||||
reg = <13 SPMI_USID>;
|
reg = <13 SPMI_USID>;
|
||||||
qcom,can-sleep;
|
qcom,can-sleep;
|
||||||
@@ -69,17 +69,17 @@
|
|||||||
status = "ok";
|
status = "ok";
|
||||||
|
|
||||||
smb1398_1_iin {
|
smb1398_1_iin {
|
||||||
reg = <0x1043401>;
|
reg = <0x1063401>;
|
||||||
label = "smb1393_1_iin";
|
label = "smb1393_1_iin";
|
||||||
};
|
};
|
||||||
|
|
||||||
smb1398_1_ichg {
|
smb1398_1_ichg {
|
||||||
reg = <0x1043402>;
|
reg = <0x1063402>;
|
||||||
label = "smb1393_1_ichg";
|
label = "smb1393_1_ichg";
|
||||||
};
|
};
|
||||||
|
|
||||||
smb1398_1_die_temp {
|
smb1398_1_die_temp {
|
||||||
reg = <0x1043403>;
|
reg = <0x1063403>;
|
||||||
label = "smb1393_1_die_temp";
|
label = "smb1393_1_die_temp";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -315,6 +315,25 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
socd {
|
||||||
|
cooling-maps {
|
||||||
|
socd_apc1 {
|
||||||
|
trip = <&socd_trip>;
|
||||||
|
cooling-device = <&APC1_MX_CX_PAUSE 1 1>;
|
||||||
|
};
|
||||||
|
|
||||||
|
socd_cdsp1 {
|
||||||
|
trip = <&socd_trip>;
|
||||||
|
cooling-device = <&cdsp_sw 4 4>;
|
||||||
|
};
|
||||||
|
|
||||||
|
socd_gpu0 {
|
||||||
|
trip = <&socd_trip>;
|
||||||
|
cooling-device = <&msm_gpu 4 4>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&pm7550ba_eusb2_repeater {
|
&pm7550ba_eusb2_repeater {
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
#include "pmk8550.dtsi"
|
#include "pmk8550.dtsi"
|
||||||
#include "pmxr2230.dtsi"
|
#include "pmxr2230.dtsi"
|
||||||
#include "pm8550vs.dtsi"
|
#include "pm8550vs.dtsi"
|
||||||
#include "pmr735b.dtsi"
|
#include "pmr735d.dtsi"
|
||||||
#include "pm8550ve.dtsi"
|
#include "pm8550ve.dtsi"
|
||||||
#include "pm8010.dtsi"
|
#include "pm8010.dtsi"
|
||||||
|
|
||||||
|
@@ -20,15 +20,15 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@104 {
|
i2c_pmic:i2c@106 {
|
||||||
reg = <0x104>; /* I2C instance 4 in ADSP for SE5 */
|
reg = <0x106>; /* I2C instance 6 in ADSP for SE5 */
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
qcom,bus-type = "i2c";
|
qcom,bus-type = "i2c";
|
||||||
|
|
||||||
qcom,smb1500@69 {
|
qcom,smb1500@68 {
|
||||||
compatible = "qcom,i2c-pmic";
|
compatible = "qcom,i2c-pmic";
|
||||||
reg = <0x69>;
|
reg = <0x68>;
|
||||||
qcom,can-sleep;
|
qcom,can-sleep;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -48,18 +48,18 @@
|
|||||||
status = "ok";
|
status = "ok";
|
||||||
|
|
||||||
smb1500_1_iin {
|
smb1500_1_iin {
|
||||||
reg = <0x1046901>;
|
reg = <0x1066801>;
|
||||||
label = "smb1393_1_iin";
|
label = "smb1500_1_iin";
|
||||||
};
|
};
|
||||||
|
|
||||||
smb1500_1_ichg {
|
smb1500_1_ichg {
|
||||||
reg = <0x1046902>;
|
reg = <0x1066802>;
|
||||||
label = "smb1393_1_ichg";
|
label = "smb1500_1_ichg";
|
||||||
};
|
};
|
||||||
|
|
||||||
smb1500_1_die_temp {
|
smb1500_1_die_temp {
|
||||||
reg = <0x1046903>;
|
reg = <0x1066803>;
|
||||||
label = "smb1393_1_die_temp";
|
label = "smb1500_1_die_temp";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -298,6 +298,25 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
socd {
|
||||||
|
cooling-maps {
|
||||||
|
socd_apc1 {
|
||||||
|
trip = <&socd_trip>;
|
||||||
|
cooling-device = <&APC1_MX_CX_PAUSE 1 1>;
|
||||||
|
};
|
||||||
|
|
||||||
|
socd_cdsp1 {
|
||||||
|
trip = <&socd_trip>;
|
||||||
|
cooling-device = <&cdsp_sw 4 4>;
|
||||||
|
};
|
||||||
|
|
||||||
|
socd_gpu0 {
|
||||||
|
trip = <&socd_trip>;
|
||||||
|
cooling-device = <&msm_gpu 4 4>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&pmih010x_eusb2_repeater {
|
&pmih010x_eusb2_repeater {
|
||||||
|
@@ -240,6 +240,25 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
socd {
|
||||||
|
cooling-maps {
|
||||||
|
socd_apc1 {
|
||||||
|
trip = <&socd_trip>;
|
||||||
|
cooling-device = <&APC1_MX_CX_PAUSE 1 1>;
|
||||||
|
};
|
||||||
|
|
||||||
|
socd_cdsp1 {
|
||||||
|
trip = <&socd_trip>;
|
||||||
|
cooling-device = <&cdsp_sw 4 4>;
|
||||||
|
};
|
||||||
|
|
||||||
|
socd_gpu0 {
|
||||||
|
trip = <&socd_trip>;
|
||||||
|
cooling-device = <&msm_gpu 4 4>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&pmiv010x_eusb2_repeater {
|
&pmiv010x_eusb2_repeater {
|
||||||
|
@@ -4,7 +4,6 @@
|
|||||||
*/
|
*/
|
||||||
#include <dt-bindings/gpio/gpio.h>
|
#include <dt-bindings/gpio/gpio.h>
|
||||||
#include <dt-bindings/interrupt-controller/irq.h>
|
#include <dt-bindings/interrupt-controller/irq.h>
|
||||||
#include "tuna-thermal-overlay.dtsi"
|
|
||||||
|
|
||||||
&qupv3_se4_spi {
|
&qupv3_se4_spi {
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
|
@@ -6,25 +6,6 @@
|
|||||||
#include <dt-bindings/thermal/thermal_qti.h>
|
#include <dt-bindings/thermal/thermal_qti.h>
|
||||||
|
|
||||||
&thermal_zones {
|
&thermal_zones {
|
||||||
socd {
|
|
||||||
cooling-maps {
|
|
||||||
socd_apc1 {
|
|
||||||
trip = <&socd_trip>;
|
|
||||||
cooling-device = <&APC1_MX_CX_PAUSE 1 1>;
|
|
||||||
};
|
|
||||||
|
|
||||||
socd_cdsp1 {
|
|
||||||
trip = <&socd_trip>;
|
|
||||||
cooling-device = <&cdsp_sw 4 4>;
|
|
||||||
};
|
|
||||||
|
|
||||||
socd_gpu0 {
|
|
||||||
trip = <&socd_trip>;
|
|
||||||
cooling-device = <&msm_gpu 4 4>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
pmxr2230-bcl-lvl0 {
|
pmxr2230-bcl-lvl0 {
|
||||||
cooling-maps {
|
cooling-maps {
|
||||||
lbat_0_nr_scg {
|
lbat_0_nr_scg {
|
||||||
|
@@ -301,6 +301,15 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
smmu-proxy-message-queue-pair {
|
||||||
|
vdevice-type = "message-queue-pair";
|
||||||
|
generate = "/hypervisor/smmu-proxy-msgq-pair";
|
||||||
|
message-size = <0x000000f0>;
|
||||||
|
queue-depth = <0x00000008>;
|
||||||
|
peer-default;
|
||||||
|
qcom,label = <0xA>;
|
||||||
|
};
|
||||||
|
|
||||||
msgqsock-msgq {
|
msgqsock-msgq {
|
||||||
vdevice-type = "message-queue-pair";
|
vdevice-type = "message-queue-pair";
|
||||||
generate = "/hypervisor/msgqsock-msgq-pair";
|
generate = "/hypervisor/msgqsock-msgq-pair";
|
||||||
|
120
qcom/tuna.dtsi
120
qcom/tuna.dtsi
@@ -454,7 +454,7 @@
|
|||||||
alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>;
|
alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>;
|
||||||
reusable;
|
reusable;
|
||||||
alignment = <0x0 0x400000>;
|
alignment = <0x0 0x400000>;
|
||||||
size = <0x0 0x2000000>;
|
size = <0x0 0x2400000>;
|
||||||
linux,cma-default;
|
linux,cma-default;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1168,6 +1168,42 @@
|
|||||||
qcom,glinkpkt-dev-name = "at_mdm0";
|
qcom,glinkpkt-dev-name = "at_mdm0";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
qcom,glinkpkt-ctrl-cdsp {
|
||||||
|
qcom,glinkpkt-edge = "cdsp";
|
||||||
|
qcom,glinkpkt-ch-name = "LOOPBACK_CTL_CDSP";
|
||||||
|
qcom,glinkpkt-dev-name = "glink_pkt_ctrl_cdsp";
|
||||||
|
};
|
||||||
|
|
||||||
|
qcom,glinkpkt-data-cdsp {
|
||||||
|
qcom,glinkpkt-edge = "cdsp";
|
||||||
|
qcom,glinkpkt-ch-name = "LOOPBACK_DATA_CDSP";
|
||||||
|
qcom,glinkpkt-dev-name = "glink_pkt_data_cdsp";
|
||||||
|
};
|
||||||
|
|
||||||
|
qcom,glinkpkt-ctrl-lpass {
|
||||||
|
qcom,glinkpkt-edge = "lpass";
|
||||||
|
qcom,glinkpkt-ch-name = "LOOPBACK_CTL_LPASS";
|
||||||
|
qcom,glinkpkt-dev-name = "glink_pkt_ctrl_lpass";
|
||||||
|
};
|
||||||
|
|
||||||
|
qcom,glinkpkt-data-lpass {
|
||||||
|
qcom,glinkpkt-edge = "lpass";
|
||||||
|
qcom,glinkpkt-ch-name = "LOOPBACK_DATA_LPASS";
|
||||||
|
qcom,glinkpkt-dev-name = "glink_pkt_data_lpass";
|
||||||
|
};
|
||||||
|
|
||||||
|
qcom,glinkpkt-ctrl-mpss {
|
||||||
|
qcom,glinkpkt-edge = "mpss";
|
||||||
|
qcom,glinkpkt-ch-name = "LOOPBACK_CTL_MPSS";
|
||||||
|
qcom,glinkpkt-dev-name = "glink_pkt_ctrl_mpss";
|
||||||
|
};
|
||||||
|
|
||||||
|
qcom,glinkpkt-data-mpss {
|
||||||
|
qcom,glinkpkt-edge = "mpss";
|
||||||
|
qcom,glinkpkt-ch-name = "LOOPBACK_DATA_MPSS";
|
||||||
|
qcom,glinkpkt-dev-name = "glink_pkt_data_mpss";
|
||||||
|
};
|
||||||
|
|
||||||
qcom,glinkpkt-apr-apps2 {
|
qcom,glinkpkt-apr-apps2 {
|
||||||
qcom,glinkpkt-edge = "adsp";
|
qcom,glinkpkt-edge = "adsp";
|
||||||
qcom,glinkpkt-ch-name = "apr_apps2";
|
qcom,glinkpkt-ch-name = "apr_apps2";
|
||||||
@@ -1217,6 +1253,24 @@
|
|||||||
qcom,glinkpkt-ch-name = "bt_cp_ctrl";
|
qcom,glinkpkt-ch-name = "bt_cp_ctrl";
|
||||||
qcom,glinkpkt-dev-name = "bt_cp_ctrl";
|
qcom,glinkpkt-dev-name = "bt_cp_ctrl";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
qcom,glinkpkt-ims-sub-1 {
|
||||||
|
qcom,glinkpkt-edge = "mpss";
|
||||||
|
qcom,glinkpkt-ch-name = "Ims_dc_sub1";
|
||||||
|
qcom,glinkpkt-dev-name = "ims_dc_sub1";
|
||||||
|
qcom,glinkpkt-enable-ch-close;
|
||||||
|
};
|
||||||
|
|
||||||
|
qcom,glinkpkt-ims-sub-2 {
|
||||||
|
qcom,glinkpkt-edge = "mpss";
|
||||||
|
qcom,glinkpkt-ch-name = "Ims_dc_sub2";
|
||||||
|
qcom,glinkpkt-dev-name = "ims_dc_sub2";
|
||||||
|
qcom,glinkpkt-enable-ch-close;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
qcom,glink {
|
||||||
|
compatible = "qcom,glink";
|
||||||
};
|
};
|
||||||
|
|
||||||
sys-pm-vx@c320000 {
|
sys-pm-vx@c320000 {
|
||||||
@@ -2012,6 +2066,51 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
qcom,memshare {
|
||||||
|
compatible = "qcom,memshare";
|
||||||
|
|
||||||
|
qcom,client_1 {
|
||||||
|
compatible = "qcom,memshare-peripheral";
|
||||||
|
qcom,peripheral-size = <0x0>;
|
||||||
|
qcom,client-id = <0>;
|
||||||
|
qcom,allocate-boot-time;
|
||||||
|
label = "modem";
|
||||||
|
};
|
||||||
|
|
||||||
|
qcom,client_2 {
|
||||||
|
compatible = "qcom,memshare-peripheral";
|
||||||
|
qcom,peripheral-size = <0x0>;
|
||||||
|
qcom,client-id = <2>;
|
||||||
|
label = "modem";
|
||||||
|
};
|
||||||
|
|
||||||
|
qcom,client_3 {
|
||||||
|
compatible = "qcom,memshare-peripheral";
|
||||||
|
qcom,peripheral-size = <0x500000>;
|
||||||
|
qcom,client-id = <1>;
|
||||||
|
qcom,allocate-on-request;
|
||||||
|
label = "modem";
|
||||||
|
};
|
||||||
|
|
||||||
|
qcom,client_ims_1 {
|
||||||
|
compatible = "qcom,memshare-peripheral";
|
||||||
|
qcom,peripheral-size = <0x100000>;
|
||||||
|
qcom,client-id = <7>;
|
||||||
|
qcom,allocate-on-request;
|
||||||
|
qcom,shared;
|
||||||
|
label = "modem";
|
||||||
|
};
|
||||||
|
|
||||||
|
qcom,client_ims_2 {
|
||||||
|
compatible = "qcom,memshare-peripheral";
|
||||||
|
qcom,peripheral-size = <0x100000>;
|
||||||
|
qcom,client-id = <8>;
|
||||||
|
qcom,allocate-on-request;
|
||||||
|
qcom,shared;
|
||||||
|
label = "modem";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
google,debug-kinfo {
|
google,debug-kinfo {
|
||||||
compatible = "google,debug-kinfo";
|
compatible = "google,debug-kinfo";
|
||||||
memory-region = <&kinfo_mem>;
|
memory-region = <&kinfo_mem>;
|
||||||
@@ -2146,7 +2245,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
cnoc_main: interconnect@1500000 {
|
cnoc_main: interconnect@1500000 {
|
||||||
@@ -2155,7 +2253,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
system_noc: interconnect@1680000 {
|
system_noc: interconnect@1680000 {
|
||||||
@@ -2164,7 +2261,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
pcie_noc: interconnect@16c0000 {
|
pcie_noc: interconnect@16c0000 {
|
||||||
@@ -2175,7 +2271,8 @@
|
|||||||
"pcie_crm_hw_0";
|
"pcie_crm_hw_0";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>,
|
qcom,bcm-voters = <&apps_bcm_voter>,
|
||||||
<&pcie_crm_hw_0_bcm_voter>;
|
<&pcie_crm_hw_0_bcm_voter>;
|
||||||
qcom,skip-qos;
|
clocks = <&gcc GCC_AGGRE_NOC_PCIE_AXI_CLK>,
|
||||||
|
<&gcc GCC_CFG_NOC_PCIE_ANOC_AHB_CLK>;
|
||||||
};
|
};
|
||||||
|
|
||||||
aggre1_noc: interconnect@16e0000 {
|
aggre1_noc: interconnect@16e0000 {
|
||||||
@@ -2184,7 +2281,7 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
clocks = <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>;
|
||||||
};
|
};
|
||||||
|
|
||||||
aggre2_noc: interconnect@1700000 {
|
aggre2_noc: interconnect@1700000 {
|
||||||
@@ -2193,7 +2290,7 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
clocks = <&rpmhcc RPMH_IPA_CLK>;
|
||||||
};
|
};
|
||||||
|
|
||||||
mmss_noc: interconnect@1780000 {
|
mmss_noc: interconnect@1780000 {
|
||||||
@@ -2222,7 +2319,6 @@
|
|||||||
<&disp_crm_hw_4_bcm_voter>,
|
<&disp_crm_hw_4_bcm_voter>,
|
||||||
<&disp_crm_hw_5_bcm_voter>,
|
<&disp_crm_hw_5_bcm_voter>,
|
||||||
<&disp_crm_sw_0_bcm_voter>;
|
<&disp_crm_sw_0_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
gem_noc: interconnect@24100000 {
|
gem_noc: interconnect@24100000 {
|
||||||
@@ -2253,7 +2349,6 @@
|
|||||||
<&disp_crm_hw_4_bcm_voter>,
|
<&disp_crm_hw_4_bcm_voter>,
|
||||||
<&disp_crm_hw_5_bcm_voter>,
|
<&disp_crm_hw_5_bcm_voter>,
|
||||||
<&disp_crm_sw_0_bcm_voter>;
|
<&disp_crm_sw_0_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
nsp_noc: interconnect@320c0000 {
|
nsp_noc: interconnect@320c0000 {
|
||||||
@@ -2262,7 +2357,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
lpass_ag_noc: interconnect@7e40000 {
|
lpass_ag_noc: interconnect@7e40000 {
|
||||||
@@ -2271,7 +2365,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
lpass_lpiaon_noc: interconnect@7400000 {
|
lpass_lpiaon_noc: interconnect@7400000 {
|
||||||
@@ -2280,7 +2373,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
lpass_lpicx_noc: interconnect@7420000 {
|
lpass_lpicx_noc: interconnect@7420000 {
|
||||||
@@ -2289,7 +2381,6 @@
|
|||||||
#interconnect-cells = <1>;
|
#interconnect-cells = <1>;
|
||||||
qcom,bcm-voter-names = "hlos";
|
qcom,bcm-voter-names = "hlos";
|
||||||
qcom,bcm-voters = <&apps_bcm_voter>;
|
qcom,bcm-voters = <&apps_bcm_voter>;
|
||||||
qcom,skip-qos;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
qcom,rmtfs_sharedmem@0 {
|
qcom,rmtfs_sharedmem@0 {
|
||||||
@@ -2353,6 +2444,7 @@
|
|||||||
0x090106C0 0x80040868>;
|
0x090106C0 0x80040868>;
|
||||||
|
|
||||||
iommus = <&apps_smmu 0x140 0x0>;
|
iommus = <&apps_smmu 0x140 0x0>;
|
||||||
|
qcom,iommu-geometry = <0x40000000 0x10000000>;
|
||||||
qcom,iommu-dma = "fastmap";
|
qcom,iommu-dma = "fastmap";
|
||||||
dma-coherent;
|
dma-coherent;
|
||||||
memory-region = <&sdhc_2_dma_resv>;
|
memory-region = <&sdhc_2_dma_resv>;
|
||||||
@@ -3677,3 +3769,5 @@
|
|||||||
vdd-usb-cp-supply = <&L7B>;
|
vdd-usb-cp-supply = <&L7B>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#include "tuna-thermal-overlay.dtsi"
|
||||||
|
@@ -18,3 +18,13 @@
|
|||||||
&llcc {
|
&llcc {
|
||||||
compatible = "qcom,tuna7-llcc";
|
compatible = "qcom,tuna7-llcc";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&wcd_usbss {
|
||||||
|
interrupt-parent = <&spmi_bus>;
|
||||||
|
interrupts = <0x0 0xb6 0x1 IRQ_TYPE_EDGE_BOTH>;
|
||||||
|
interrupt-names = "usb_wcd";
|
||||||
|
nvmem-cells = <&usb_mode>;
|
||||||
|
nvmem-cell-names = "usb_mode";
|
||||||
|
status = "ok";
|
||||||
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user