From a10ae9a3631ff0bf43bbd3c3b45d39629235e2a9 Mon Sep 17 00:00:00 2001 From: Uttkarsh Aggarwal Date: Tue, 8 Oct 2024 15:17:47 +0530 Subject: [PATCH 1/2] ARM: dts: msm: Add GSI event buffers on Tuna USB The GSI event buffers are required for the various GSI related usecases which are excercised from the dwc3 glue driver. Add the number of event buffers along with the register offsets defined. Change-Id: I07bd9bb0c319392657070b6c338ddc0edf442934 Signed-off-by: Uttkarsh Aggarwal --- qcom/tuna-usb.dtsi | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/qcom/tuna-usb.dtsi b/qcom/tuna-usb.dtsi index 59d0d614..7023ffdb 100644 --- a/qcom/tuna-usb.dtsi +++ b/qcom/tuna-usb.dtsi @@ -37,11 +37,6 @@ interrupt-names = "pwr_event_irq", "dp_hs_phy_irq", "dm_hs_phy_irq", "ss_phy_irq"; - interconnect-names = "usb-ddr", "usb-ipa", "ddr-usb"; - interconnects = <&aggre1_noc MASTER_USB3_0 &mc_virt SLAVE_EBI1>, - <&aggre1_noc MASTER_USB3_0 &config_noc SLAVE_IPA_CFG>, - <&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_USB3_0>; - qcom,use-pdc-interrupts; qcom,use-eusb2-phy; @@ -49,6 +44,20 @@ qcom,core-clk-rate-hs = <66666667>; qcom,core-clk-rate-disconnected = <133333333>; + interconnect-names = "usb-ddr", "usb-ipa", "ddr-usb"; + interconnects = <&aggre1_noc MASTER_USB3_0 &mc_virt SLAVE_EBI1>, + <&aggre1_noc MASTER_USB3_0 &config_noc SLAVE_IPA_CFG>, + <&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_USB3_0>; + + qcom,num-gsi-evt-buffs = <0x3>; + qcom,gsi-reg-offset = + <0x0fc /* GSI_GENERAL_CFG */ + 0x110 /* GSI_DBL_ADDR_L */ + 0x120 /* GSI_DBL_ADDR_H */ + 0x130 /* GSI_RING_BASE_ADDR_L */ + 0x144 /* GSI_RING_BASE_ADDR_H */ + 0x1a4>; /* GSI_IF_STS */ + dwc3_0: dwc3@a600000 { compatible = "snps,dwc3"; reg = <0x0 0xa600000 0x0 0xd93c>; From a3e441feb208917f7a39d47f3443cb39239dcbed Mon Sep 17 00:00:00 2001 From: Uttkarsh Aggarwal Date: Thu, 10 Oct 2024 15:34:15 +0530 Subject: [PATCH 2/2] ARM: dts: msm: Adding Regulator support for both HS and SS Phy In this change EUSB_1P2 is added for eusb_phy and Refgen support is added for SS Phy. Change-Id: I1d6726882725c958178f0ad43bbd0ae264cb6046 Signed-off-by: Uttkarsh Aggarwal --- qcom/tuna-usb.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qcom/tuna-usb.dtsi b/qcom/tuna-usb.dtsi index 7023ffdb..295425b4 100644 --- a/qcom/tuna-usb.dtsi +++ b/qcom/tuna-usb.dtsi @@ -101,6 +101,7 @@ vdd-supply = <&L3B>; qcom,vdd-voltage-level = <0 880000 880000>; + vdda12-supply = <&L4B>; vdd_refgen-supply = <&L2B>; clocks = <&rpmhcc RPMH_CXO_PAD_CLK>, @@ -125,6 +126,7 @@ qcom,vdd-voltage-level = <0 880000 880000>; qcom,vdd-max-load-uA = <47000>; core-supply = <&L4B>; + vdd_refgen-supply = <&L2B>; usb3_dp_phy_gdsc-supply = <&gcc_usb3_phy_gdsc>; clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,