diff --git a/bindings/clock/qcom,aop-qmp.txt b/bindings/clock/qcom,aop-qmp.txt index 231b8a36420b..38a1b6db3228 100644 --- a/bindings/clock/qcom,aop-qmp.txt +++ b/bindings/clock/qcom,aop-qmp.txt @@ -7,6 +7,8 @@ Required properties : - mboxes : list of QMP mailbox phandle and channel identifier tuples. - mbox-names: List of identifier strings for each mailbox channel. Must contain "qdss_clk". +- qcom,clk-stop-bimc-log: Presence indicates a BIMC logging request will + be sent to AOP during kernel panic. Example : clock_qdss: qcom,aopclk { diff --git a/bindings/clock/qcom,rpmh-clk.txt b/bindings/clock/qcom,rpmh-clk.txt index ee15fbe01d82..ffce1989326c 100644 --- a/bindings/clock/qcom,rpmh-clk.txt +++ b/bindings/clock/qcom,rpmh-clk.txt @@ -11,6 +11,7 @@ Required properties : "qcom,sdm845-rpmh-clk" "qcom,lito-rpmh-clk" "qcom,lagoon-rpmh-clk" + "qcom,litomagnus-rpmh-clk" - #clock-cells : must contain 1 diff --git a/bindings/cnss/cnss-wlan.txt b/bindings/cnss/cnss-wlan.txt index a8526d3cd24b..e59298c28f7d 100644 --- a/bindings/cnss/cnss-wlan.txt +++ b/bindings/cnss/cnss-wlan.txt @@ -77,6 +77,8 @@ Optional properties: and off sequences. - qcom,converged-dt: Boolean property to decide whether it supports multiple WLAN devices. + - cnss-enable-self-recovery: Boolean property to enable self recovery when + recovery is trigeered with reason link down. Example: diff --git a/qcom/bengal-gpu.dtsi b/qcom/bengal-gpu.dtsi index c751da6e300e..0797453a95da 100644 --- a/qcom/bengal-gpu.dtsi +++ b/qcom/bengal-gpu.dtsi @@ -128,8 +128,8 @@ <&gpucc GPU_CC_CX_GMU_CLK>, <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>; - clock-names = "core_clk", "rbbmtimer_clk", "mem_clk", - "iface_clk", "mem_iface_clk", "gmu_clk", + clock-names = "core_clk", "rbbmtimer_clk", "iface_clk", + "ahb_clk", "mem_clk", "gmu_clk", "smmu_vote"; /* Bus Scale Settings */ diff --git a/qcom/bengal-pinctrl.dtsi b/qcom/bengal-pinctrl.dtsi index 8f3ec92c6891..6b3126e23bce 100644 --- a/qcom/bengal-pinctrl.dtsi +++ b/qcom/bengal-pinctrl.dtsi @@ -56,7 +56,16 @@ <94 0 &wakegpio 47 0>, <95 0 &wakegpio 48 0>, <96 0 &wakegpio 49 0>, - <97 0 &wakegpio 50 0>; + <97 0 &wakegpio 50 0>, + <99 0 &wakegpio 64 0>, /* LPI_GPIO 7 */ + <102 0 &wakegpio 65 0>, /* LPI_GPIO 10 */ + <103 0 &wakegpio 66 0>, /* LPI_GPIO 11 */ + <104 0 &wakegpio 67 0>, /* LPI_GPIO 12 */ + <105 0 &wakegpio 69 0>, /* LPI_GPIO 17 */ + <106 0 &wakegpio 14 0>, /* LPI_GPIO 16 */ + <107 0 &wakegpio 7 0>, /* LPI_GPIO 17 */ + <109 0 &wakegpio 37 0>, /* LPI_GPIO 19 */ + <112 0 &wakegpio 25 0>; /* LPI_GPIO 24 */ irqdomain-map-pass-thru = <0 0xff>; irqdomain-map-mask = <0xff 0>; diff --git a/qcom/bengal.dtsi b/qcom/bengal.dtsi index 57c71b8e3382..45041632c5a5 100644 --- a/qcom/bengal.dtsi +++ b/qcom/bengal.dtsi @@ -446,7 +446,7 @@ }; chosen { - bootargs = "rcupdate.rcu_expedited=1 rcu_nocbs=0-7"; + bootargs = "rcupdate.rcu_expedited=1 rcu_nocbs=0-7 kpti=off"; }; soc: soc { }; @@ -630,6 +630,7 @@ bluetooth: bt_wcn3990 { compatible = "qca,wcn3990"; + qca,bt-sw-ctrl-gpio = <&tlmm 87 0>; /* SW_CTRL */ qca,bt-vdd-io-supply = <&L9A>; /* IO */ qca,bt-vdd-core-supply = <&L17A>; /* RFA */ qca,bt-vdd-pa-supply = <&L23A>; /* CH0 */ @@ -1317,7 +1318,7 @@ }; pmic { - qcom,dump-size = <0x10000>; + qcom,dump-size = <0x40000>; qcom,dump-id = <0xe4>; }; diff --git a/qcom/fg-gen4-batterydata-goertek-6100mah.dtsi b/qcom/fg-gen4-batterydata-goertek-6100mah.dtsi index 6b3aee7ec471..42b67638317f 100644 --- a/qcom/fg-gen4-batterydata-goertek-6100mah.dtsi +++ b/qcom/fg-gen4-batterydata-goertek-6100mah.dtsi @@ -1,69 +1,123 @@ -qcom,4295629_goertek_vdl_6100mah_pm660_jan9th2020 { - /* #4295629_Goertek_VDL_6100mAH_PM660_averaged_MasterSlave_Jan9th2020*/ +qcom,4295629_goertek_vdl_6100mah_pm8150b_sep18th2020 { + /* 4295629_Goertek_MorpheusVDL_6100mAh_avged_MasterSlave_Sept18th2020 */ qcom,max-voltage-uv = <4350000>; qcom,fg-cc-cv-threshold-mv = <4340>; qcom,nom-batt-capacity-mah = <6100>; qcom,batt-id-kohm = <35>; qcom,battery-beta = <4250>; - qcom,battery-type = "4295629_goertek_vdl_6100mah_pm660_jan9th2020"; - qcom,checksum = <0xFBA6>; - qcom,gui-version = "PM660GUI - 0.0.0.45"; + qcom,therm-room-temp = <100000>; + qcom,battery-type = "4295629_goertek_vdl_6100mah_pm8150b_sep18th2020"; + qcom,therm-coefficients = <0x2318 0xd0c 0xdaf7 0xc556 0x848d>; + qcom,therm-center-offset = <0x70>; + qcom,therm-pull-up = <100>; + qcom,rslow-normal-coeffs = <0x4d 0xf4 0xd1 0x12>; + qcom,rslow-low-coeffs = <0x5e 0x15 0x67 0x07>; + qcom,checksum = <0xF24D>; + qcom,gui-version = "PM855GUI - 1.0.0.14"; qcom,fg-profile-data = [ - 6B 1E 62 F4 - 65 02 85 EC - D2 1C 12 02 - 82 0D D8 0A - F8 17 76 23 - F1 44 B7 53 - 67 00 00 00 - 11 00 00 00 - 00 00 50 C5 - 02 C5 02 00 - 25 00 08 00 - C6 DB F3 E4 - B7 05 9F FB - D7 EA F1 12 - F7 06 2C 32 - 25 06 09 20 - 27 00 14 00 - 5B 1F 5D FC - D2 03 A9 FD - D0 1C D6 02 - 3E 0C 04 12 - A7 18 67 23 - A6 44 4B 5A - 69 00 00 00 - 0F 00 00 00 - 00 00 76 D5 - 6C CA 06 BB - 1C 00 00 00 - 1D EA F3 E4 - BF 06 0B FA - 71 FD 12 01 - FB FD 5F 13 - 99 33 CC FF - 07 10 00 00 - 59 19 99 45 - 1C 00 40 00 - DF 00 0A FA - FF 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 + 09 00 8B E2 + ED DD A2 DB + 26 D4 00 00 + 39 B5 DC 83 + F7 87 C8 82 + DF 8D 03 80 + 23 00 4D F4 + D1 12 76 04 + FC 02 CE 07 + 32 00 FD EA + E4 ED F5 CB + 20 03 47 DA + 69 B2 EF 1A + 85 01 DA BB + 60 00 46 00 + 46 00 44 00 + 38 00 30 00 + 34 00 3B 00 + 49 00 48 00 + 4B 00 60 00 + 3E 00 3C 00 + 3C 00 39 00 + 33 00 59 00 + 4B 64 4A 00 + 44 00 47 08 + 60 F0 51 00 + 4D 00 54 10 + 4D 10 47 00 + 74 20 5D 40 + 51 50 4C 11 + 4B 00 D8 00 + DB 1F 97 05 + 05 EA 53 04 + 44 1C CD 0B + 6E 0D 86 22 + 0A 18 23 43 + 50 5D 3E 03 + 6F 11 84 1E + FD FE 89 02 + 19 04 D3 1C + 23 FA 5B 05 + 00 03 DF 17 + A2 23 B1 44 + 12 52 67 14 + 85 1E EB E5 + A6 CA 6B CF + DD 1C FD A2 + 7A 05 EF B2 + E6 17 01 83 + B9 85 5E A2 + 7D A0 09 80 + 5B FA 8F FC + EA 02 D0 03 + 00 00 BC DD + 86 EA FC 07 + 19 F2 EC D5 + FB 1F 17 00 + A9 EC 27 02 + 05 06 B1 01 + CE 07 32 00 + 84 01 37 02 + C9 05 EE 02 + DF 05 44 03 + 58 02 50 03 + 9E 05 4D 00 + 3F 00 41 00 + 42 64 47 00 + 4A 00 42 08 + 49 00 45 00 + 47 00 3E 10 + 4B 10 3F 00 + 47 28 47 48 + 4F 60 57 0C + 41 00 55 F8 + 52 08 50 00 + 39 00 48 00 + 3B 08 47 10 + 49 00 5B 20 + 68 40 4A 58 + 55 0F 4E 00 + 45 00 2A 00 + D8 F8 05 20 + A7 05 32 0A + 96 0E CE 1C + 71 23 9E 45 + 70 52 7E 18 + 44 02 1B 05 + 90 02 6A 11 + 3F 0A 85 1F + 07 04 06 02 + BB 06 CE 1C + EE 02 17 04 + 13 02 9F 18 + 88 03 67 04 + 8C 02 6A 00 + 08 1F 7E 06 + 70 03 FD 05 + D0 1C 6B 02 + 17 05 24 03 + AC 18 14 03 + 3A 05 76 03 + 6C 00 DF 00 + C0 00 FA 00 + 59 19 00 00 ]; }; diff --git a/qcom/kona-sde.dtsi b/qcom/kona-sde.dtsi index c280379826df..5bbfbf2b0fee 100644 --- a/qcom/kona-sde.dtsi +++ b/qcom/kona-sde.dtsi @@ -306,6 +306,39 @@ <1 590 0 150000>, <1 590 0 300000>; }; + qcom,sde-limits { + qcom,sde-linewidth-limits { + qcom,sde-limit-name = "sspp_linewidth_usecases"; + qcom,sde-limit-cases = "vig", "dma", "scale", "inline_rot"; + qcom,sde-limit-ids= <0x1 0x2 0x4 0x8>; + qcom,sde-limit-values = <0x1 4096>, + <0x5 2560>, + <0x2 4096>, + <0x9 1088>; + }; + + qcom,sde-bw-limits { + qcom,sde-limit-name = "sde_bwlimit_usecases"; + qcom,sde-limit-cases = "per_vig_pipe", + "per_dma_pipe", + "total_max_bw", + "camera_concurrency", + "cwb_concurrency"; + qcom,sde-limit-ids = <0x1 0x2 0x4 0x8 0x10>; + qcom,sde-limit-values = <0x1 5300000>, + <0x11 5300000>, + <0x9 4400000>, + <0x19 4400000>, + <0x2 5300000>, + <0x12 5300000>, + <0xa 4400000>, + <0x1a 4400000>, + <0x4 16600000>, + <0x14 16600000>, + <0xc 13700000>, + <0x1c 13700000>; + }; + }; }; sde_dp: qcom,dp_display@ae90000 { diff --git a/qcom/kona-v2-gpu.dtsi b/qcom/kona-v2-gpu.dtsi index 3565dfdd803e..119e296d6a07 100644 --- a/qcom/kona-v2-gpu.dtsi +++ b/qcom/kona-v2-gpu.dtsi @@ -279,7 +279,6 @@ #size-cells = <0>; qcom,speed-bin = <3>; qcom,initial-pwrlevel = <4>; - qcom,throttle-pwrlevel = <0>; qcom,gpu-pwrlevel@0 { reg = <0>; diff --git a/qcom/kona-xrfusion-ult.dtsi b/qcom/kona-xrfusion-ult.dtsi index d9d507ca1be1..13cdd3ce0856 100644 --- a/qcom/kona-xrfusion-ult.dtsi +++ b/qcom/kona-xrfusion-ult.dtsi @@ -257,14 +257,16 @@ "MIC BIAS1", "Digital Mic2", "DMIC3", "MIC BIAS1", "MIC BIAS1", "Digital Mic3", - "DMIC4", "MIC BIAS3", - "MIC BIAS3", "Digital Mic4", + "DMIC4", "MIC BIAS1", + "MIC BIAS1", "Digital Mic4", "DMIC5", "MIC BIAS3", "MIC BIAS3", "Digital Mic5", - "DMIC6", "MIC BIAS4", - "MIC BIAS4", "Digital Mic6", + "DMIC6", "MIC BIAS3", + "MIC BIAS3", "Digital Mic6", "DMIC7", "MIC BIAS4", "MIC BIAS4", "Digital Mic7", + "DMIC8", "MIC BIAS4", + "MIC BIAS4", "Digital Mic8", "IN1_HPHL", "HPHL_OUT", "IN2_HPHR", "HPHR_OUT", "IN3_AUX", "AUX_OUT", diff --git a/qcom/kona.dtsi b/qcom/kona.dtsi index b5e7f665f6b1..27234434db3e 100644 --- a/qcom/kona.dtsi +++ b/qcom/kona.dtsi @@ -347,7 +347,7 @@ }; chosen { - bootargs = "rcupdate.rcu_expedited=1 rcu_nocbs=0-7"; + bootargs = "rcupdate.rcu_expedited=1 rcu_nocbs=0-7 kpti=off"; }; firmware: firmware { @@ -393,6 +393,12 @@ no-map; }; + reserved_xbl_uefi_log: res_xbl_uefi_log_region@80880000 { + compatible = "removed-dma-pool"; + no-map; + reg = <0x0 0x80880000 0x0 0x14000>; + }; + smem_mem: smem_region@80900000 { no-map; reg = <0x0 0x80900000 0x0 0x200000>; @@ -2445,6 +2451,7 @@ #clock-cells = <1>; mboxes = <&qmp_aop 0>; mbox-names = "qdss_clk"; + qcom,clk-stop-bimc-log; }; clock_gcc: qcom,gcc@100000 { @@ -4722,6 +4729,7 @@ cnss-daemon-support; qcom,cmd_db_name = "smpf2"; qcom,set-wlaon-pwr-ctrl; + cnss-enable-self-recovery; qcom,msm-bus,name = "msm-cnss"; qcom,msm-bus,num-cases = <7>; diff --git a/qcom/lagoon.dtsi b/qcom/lagoon.dtsi index b59baf1311f1..b13324d100dc 100644 --- a/qcom/lagoon.dtsi +++ b/qcom/lagoon.dtsi @@ -325,7 +325,7 @@ }; chosen { - bootargs = "rcupdate.rcu_expedited=1 rcu_nocbs=0-7 earlycon=msm_geni_serial,0x98c000"; + bootargs = "rcupdate.rcu_expedited=1 rcu_nocbs=0-7 earlycon=msm_geni_serial,0x98c000 kpti=off"; }; soc: soc { }; @@ -536,6 +536,7 @@ bluetooth: bt_wcn3990 { compatible = "qca,wcn3990"; + qca,bt-sw-ctrl-gpio = <&tlmm 69 0>; /* SW_CTRL */ qca,bt-vdd-io-supply = <&L11A>; /* IO */ qca,bt-vdd-core-supply = <&L2E>; /* RFA */ qca,bt-vdd-pa-supply = <&L10E>; /* CH0 */ diff --git a/qcom/lito.dtsi b/qcom/lito.dtsi index 3c95d8663d61..fc9371d6d870 100644 --- a/qcom/lito.dtsi +++ b/qcom/lito.dtsi @@ -352,6 +352,12 @@ no-map; }; + reserved_xbl_uefi_log: res_xbl_uefi_log_region@80880000 { + compatible = "removed-dma-pool"; + no-map; + reg = <0x0 0x80880000 0x0 0x14000>; + }; + sec_apps_mem: sec_apps_region@808ff000 { compatible = "removed-dma-pool"; no-map; @@ -528,7 +534,7 @@ }; chosen { - bootargs = "rcupdate.rcu_expedited=1 rcu_nocbs=0-7 earlycon=msm_geni_serial,0x888000"; + bootargs = "rcupdate.rcu_expedited=1 rcu_nocbs=0-7 earlycon=msm_geni_serial,0x888000 kpti=off"; }; soc: soc { }; @@ -2457,6 +2463,21 @@ qcom,dump-size = <0x1000>; qcom,dump-id = <0x163>; }; + + osm_reg { + qcom,dump-size = <0x400>; + qcom,dump-id = <0x163>; + }; + + pcu_reg { + qcom,dump-size = <0x400>; + qcom,dump-id = <0x164>; + }; + + fsm_data { + qcom,dump-size = <0x400>; + qcom,dump-id = <0x165>; + }; }; qcom,chd_silver { diff --git a/qcom/litomagnus-cdp-overlay.dts b/qcom/litomagnus-cdp-overlay.dts index 9924e3b248ad..878110c0c308 100644 --- a/qcom/litomagnus-cdp-overlay.dts +++ b/qcom/litomagnus-cdp-overlay.dts @@ -11,3 +11,11 @@ qcom,msm-id = <400 0x20000>, <440 0x20000>; qcom,board-id = <1 1>; }; + +/* + * overriding adsp-fw-names with empty string + * to allow default adsp img load + */ +&adsp_loader { + adsp-fw-names=""; +}; diff --git a/qcom/litomagnus-cdp.dtsi b/qcom/litomagnus-cdp.dtsi index f8657a3de8c7..7727a0fcad47 100644 --- a/qcom/litomagnus-cdp.dtsi +++ b/qcom/litomagnus-cdp.dtsi @@ -3,3 +3,71 @@ &soc { }; + +&usb_qmp_dp_phy { + /delete-property/vdd-supply; + vdd-supply = <&L11A>; +}; + +&sde_dp { + vdda-0p9-supply = <&L11A>; +}; + +&swr0 { + wsa883x_0221: wsa883x@02170221 { + compatible = "qcom,wsa883x"; + reg = <0x02 0x02170221>; + qcom,spkr-sd-n-node = <&wsa_spkr_en1>; + qcom,bolero-handle = <&bolero>; + cdc-vdd-1p8-supply = <&S4A>; + + qcom,cdc-vdd-1p8-voltage = <1800000 1800000>; + qcom,cdc-vdd-1p8-current = <20000>; + qcom,cdc-vdd-1p8-lpm-supported = <1>; + qcom,cdc-static-supplies = "cdc-vdd-1p8"; + }; + + wsa883x_0222: wsa883x@02170222 { + compatible = "qcom,wsa883x"; + reg = <0x02 0x02170222>; + qcom,spkr-sd-n-node = <&wsa_spkr_en2>; + qcom,bolero-handle = <&bolero>; + + cdc-vdd-1p8-supply = <&S4A>; + qcom,cdc-vdd-1p8-voltage = <1800000 1800000>; + qcom,cdc-vdd-1p8-current = <20000>; + qcom,cdc-vdd-1p8-lpm-supported = <1>; + qcom,cdc-static-supplies = "cdc-vdd-1p8"; + }; +}; + +&wsa881x_0211 { + status = "disabled"; +}; + +&wsa881x_0212 { + status = "disabled"; +}; + +&wsa881x_0213 { + status = "disabled"; +}; + +&wsa881x_0214 { + status = "disabled"; +}; + +&lito_snd { + qcom,model = "lito-orchidmtp-snd-card"; + qcom,wsa-max-devs = <2>; + qcom,wsa-devs = <&wsa883x_0221>, <&wsa883x_0222>; + qcom,wsa-aux-dev-prefix = "SpkrLeft", "SpkrRight"; +}; + +&pm8150_rtc { + status = "disabled"; +}; + +&pmk8350_adc_tm { + status = "disabled"; +}; diff --git a/qcom/litomagnus-mtp-overlay.dts b/qcom/litomagnus-mtp-overlay.dts index 4bce6191228c..58a6b3463e0c 100644 --- a/qcom/litomagnus-mtp-overlay.dts +++ b/qcom/litomagnus-mtp-overlay.dts @@ -11,3 +11,11 @@ qcom,msm-id = <400 0x20000>, <440 0x20000>; qcom,board-id = <8 1>; }; + +/* + * overriding adsp-fw-names with empty string + * to allow default adsp img load + */ +&adsp_loader { + adsp-fw-names=""; +}; diff --git a/qcom/litomagnus-mtp.dtsi b/qcom/litomagnus-mtp.dtsi index 17bffaf7b93c..3ea255ffb1f7 100644 --- a/qcom/litomagnus-mtp.dtsi +++ b/qcom/litomagnus-mtp.dtsi @@ -1,5 +1,125 @@ #include "lito-mtp.dtsi" +#include &soc { }; + +&usb_qmp_dp_phy { + /delete-property/vdd-supply; + vdd-supply = <&L11A>; +}; + +&sde_dp { + vdda-0p9-supply = <&L11A>; +}; + +&swr0 { + wsa883x_0221: wsa883x@02170221 { + compatible = "qcom,wsa883x"; + reg = <0x02 0x02170221>; + qcom,spkr-sd-n-node = <&wsa_spkr_en1>; + qcom,bolero-handle = <&bolero>; + + cdc-vdd-1p8-supply = <&S4A>; + qcom,cdc-vdd-1p8-voltage = <1800000 1800000>; + qcom,cdc-vdd-1p8-current = <20000>; + qcom,cdc-vdd-1p8-lpm-supported = <1>; + qcom,cdc-static-supplies = "cdc-vdd-1p8"; + }; + + wsa883x_0222: wsa883x@02170222 { + compatible = "qcom,wsa883x"; + reg = <0x02 0x02170222>; + qcom,spkr-sd-n-node = <&wsa_spkr_en2>; + qcom,bolero-handle = <&bolero>; + + cdc-vdd-1p8-supply = <&S4A>; + qcom,cdc-vdd-1p8-voltage = <1800000 1800000>; + qcom,cdc-vdd-1p8-current = <20000>; + qcom,cdc-vdd-1p8-lpm-supported = <1>; + qcom,cdc-static-supplies = "cdc-vdd-1p8"; + }; +}; + +&wsa881x_0211 { + status = "disabled"; +}; + +&wsa881x_0212 { + status = "disabled"; +}; + +&wsa881x_0213 { + status = "disabled"; +}; + +&wsa881x_0214 { + status = "disabled"; +}; + +&lito_snd { + qcom,model = "lito-orchidmtp-snd-card"; + qcom,wsa-max-devs = <2>; + qcom,wsa-devs = <&wsa883x_0221>, <&wsa883x_0222>; + qcom,wsa-aux-dev-prefix = "SpkrLeft", "SpkrRight"; +}; + +&pm8150_rtc { + status = "disabled"; +}; + +&pmk8350_adc_tm { + status = "disabled"; +}; + +&pm7250b_vadc { + smb1390_therm@e { + qcom,scale-fn-type = ; + }; +}; + +&pm7250b_gpios { + smb_stat { + smb_stat_default: smb_stat_default { + pins = "gpio6"; + function = "normal"; + input-enable; + bias-pull-up; + qcom,pull-up-strength = ; + power-source = <0>; + }; + }; +}; + +&qupv3_se9_i2c { + qcom,clk-freq-out = <100000>; + status = "ok"; + #include "smb1398.dtsi" +}; + +&smb1396 { + interrupts = <0x2 0xc5 0x0 IRQ_TYPE_LEVEL_LOW>; + interrupt-parent = <&spmi_bus>; + interrupt-names = "smb1396"; + pinctrl-names = "default"; + qcom,enable-toggle-stat; + pinctrl-0 = <&smb_stat_default>; + status = "ok"; +}; + +&smb1396_div2_cp_master { + io-channels = <&pm7250b_vadc ADC_AMUX_THM2>; + qcom,parallel-input-mode = <1>; /* USBIN */ + qcom,parallel-output-mode = <2>; /* VBAT */ + qcom,min-ilim-ua = <1000000>; + status = "ok"; +}; + +&smb1396_slave { + status = "ok"; +}; + +&smb1396_div2_cp_slave { + status = "ok"; +}; diff --git a/qcom/litomagnus.dtsi b/qcom/litomagnus.dtsi index 14a56234266e..13ff72325b39 100644 --- a/qcom/litomagnus.dtsi +++ b/qcom/litomagnus.dtsi @@ -1,6 +1,20 @@ #include "lito-v2.dtsi" +#include "pmk8350.dtsi" / { model = "Qualcomm Technologies, Inc. Litomagnus"; compatible = "qcom,lito"; }; + +&pm8008_regulators { + vdd_l6-supply = <&BOB>; +}; + +&rpmhcc { + compatible = "qcom,litomagnus-rpmh-clk"; + #clock-cells = <1>; +}; + +&apps_rsc { + /delete-node/ rpmh-regulator-ldoa7; +}; diff --git a/qcom/msm-audio.dtsi b/qcom/msm-audio.dtsi index 4499da5a08d8..8b9166dc49ab 100644 --- a/qcom/msm-audio.dtsi +++ b/qcom/msm-audio.dtsi @@ -2,6 +2,19 @@ status = "okay"; }; +&pm660_gpios { + pmi_clk { + pmi_clk_default: pmi_clk_default { + status = "ok"; + pins = "gpio3"; + function = "func1"; + output-enable; + output-low; + qcom,drive-strength = <2>; + }; + }; +}; + &soc { pcm0: qcom,msm-pcm { compatible = "qcom,msm-pcm-dsp"; @@ -95,7 +108,7 @@ dai_dp: qcom,msm-dai-q6-dp { compatible = "qcom,msm-dai-q6-hdmi"; - qcom,msm-dai-q6-dev-id = <24608>; + qcom,msm-dai-q6-dev-id = <0>; }; loopback: qcom,msm-pcm-loopback { @@ -661,12 +674,13 @@ }; tasha_snd: sound-9335 { + status = "disabled"; compatible = "qcom,sdm660-asoc-snd-tasha"; qcom,model = "sdm660-tasha-snd-card"; - qcom,wcn-btfm; qcom,mi2s-audio-intf; qcom,auxpcm-audio-intf; qcom,ext-disp-audio-rx; + qcom,wcn-btfm; qcom,msm-mi2s-master = <1>, <1>, <1>, <1>; qcom,audio-routing = "AIF4 VI", "MCLK", @@ -696,7 +710,6 @@ "MIC BIAS4", "Digital Mic5", "SpkrLeft IN", "SPK1 OUT", "SpkrRight IN", "SPK2 OUT"; - qcom,msm-mbhc-hphl-swh = <1>; qcom,msm-mbhc-gnd-swh = <1>; qcom,us-euro-gpios = <&us_euro_gpio>; @@ -715,11 +728,12 @@ "msm-pcm-routing", "msm-cpe-lsm", "msm-compr-dsp", "msm-pcm-dsp-noirq", "msm-cpe-lsm.3"; - asoc-cpu = <&dai_dp>, <&dai_mi2s0>, - <&dai_mi2s1>, - <&dai_mi2s2>, <&dai_mi2s3>, + asoc-cpu = <&dai_dp>, + <&dai_mi2s0>, <&dai_mi2s1>, <&dai_mi2s2>, + <&dai_mi2s3>, <&dai_mi2s4>, <&dai_pri_auxpcm>, <&dai_sec_auxpcm>, <&dai_tert_auxpcm>, <&dai_quat_auxpcm>, + <&dai_quin_auxpcm>, <&sb_0_rx>, <&sb_0_tx>, <&sb_1_rx>, <&sb_1_tx>, <&sb_2_rx>, <&sb_2_tx>, <&sb_3_rx>, <&sb_3_tx>, <&sb_4_rx>, <&sb_4_tx>, <&sb_5_tx>, @@ -732,12 +746,16 @@ <&dai_pri_tdm_rx_0>, <&dai_pri_tdm_tx_0>, <&dai_sec_tdm_rx_0>, <&dai_sec_tdm_tx_0>, <&dai_tert_tdm_rx_0>, <&dai_tert_tdm_tx_0>, - <&dai_quat_tdm_rx_0>, <&dai_quat_tdm_tx_0>; - asoc-cpu-names = "msm-dai-q6-dp.24608", "msm-dai-q6-mi2s.0", - "msm-dai-q6-mi2s.1", - "msm-dai-q6-mi2s.2", "msm-dai-q6-mi2s.3", + <&dai_quat_tdm_rx_0>, <&dai_quat_tdm_tx_0>, + <&dai_quin_tdm_rx_0>, <&dai_quin_tdm_tx_0>, + <&proxy_rx>, <&proxy_tx>; + + asoc-cpu-names = "msm-dai-q6-dp.0", "msm-dai-q6-mi2s.0", + "msm-dai-q6-mi2s.1", "msm-dai-q6-mi2s.2", + "msm-dai-q6-mi2s.3", "msm-dai-q6-mi2s.4", "msm-dai-q6-auxpcm.1", "msm-dai-q6-auxpcm.2", "msm-dai-q6-auxpcm.3", "msm-dai-q6-auxpcm.4", + "msm-dai-q6-auxpcm.5", "msm-dai-q6-dev.16384", "msm-dai-q6-dev.16385", "msm-dai-q6-dev.16386", "msm-dai-q6-dev.16387", "msm-dai-q6-dev.16388", "msm-dai-q6-dev.16389", @@ -755,15 +773,17 @@ "msm-dai-q6-tdm.36865", "msm-dai-q6-tdm.36880", "msm-dai-q6-tdm.36881", "msm-dai-q6-tdm.36896", "msm-dai-q6-tdm.36897", "msm-dai-q6-tdm.36912", - "msm-dai-q6-tdm.36913"; + "msm-dai-q6-tdm.36913", "msm-dai-q6-tdm.36928", + "msm-dai-q6-tdm.36929", + "msm-dai-q6-dev.8194", "msm-dai-q6-dev.8195"; asoc-codec = <&stub_codec>, <&ext_disp_audio_codec>; asoc-codec-names = "msm-stub-codec.1", - "msm-ext-disp-audio-codec-rx"; + "msm-ext-disp-audio-codec-rx"; qcom,wsa-max-devs = <2>; qcom,wsa-devs = <&wsa881x_211>, <&wsa881x_212>, <&wsa881x_213>, <&wsa881x_214>; qcom,wsa-aux-dev-prefix = "SpkrLeft", "SpkrRight", - "SpkrLeft", "SpkrRight"; + "SpkrLeft", "SpkrRight"; }; us_euro_gpio: msm_cdc_pinctrl@75 { @@ -784,11 +804,23 @@ clock_audio: audio_ext_clk { status = "disabled"; compatible = "qcom,audio-ref-clk"; + qcom,codec-ext-clk-src = <13>; + pinctrl-names = "default"; + pinctrl-0 = <&pmi_clk_default>; qcom,audio-ref-clk-gpio = <&pm660_gpios 3 0>; clock-names = "osr_clk"; clocks = <&clock_rpmcc RPM_SMD_DIV_CLK1>; qcom,node_has_rpm_clock; #clock-cells = <1>; + }; + + clock_audio_native: audio_ext_clk_native { + status = "disabled"; + compatible = "qcom,audio-ref-clk"; + qcom,codec-ext-clk-src = <3>; + qcom,use-pinctrl = <1>; + clock-names = "osr_clk"; + #clock-cells = <1>; qcom,codec-mclk-clk-freq = <11289600>; qcom,mclk-clk-reg = <0x15020018 0x0>; pinctrl-names = "sleep", "active"; diff --git a/qcom/orchid-cdp.dtsi b/qcom/orchid-cdp.dtsi index ffa68adfbc8b..825800da044e 100644 --- a/qcom/orchid-cdp.dtsi +++ b/qcom/orchid-cdp.dtsi @@ -4,13 +4,35 @@ }; -&wsa_macro { +&usb_qmp_dp_phy { + /delete-property/vdd-supply; + vdd-supply = <&L11A>; +}; + +&sde_dp { + vdda-0p9-supply = <&L11A>; +}; + +&sde_dsi { + qcom,dsi-default-panel = <&dsi_sw43404_amoled_fhd_plus_cmd>; +}; + +&sde_dsi1 { + status = "disabled"; +}; + +&mdss_mdp { + connectors = <&sde_wb &sde_dsi &sde_dp &sde_rscc>; +}; + +&swr0 { wsa883x_0221: wsa883x@02170221 { compatible = "qcom,wsa883x"; reg = <0x02 0x02170221>; qcom,spkr-sd-n-node = <&wsa_spkr_en1>; qcom,bolero-handle = <&bolero>; - cdc-vdd-1p8-supply = <&L11A>; + + cdc-vdd-1p8-supply = <&S4A>; qcom,cdc-vdd-1p8-voltage = <1800000 1800000>; qcom,cdc-vdd-1p8-current = <20000>; qcom,cdc-vdd-1p8-lpm-supported = <1>; @@ -23,7 +45,7 @@ qcom,spkr-sd-n-node = <&wsa_spkr_en2>; qcom,bolero-handle = <&bolero>; - cdc-vdd-1p8-supply = <&L11A>; + cdc-vdd-1p8-supply = <&S4A>; qcom,cdc-vdd-1p8-voltage = <1800000 1800000>; qcom,cdc-vdd-1p8-current = <20000>; qcom,cdc-vdd-1p8-lpm-supported = <1>; @@ -53,3 +75,11 @@ qcom,wsa-devs = <&wsa883x_0221>, <&wsa883x_0222>; qcom,wsa-aux-dev-prefix = "SpkrLeft", "SpkrRight"; }; + +&pm8150_rtc { + status = "disabled"; +}; + +&pmk8350_adc_tm { + status = "disabled"; +}; diff --git a/qcom/orchid-mtp.dtsi b/qcom/orchid-mtp.dtsi index ac824096d08b..1c83b2302c65 100644 --- a/qcom/orchid-mtp.dtsi +++ b/qcom/orchid-mtp.dtsi @@ -1,16 +1,39 @@ #include "lito-mtp.dtsi" +#include &soc { }; -&wsa_macro { +&usb_qmp_dp_phy { + /delete-property/vdd-supply; + vdd-supply = <&L11A>; +}; + +&sde_dp { + vdda-0p9-supply = <&L11A>; +}; + +&sde_dsi { + qcom,dsi-default-panel = <&dsi_sw43404_amoled_fhd_plus_cmd>; +}; + +&sde_dsi1 { + status = "disabled"; +}; + +&mdss_mdp { + connectors = <&sde_wb &sde_dsi &sde_dp &sde_rscc>; +}; + +&swr0 { wsa883x_0221: wsa883x@02170221 { compatible = "qcom,wsa883x"; reg = <0x02 0x02170221>; qcom,spkr-sd-n-node = <&wsa_spkr_en1>; qcom,bolero-handle = <&bolero>; - cdc-vdd-1p8-supply = <&L11A>; + cdc-vdd-1p8-supply = <&S4A>; + qcom,cdc-vdd-1p8-voltage = <1800000 1800000>; qcom,cdc-vdd-1p8-current = <20000>; qcom,cdc-vdd-1p8-lpm-supported = <1>; @@ -23,7 +46,7 @@ qcom,spkr-sd-n-node = <&wsa_spkr_en2>; qcom,bolero-handle = <&bolero>; - cdc-vdd-1p8-supply = <&L11A>; + cdc-vdd-1p8-supply = <&S4A>; qcom,cdc-vdd-1p8-voltage = <1800000 1800000>; qcom,cdc-vdd-1p8-current = <20000>; qcom,cdc-vdd-1p8-lpm-supported = <1>; @@ -53,3 +76,63 @@ qcom,wsa-devs = <&wsa883x_0221>, <&wsa883x_0222>; qcom,wsa-aux-dev-prefix = "SpkrLeft", "SpkrRight"; }; + + +&pm8150_rtc { + status = "disabled"; +}; + +&pmk8350_adc_tm { + status = "disabled"; +}; + +&pm7250b_vadc { + smb1390_therm@e { + qcom,scale-fn-type = ; + }; +}; + +&pm7250b_gpios { + smb_stat { + smb_stat_default: smb_stat_default { + pins = "gpio6"; + function = "normal"; + input-enable; + bias-pull-up; + qcom,pull-up-strength = ; + power-source = <0>; + }; + }; +}; + +&qupv3_se9_i2c { + qcom,clk-freq-out = <100000>; + status = "ok"; + #include "smb1398.dtsi" +}; + +&smb1396 { + interrupts = <0x2 0xc5 0x0 IRQ_TYPE_LEVEL_LOW>; + interrupt-parent = <&spmi_bus>; + interrupt-names = "smb1396"; + pinctrl-names = "default"; + qcom,enable-toggle-stat; + pinctrl-0 = <&smb_stat_default>; + status = "ok"; +}; + +&smb1396_div2_cp_master { + io-channels = <&pm7250b_vadc ADC_AMUX_THM2>; + qcom,parallel-input-mode = <1>; /* USBIN */ + qcom,parallel-output-mode = <2>; /* VBAT */ + qcom,min-ilim-ua = <1000000>; + status = "ok"; +}; + +&smb1396_slave { + status = "ok"; +}; + +&smb1396_div2_cp_slave { + status = "ok"; +}; diff --git a/qcom/orchid.dtsi b/qcom/orchid.dtsi index d0d72d332c93..b393b51c79c0 100644 --- a/qcom/orchid.dtsi +++ b/qcom/orchid.dtsi @@ -1,7 +1,53 @@ #include "lito-v2.dtsi" +#include "pmk8350.dtsi" / { model = "Qualcomm Technologies, Inc. Orchid"; compatible = "qcom,orchid"; qcom,msm-id = <476 0x10000>; }; + +&sde_dp { + /delete-property/ qcom,mst-enable; +}; + +&mdss_dsi1 { + status = "disabled"; +}; + +&mdss_dsi_phy1 { + status = "disabled"; +}; + +&mdss_dsi1_pll { + status = "disabled"; +}; + +&pm8008_regulators { + vdd_l6-supply = <&BOB>; +}; + +&apps_rsc { + /delete-node/ rpmh-regulator-ldoa7; +}; + +&mdss_mdp { + qcom,sde-intf-off = <0x6b000 0x6b800>; + qcom,sde-intf-type = "dp", "dsi"; + qcom,sde-sspp-type = "vig", "dma", "dma", "dma"; + qcom,sde-sspp-off = <0x5000 0x25000 0x27000 0x29000>; + qcom,sde-sspp-xin-id = <0 1 5 9>; + qcom,sde-sspp-excl-rect = <1 1 1 1>; + qcom,sde-sspp-smart-dma-priority = <4 1 2 3>; + qcom,sde-max-per-pipe-bw-kbps = <4700000 4700000 4700000 + 4700000>; + qcom,sde-max-per-pipe-bw-high-kbps = <4700000 4700000 4700000 + 4700000>; + qcom,sde-sspp-clk-ctrl = <0x2ac 0>, <0x2ac 8>, <0x2b4 8>, + <0x2c4 8>; +}; + +&rpmhcc { + compatible = "qcom,litomagnus-rpmh-clk"; + #clock-cells = <1>; +}; diff --git a/qcom/pmk8350.dtsi b/qcom/pmk8350.dtsi index c7261d51c8b2..102b0a39dd34 100644 --- a/qcom/pmk8350.dtsi +++ b/qcom/pmk8350.dtsi @@ -14,8 +14,8 @@ qcom,pmk8350@6 { compatible = "qcom,spmi-pmic"; reg = <6 SPMI_USID>; - #address-cells = <1>; - #size-cells = <1>; + #address-cells = <2>; + #size-cells = <0>; pmk8350_revid: qcom,revid@100 { compatible = "qcom,qpnp-revid"; diff --git a/qcom/scuba-gpu.dtsi b/qcom/scuba-gpu.dtsi index e2450c05415c..e5df1e30c7e7 100644 --- a/qcom/scuba-gpu.dtsi +++ b/qcom/scuba-gpu.dtsi @@ -122,7 +122,7 @@ <&gcc GCC_GPU_MEMNOC_GFX_CLK>, <&gpucc GPU_CC_CX_GMU_CLK>, <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>, - <&gcc GCC_BIMC_GPU_AXI_CLK>; + <&rpmcc RPM_SMD_BIMC_GPU_CLK>; clock-names = "core_clk", "rbbmtimer_clk", "mem_clk", "iface_clk", "mem_iface_clk", "gmu_clk", diff --git a/qcom/scuba-low-ram.dtsi b/qcom/scuba-low-ram.dtsi index 8a6b97e58792..30f105a2291d 100644 --- a/qcom/scuba-low-ram.dtsi +++ b/qcom/scuba-low-ram.dtsi @@ -34,6 +34,10 @@ alignment = <0x0 0x400000>; size = <0x0 0x400000>; }; + + linux,cma { + size = <0x0 0x1000000>; + }; }; }; diff --git a/qcom/scuba.dtsi b/qcom/scuba.dtsi index e2bd59da09ec..f1857653e9ae 100644 --- a/qcom/scuba.dtsi +++ b/qcom/scuba.dtsi @@ -324,7 +324,7 @@ }; chosen { - bootargs = "rcupdate.rcu_expedited=1 rcu_nocbs=0-7"; + bootargs = "rcupdate.rcu_expedited=1 rcu_nocbs=0-7 kpti=off"; }; soc: soc { }; @@ -2222,6 +2222,7 @@ bluetooth: bt_wcn3990 { compatible = "qca,wcn3990"; + qca,bt-sw-ctrl-gpio = <&tlmm 87 0>; /* SW_CTRL */ qca,bt-vdd-io-supply = <&L15A>; /* IO */ qca,bt-vdd-core-supply = <&L10A>; /* RFA */ qca,bt-vdd-pa-supply = <&L22A>; /* CH0 */ diff --git a/qcom/sdm660-audio.dtsi b/qcom/sdm660-audio.dtsi index ff8a0a4835b2..cb2c01eeccf8 100644 --- a/qcom/sdm660-audio.dtsi +++ b/qcom/sdm660-audio.dtsi @@ -15,6 +15,7 @@ qcom,mi2s-audio-intf; qcom,auxpcm-audio-intf; qcom,wcn-btfm; + qcom,ext-disp-audio-rx; qcom,msm-mi2s-master = <1>, <1>, <1>, <1>; qcom,msm-mclk-freq = <9600000>; qcom,msm-mbhc-hphl-swh = <1>; @@ -87,7 +88,7 @@ <&dai_quat_tdm_rx_0>, <&dai_quat_tdm_tx_0>, <&dai_quin_tdm_rx_0>, <&dai_quin_tdm_tx_0>, <&proxy_rx>, <&proxy_tx>; - asoc-cpu-names = "msm-dai-q6-dp.24608", + asoc-cpu-names = "msm-dai-q6-dp.0", "msm-dai-q6-mi2s.0", "msm-dai-q6-mi2s.1", "msm-dai-q6-mi2s.2", "msm-dai-q6-mi2s.3", "msm-dai-q6-mi2s.4", "msm-dai-q6-mi2s.7", @@ -129,6 +130,7 @@ qcom,mi2s-audio-intf; qcom,auxpcm-audio-intf; qcom,wcn-btfm; + qcom,ext-disp-audio-rx; qcom,msm-mi2s-master = <1>, <1>, <1>, <1>; qcom,audio-routing = "AIF4 VI", "MCLK", @@ -197,7 +199,7 @@ <&dai_quat_tdm_rx_0>, <&dai_quat_tdm_tx_0>, <&dai_quin_tdm_rx_0>, <&dai_quin_tdm_tx_0>, <&proxy_rx>, <&proxy_tx>; - asoc-cpu-names = "msm-dai-q6-dp.24608", "msm-dai-q6-mi2s.0", + asoc-cpu-names = "msm-dai-q6-dp.0", "msm-dai-q6-mi2s.0", "msm-dai-q6-mi2s.1", "msm-dai-q6-mi2s.2", "msm-dai-q6-mi2s.3", "msm-dai-q6-mi2s.4", "msm-dai-q6-auxpcm.1", "msm-dai-q6-auxpcm.2", @@ -232,7 +234,6 @@ qcom,wsa-aux-dev-prefix = "SpkrLeft", "SpkrRight", "SpkrLeft", "SpkrRight"; }; - }; &slim_aud { @@ -243,6 +244,7 @@ }; wcd9335: tasha_codec { + status = "disabled"; compatible = "qcom,tasha-slim-pgd"; elemental-addr = [00 01 a0 01 17 02]; @@ -254,8 +256,8 @@ qcom,wcd-rst-gpio-node = <&wcd_rst_gpio>; clock-names = "wcd_clk", "wcd_native_clk"; - clocks = <&clock_audio AUDIO_PMI_CLK>, - <&clock_audio AUDIO_LPASS_MCLK_2>; + clocks = <&clock_audio 0>, + <&clock_audio_native 0>; cdc-vdd-mic-bias-supply = <&pm660l_bob>; qcom,cdc-vdd-mic-bias-voltage = <3300000 3300000>; @@ -487,15 +489,3 @@ }; }; }; - -&pm660_gpios { - gpio@c200 { - status = "ok"; - qcom,mode = <1>; - qcom,pull = <4>; - qcom,vin-sel = <0>; - qcom,src-sel = <2>; - qcom,master-en = <1>; - qcom,out-strength = <2>; - }; -}; diff --git a/qcom/sdm660-qrd-external-codec-overlay.dts b/qcom/sdm660-qrd-external-codec-overlay.dts index bb16e6c491f2..cda75137243e 100644 --- a/qcom/sdm660-qrd-external-codec-overlay.dts +++ b/qcom/sdm660-qrd-external-codec-overlay.dts @@ -7,7 +7,6 @@ #include #include -#include "sdm660-wcd.dtsi" #include "sdm660-qrd.dtsi" / { @@ -53,6 +52,11 @@ qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; }; +&pm660l_wled { + qcom,string-cfg = <3>; + status = "ok"; +}; + &soc { hbtp { compatible = "qcom,hbtp-input"; diff --git a/qcom/sdm660-qrd.dtsi b/qcom/sdm660-qrd.dtsi index d81bff357ae6..fc292eee2c71 100644 --- a/qcom/sdm660-qrd.dtsi +++ b/qcom/sdm660-qrd.dtsi @@ -245,10 +245,32 @@ }; }; -/delete-node/ &tasha_hph_en0; -/delete-node/ &tasha_hph_en1; +&wcd934x_cdc { + status = "disabled"; +}; + +&tavil_snd { + status = "disabled"; +}; + +&clock_audio_lnbb { + status = "disabled"; +}; + +&clock_audio { + status = "ok"; +}; + +&clock_audio_native { + status = "ok"; +}; + +&wcd9335 { + status = "ok"; +}; &tasha_snd { + status = "ok"; qcom,model = "sdm660-tasha-skus-snd-card"; qcom,audio-routing = "AIF4 VI", "MCLK", @@ -264,6 +286,7 @@ "MIC BIAS3", "Digital Mic5", "SpkrLeft IN", "SPK1 OUT"; qcom,msm-mbhc-hphl-swh = <1>; + qcom,msm-mbhc-gnd-swh = <1>; /delete-property/ qcom,us-euro-gpios; /delete-property/ qcom,hph-en0-gpio; /delete-property/ qcom,hph-en1-gpio; diff --git a/qcom/sdm660.dtsi b/qcom/sdm660.dtsi index 4deeb1605318..fa66f2e2ac3e 100644 --- a/qcom/sdm660.dtsi +++ b/qcom/sdm660.dtsi @@ -503,12 +503,12 @@ }; cont_splash_mem: splash_region@9d400000 { - reg = <0x0 0x9d400000 0x0 0x23ff000>; + reg = <0x0 0x9d400000 0x0 0x2300000>; label = "cont_splash_mem"; }; - dfps_data_mem: dfps_data_mem@0x9f7ff000 { - reg = <0 0x9f7ff000 0 0x00001000>; + dfps_data_mem: dfps_data_mem@0x9f700000 { + reg = <0x0 0x9f700000 0x0 0x00100000>; label = "dfps_data_mem"; }; }; @@ -1105,6 +1105,7 @@ compatible = "qcom,arm-memlat-mon"; qcom,cpulist = <&CPU0 &CPU1 &CPU2 &CPU3>; qcom,target-dev = <&cpu0_cpu_ddr_lat>; + qcom,cachemiss-ev = <0x17>; qcom,core-dev-table = < 902400 MHZ_TO_MBPS(200, 4) >, < 1401600 MHZ_TO_MBPS(547, 4) >, @@ -1130,6 +1131,7 @@ compatible = "qcom,arm-memlat-mon"; qcom,cpulist = <&CPU4 &CPU5 &CPU6 &CPU7>; qcom,target-dev = <&cpu4_cpu_ddr_lat>; + qcom,cachemiss-ev = <0x17>; qcom,core-dev-table = < 1113600 MHZ_TO_MBPS(200, 4) >, < 1401600 MHZ_TO_MBPS(1017, 4) >,