* [PATCH 0/4] Add USB Support for QCS8300
@ 2024-10-09 19:53 Krishna Kurapati
2024-10-09 19:53 ` [PATCH 1/4] dt-bindings: usb: qcom,dwc3: Add QCS8300 to USB DWC3 bindings Krishna Kurapati
` (4 more replies)
0 siblings, 5 replies; 10+ messages in thread
From: Krishna Kurapati @ 2024-10-09 19:53 UTC (permalink / raw)
To: Vinod Koul, Krzysztof Kozlowski, Rob Herring,
Kishon Vijay Abraham I, Bjorn Andersson, Wesley Cheng,
Konrad Dybcio, Dmitry Baryshkov, Conor Dooley, Mantas Pucka,
Abel Vesa, Greg Kroah-Hartman
Cc: linux-usb, linux-kernel, linux-arm-msm, devicetree, linux-phy,
quic_ppratap, quic_jackp, Krishna Kurapati
This series aims at enabling USB on QCS8300 which has 2 USB controllers.
The primary controller is SuperSpeed capable and secondary one is
High Speed only capable. Both the High Speed Phys are Femto phys and the
SuperSpeed Phy is a QMP Uni Phy.
Device tree patches will sent separately. DT Binding checks done on
the binding patches. Flashed and verified working of NCM over primary
usb controller.
Krishna Kurapati (4):
dt-bindings: usb: qcom,dwc3: Add QCS8300 to USB DWC3 bindings
dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for QCS8300
dt-bindings: phy: qcom,sc8280xp-qmp-usb3-uni: Add QCS8300 compatible
phy: qcom: qmp: Add qmp configuration for QCS8300
.../phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 2 +
.../bindings/phy/qcom,usb-snps-femto-v2.yaml | 1 +
.../devicetree/bindings/usb/qcom,dwc3.yaml | 4 ++
drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 65 +++++++++++++++++++
4 files changed, 72 insertions(+)
--
2.34.1
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 1/4] dt-bindings: usb: qcom,dwc3: Add QCS8300 to USB DWC3 bindings
2024-10-09 19:53 [PATCH 0/4] Add USB Support for QCS8300 Krishna Kurapati
@ 2024-10-09 19:53 ` Krishna Kurapati
2024-10-09 21:31 ` Rob Herring
2024-10-09 19:53 ` [PATCH 2/4] dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for QCS8300 Krishna Kurapati
` (3 subsequent siblings)
4 siblings, 1 reply; 10+ messages in thread
From: Krishna Kurapati @ 2024-10-09 19:53 UTC (permalink / raw)
To: Vinod Koul, Krzysztof Kozlowski, Rob Herring,
Kishon Vijay Abraham I, Bjorn Andersson, Wesley Cheng,
Konrad Dybcio, Dmitry Baryshkov, Conor Dooley, Mantas Pucka,
Abel Vesa, Greg Kroah-Hartman
Cc: linux-usb, linux-kernel, linux-arm-msm, devicetree, linux-phy,
quic_ppratap, quic_jackp, Krishna Kurapati
Update dt-bindings to add QCS8300 to USB DWC3 controller list.
The second controller of QCS8300 is High speed only capable and
doesn't have ss_phy_irq.
Signed-off-by: Krishna Kurapati <quic_kriskura@quicinc.com>
---
Documentation/devicetree/bindings/usb/qcom,dwc3.yaml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml b/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
index 18758efb8d29..f7be05641930 100644
--- a/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
+++ b/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
@@ -26,6 +26,7 @@ properties:
- qcom,msm8998-dwc3
- qcom,qcm2290-dwc3
- qcom,qcs404-dwc3
+ - qcom,qcs8300-dwc3
- qcom,qdu1000-dwc3
- qcom,sa8775p-dwc3
- qcom,sc7180-dwc3
@@ -201,6 +202,7 @@ allOf:
- qcom,msm8953-dwc3
- qcom,msm8996-dwc3
- qcom,msm8998-dwc3
+ - qcom,qcs8300-dwc3
- qcom,sa8775p-dwc3
- qcom,sc7180-dwc3
- qcom,sc7280-dwc3
@@ -465,6 +467,7 @@ allOf:
- qcom,ipq4019-dwc3
- qcom,ipq8064-dwc3
- qcom,msm8994-dwc3
+ - qcom,qcs8300-dwc3
- qcom,qdu1000-dwc3
- qcom,sa8775p-dwc3
- qcom,sc7180-dwc3
@@ -490,6 +493,7 @@ allOf:
minItems: 4
maxItems: 5
interrupt-names:
+ minItems: 4
items:
- const: pwr_event
- const: hs_phy_irq
--
2.34.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 2/4] dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for QCS8300
2024-10-09 19:53 [PATCH 0/4] Add USB Support for QCS8300 Krishna Kurapati
2024-10-09 19:53 ` [PATCH 1/4] dt-bindings: usb: qcom,dwc3: Add QCS8300 to USB DWC3 bindings Krishna Kurapati
@ 2024-10-09 19:53 ` Krishna Kurapati
2024-10-09 21:25 ` Rob Herring (Arm)
2024-10-09 19:53 ` [PATCH 3/4] dt-bindings: phy: qcom,sc8280xp-qmp-usb3-uni: Add QCS8300 compatible Krishna Kurapati
` (2 subsequent siblings)
4 siblings, 1 reply; 10+ messages in thread
From: Krishna Kurapati @ 2024-10-09 19:53 UTC (permalink / raw)
To: Vinod Koul, Krzysztof Kozlowski, Rob Herring,
Kishon Vijay Abraham I, Bjorn Andersson, Wesley Cheng,
Konrad Dybcio, Dmitry Baryshkov, Conor Dooley, Mantas Pucka,
Abel Vesa, Greg Kroah-Hartman
Cc: linux-usb, linux-kernel, linux-arm-msm, devicetree, linux-phy,
quic_ppratap, quic_jackp, Krishna Kurapati
Update dt-bindings to add QCS8300 to USB2 SNPS Femto Phy list.
Signed-off-by: Krishna Kurapati <quic_kriskura@quicinc.com>
---
.../devicetree/bindings/phy/qcom,usb-snps-femto-v2.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/phy/qcom,usb-snps-femto-v2.yaml b/Documentation/devicetree/bindings/phy/qcom,usb-snps-femto-v2.yaml
index 519c2b403f66..661759b25064 100644
--- a/Documentation/devicetree/bindings/phy/qcom,usb-snps-femto-v2.yaml
+++ b/Documentation/devicetree/bindings/phy/qcom,usb-snps-femto-v2.yaml
@@ -22,6 +22,7 @@ properties:
- const: qcom,usb-snps-hs-5nm-phy
- items:
- enum:
+ - qcom,qcs8300-usb-hs-phy
- qcom,qdu1000-usb-hs-phy
- qcom,sc7280-usb-hs-phy
- qcom,sc8180x-usb-hs-phy
--
2.34.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 3/4] dt-bindings: phy: qcom,sc8280xp-qmp-usb3-uni: Add QCS8300 compatible
2024-10-09 19:53 [PATCH 0/4] Add USB Support for QCS8300 Krishna Kurapati
2024-10-09 19:53 ` [PATCH 1/4] dt-bindings: usb: qcom,dwc3: Add QCS8300 to USB DWC3 bindings Krishna Kurapati
2024-10-09 19:53 ` [PATCH 2/4] dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for QCS8300 Krishna Kurapati
@ 2024-10-09 19:53 ` Krishna Kurapati
2024-10-09 21:32 ` Rob Herring (Arm)
2024-10-09 19:53 ` [PATCH 4/4] phy: qcom: qmp: Add qmp configuration for QCS8300 Krishna Kurapati
2024-10-12 17:50 ` [PATCH 0/4] Add USB Support " Vinod Koul
4 siblings, 1 reply; 10+ messages in thread
From: Krishna Kurapati @ 2024-10-09 19:53 UTC (permalink / raw)
To: Vinod Koul, Krzysztof Kozlowski, Rob Herring,
Kishon Vijay Abraham I, Bjorn Andersson, Wesley Cheng,
Konrad Dybcio, Dmitry Baryshkov, Conor Dooley, Mantas Pucka,
Abel Vesa, Greg Kroah-Hartman
Cc: linux-usb, linux-kernel, linux-arm-msm, devicetree, linux-phy,
quic_ppratap, quic_jackp, Krishna Kurapati
Update dt-bindings to add QCS8300 to QMP Uni Phy list.
Signed-off-by: Krishna Kurapati <quic_kriskura@quicinc.com>
---
.../devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml
index 0e0b6cae07bc..baf5134ea3d8 100644
--- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml
+++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml
@@ -20,6 +20,7 @@ properties:
- qcom,ipq8074-qmp-usb3-phy
- qcom,ipq9574-qmp-usb3-phy
- qcom,msm8996-qmp-usb3-phy
+ - qcom,qcs8300-qmp-usb3-uni-phy
- qcom,qdu1000-qmp-usb3-uni-phy
- qcom,sa8775p-qmp-usb3-uni-phy
- qcom,sc8180x-qmp-usb3-uni-phy
@@ -111,6 +112,7 @@ allOf:
compatible:
contains:
enum:
+ - qcom,qcs8300-qmp-usb3-uni-phy
- qcom,qdu1000-qmp-usb3-uni-phy
- qcom,sa8775p-qmp-usb3-uni-phy
- qcom,sc8180x-qmp-usb3-uni-phy
--
2.34.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 4/4] phy: qcom: qmp: Add qmp configuration for QCS8300
2024-10-09 19:53 [PATCH 0/4] Add USB Support for QCS8300 Krishna Kurapati
` (2 preceding siblings ...)
2024-10-09 19:53 ` [PATCH 3/4] dt-bindings: phy: qcom,sc8280xp-qmp-usb3-uni: Add QCS8300 compatible Krishna Kurapati
@ 2024-10-09 19:53 ` Krishna Kurapati
2024-10-10 13:56 ` Dmitry Baryshkov
2024-10-12 17:50 ` [PATCH 0/4] Add USB Support " Vinod Koul
4 siblings, 1 reply; 10+ messages in thread
From: Krishna Kurapati @ 2024-10-09 19:53 UTC (permalink / raw)
To: Vinod Koul, Krzysztof Kozlowski, Rob Herring,
Kishon Vijay Abraham I, Bjorn Andersson, Wesley Cheng,
Konrad Dybcio, Dmitry Baryshkov, Conor Dooley, Mantas Pucka,
Abel Vesa, Greg Kroah-Hartman
Cc: linux-usb, linux-kernel, linux-arm-msm, devicetree, linux-phy,
quic_ppratap, quic_jackp, Krishna Kurapati
Add qmp configuration for QCS8300. It is similar to SA8775P and
SC8280XP except for some Lane configuration settings specific to
QCS8300.
Signed-off-by: Krishna Kurapati <quic_kriskura@quicinc.com>
---
drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 65 +++++++++++++++++++++++++
1 file changed, 65 insertions(+)
diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-usb.c b/drivers/phy/qualcomm/phy-qcom-qmp-usb.c
index 2fd49355aa37..a8f90159395f 100644
--- a/drivers/phy/qualcomm/phy-qcom-qmp-usb.c
+++ b/drivers/phy/qualcomm/phy-qcom-qmp-usb.c
@@ -871,6 +871,16 @@ static const struct qmp_phy_init_tbl sdx75_usb3_uniphy_pcs_usb_tbl[] = {
QMP_PHY_INIT_CFG(QPHY_V6_PCS_USB3_RCVR_DTCT_DLY_U3_H, 0x00),
};
+static const struct qmp_phy_init_tbl qcs8300_usb3_uniphy_tx_tbl[] = {
+ QMP_PHY_INIT_CFG(QSERDES_V5_TX_LANE_MODE_1, 0xa5),
+ QMP_PHY_INIT_CFG(QSERDES_V5_TX_LANE_MODE_2, 0xf2),
+ QMP_PHY_INIT_CFG(QSERDES_V5_TX_LANE_MODE_3, 0x3f),
+ QMP_PHY_INIT_CFG(QSERDES_V5_TX_LANE_MODE_4, 0x3f),
+ QMP_PHY_INIT_CFG(QSERDES_V5_TX_PI_QEC_CTRL, 0x21),
+ QMP_PHY_INIT_CFG(QSERDES_V5_TX_RES_CODE_LANE_OFFSET_TX, 0x10),
+ QMP_PHY_INIT_CFG(QSERDES_V5_TX_RES_CODE_LANE_OFFSET_RX, 0x0e),
+};
+
static const struct qmp_phy_init_tbl sm8350_usb3_uniphy_tx_tbl[] = {
QMP_PHY_INIT_CFG(QSERDES_V5_TX_LANE_MODE_1, 0xa5),
QMP_PHY_INIT_CFG(QSERDES_V5_TX_LANE_MODE_2, 0x82),
@@ -989,6 +999,40 @@ static const struct qmp_phy_init_tbl sc8280xp_usb3_uniphy_tx_tbl[] = {
QMP_PHY_INIT_CFG(QSERDES_V5_TX_RES_CODE_LANE_OFFSET_RX, 0x0e),
};
+static const struct qmp_phy_init_tbl qcs8300_usb3_uniphy_rx_tbl[] = {
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_MODE_00_HIGH4, 0xec),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_MODE_00_HIGH3, 0xbd),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_MODE_00_HIGH2, 0x7f),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_MODE_00_HIGH, 0x3f),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_MODE_00_LOW, 0x3f),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_MODE_01_HIGH4, 0xa9),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_MODE_01_HIGH3, 0x7b),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_MODE_01_HIGH2, 0xe4),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_MODE_01_HIGH, 0x24),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_MODE_01_LOW, 0x64),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_UCDR_PI_CONTROLS, 0x99),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_UCDR_SB2_THRESH1, 0x08),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_UCDR_SB2_THRESH2, 0x08),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_UCDR_SB2_GAIN1, 0x00),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_UCDR_SB2_GAIN2, 0x04),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_UCDR_FASTLOCK_FO_GAIN, 0x2f),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_UCDR_FASTLOCK_COUNT_LOW, 0xff),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_UCDR_FASTLOCK_COUNT_HIGH, 0x0f),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_UCDR_FO_GAIN, 0x09),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_VGA_CAL_CNTRL1, 0x54),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_VGA_CAL_CNTRL2, 0x0f),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_EQU_ADAPTOR_CNTRL2, 0x0f),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_EQU_ADAPTOR_CNTRL4, 0x0a),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_EQ_OFFSET_ADAPTOR_CNTRL1, 0x47),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_OFFSET_ADAPTOR_CNTRL2, 0x80),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_SIGDET_CNTRL, 0x04),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_SIGDET_DEGLITCH_CNTRL, 0x0e),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_DFE_CTLE_POST_CAL_OFFSET, 0x38),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_UCDR_SO_GAIN, 0x06),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_GM_CAL, 0x19),
+ QMP_PHY_INIT_CFG(QSERDES_V5_RX_SIGDET_ENABLES, 0x00),
+};
+
static const struct qmp_phy_init_tbl sc8280xp_usb3_uniphy_rx_tbl[] = {
QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_MODE_00_HIGH4, 0xdc),
QMP_PHY_INIT_CFG(QSERDES_V5_RX_RX_MODE_00_HIGH3, 0xbd),
@@ -1462,6 +1506,24 @@ static const struct qmp_phy_cfg sa8775p_usb3_uniphy_cfg = {
.regs = qmp_v5_usb3phy_regs_layout,
};
+static const struct qmp_phy_cfg qcs8300_usb3_uniphy_cfg = {
+ .offsets = &qmp_usb_offsets_v5,
+
+ .serdes_tbl = sc8280xp_usb3_uniphy_serdes_tbl,
+ .serdes_tbl_num = ARRAY_SIZE(sc8280xp_usb3_uniphy_serdes_tbl),
+ .tx_tbl = qcs8300_usb3_uniphy_tx_tbl,
+ .tx_tbl_num = ARRAY_SIZE(qcs8300_usb3_uniphy_tx_tbl),
+ .rx_tbl = qcs8300_usb3_uniphy_rx_tbl,
+ .rx_tbl_num = ARRAY_SIZE(qcs8300_usb3_uniphy_rx_tbl),
+ .pcs_tbl = sa8775p_usb3_uniphy_pcs_tbl,
+ .pcs_tbl_num = ARRAY_SIZE(sa8775p_usb3_uniphy_pcs_tbl),
+ .pcs_usb_tbl = sa8775p_usb3_uniphy_pcs_usb_tbl,
+ .pcs_usb_tbl_num = ARRAY_SIZE(sa8775p_usb3_uniphy_pcs_usb_tbl),
+ .vreg_list = qmp_phy_vreg_l,
+ .num_vregs = ARRAY_SIZE(qmp_phy_vreg_l),
+ .regs = qmp_v5_usb3phy_regs_layout,
+};
+
static const struct qmp_phy_cfg sc8280xp_usb3_uniphy_cfg = {
.offsets = &qmp_usb_offsets_v5,
@@ -2246,6 +2308,9 @@ static const struct of_device_id qmp_usb_of_match_table[] = {
}, {
.compatible = "qcom,msm8996-qmp-usb3-phy",
.data = &msm8996_usb3phy_cfg,
+ }, {
+ .compatible = "qcom,qcs8300-qmp-usb3-uni-phy",
+ .data = &qcs8300_usb3_uniphy_cfg,
}, {
.compatible = "qcom,qdu1000-qmp-usb3-uni-phy",
.data = &qdu1000_usb3_uniphy_cfg,
--
2.34.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH 2/4] dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for QCS8300
2024-10-09 19:53 ` [PATCH 2/4] dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for QCS8300 Krishna Kurapati
@ 2024-10-09 21:25 ` Rob Herring (Arm)
0 siblings, 0 replies; 10+ messages in thread
From: Rob Herring (Arm) @ 2024-10-09 21:25 UTC (permalink / raw)
To: Krishna Kurapati
Cc: Conor Dooley, Bjorn Andersson, Kishon Vijay Abraham I,
Dmitry Baryshkov, quic_jackp, linux-phy, Konrad Dybcio,
devicetree, Wesley Cheng, Abel Vesa, Mantas Pucka,
Greg Kroah-Hartman, quic_ppratap, linux-usb, linux-kernel,
linux-arm-msm, Krzysztof Kozlowski, Vinod Koul
On Thu, 10 Oct 2024 01:23:46 +0530, Krishna Kurapati wrote:
> Update dt-bindings to add QCS8300 to USB2 SNPS Femto Phy list.
>
> Signed-off-by: Krishna Kurapati <quic_kriskura@quicinc.com>
> ---
> .../devicetree/bindings/phy/qcom,usb-snps-femto-v2.yaml | 1 +
> 1 file changed, 1 insertion(+)
>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 1/4] dt-bindings: usb: qcom,dwc3: Add QCS8300 to USB DWC3 bindings
2024-10-09 19:53 ` [PATCH 1/4] dt-bindings: usb: qcom,dwc3: Add QCS8300 to USB DWC3 bindings Krishna Kurapati
@ 2024-10-09 21:31 ` Rob Herring
0 siblings, 0 replies; 10+ messages in thread
From: Rob Herring @ 2024-10-09 21:31 UTC (permalink / raw)
To: Krishna Kurapati
Cc: Vinod Koul, Krzysztof Kozlowski, Kishon Vijay Abraham I,
Bjorn Andersson, Wesley Cheng, Konrad Dybcio, Dmitry Baryshkov,
Conor Dooley, Mantas Pucka, Abel Vesa, Greg Kroah-Hartman,
linux-usb, linux-kernel, linux-arm-msm, devicetree, linux-phy,
quic_ppratap, quic_jackp
On Thu, Oct 10, 2024 at 01:23:45AM +0530, Krishna Kurapati wrote:
> Update dt-bindings to add QCS8300 to USB DWC3 controller list.
> The second controller of QCS8300 is High speed only capable and
> doesn't have ss_phy_irq.
>
> Signed-off-by: Krishna Kurapati <quic_kriskura@quicinc.com>
> ---
> Documentation/devicetree/bindings/usb/qcom,dwc3.yaml | 4 ++++
> 1 file changed, 4 insertions(+)
Acked-by: Rob Herring (Arm) <robh@kernel.org>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 3/4] dt-bindings: phy: qcom,sc8280xp-qmp-usb3-uni: Add QCS8300 compatible
2024-10-09 19:53 ` [PATCH 3/4] dt-bindings: phy: qcom,sc8280xp-qmp-usb3-uni: Add QCS8300 compatible Krishna Kurapati
@ 2024-10-09 21:32 ` Rob Herring (Arm)
0 siblings, 0 replies; 10+ messages in thread
From: Rob Herring (Arm) @ 2024-10-09 21:32 UTC (permalink / raw)
To: Krishna Kurapati
Cc: linux-kernel, linux-phy, linux-usb, Mantas Pucka, quic_ppratap,
Vinod Koul, Wesley Cheng, Conor Dooley, Dmitry Baryshkov,
linux-arm-msm, devicetree, Kishon Vijay Abraham I, Abel Vesa,
Krzysztof Kozlowski, Greg Kroah-Hartman, quic_jackp,
Konrad Dybcio, Bjorn Andersson
On Thu, 10 Oct 2024 01:23:47 +0530, Krishna Kurapati wrote:
> Update dt-bindings to add QCS8300 to QMP Uni Phy list.
>
> Signed-off-by: Krishna Kurapati <quic_kriskura@quicinc.com>
> ---
> .../devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 2 ++
> 1 file changed, 2 insertions(+)
>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 4/4] phy: qcom: qmp: Add qmp configuration for QCS8300
2024-10-09 19:53 ` [PATCH 4/4] phy: qcom: qmp: Add qmp configuration for QCS8300 Krishna Kurapati
@ 2024-10-10 13:56 ` Dmitry Baryshkov
0 siblings, 0 replies; 10+ messages in thread
From: Dmitry Baryshkov @ 2024-10-10 13:56 UTC (permalink / raw)
To: Krishna Kurapati
Cc: Vinod Koul, Krzysztof Kozlowski, Rob Herring,
Kishon Vijay Abraham I, Bjorn Andersson, Wesley Cheng,
Konrad Dybcio, Conor Dooley, Mantas Pucka, Abel Vesa,
Greg Kroah-Hartman, linux-usb, linux-kernel, linux-arm-msm,
devicetree, linux-phy, quic_ppratap, quic_jackp
On Thu, Oct 10, 2024 at 01:23:48AM GMT, Krishna Kurapati wrote:
> Add qmp configuration for QCS8300. It is similar to SA8775P and
> SC8280XP except for some Lane configuration settings specific to
> QCS8300.
>
> Signed-off-by: Krishna Kurapati <quic_kriskura@quicinc.com>
> ---
> drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 65 +++++++++++++++++++++++++
> 1 file changed, 65 insertions(+)
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 0/4] Add USB Support for QCS8300
2024-10-09 19:53 [PATCH 0/4] Add USB Support for QCS8300 Krishna Kurapati
` (3 preceding siblings ...)
2024-10-09 19:53 ` [PATCH 4/4] phy: qcom: qmp: Add qmp configuration for QCS8300 Krishna Kurapati
@ 2024-10-12 17:50 ` Vinod Koul
4 siblings, 0 replies; 10+ messages in thread
From: Vinod Koul @ 2024-10-12 17:50 UTC (permalink / raw)
To: Krzysztof Kozlowski, Rob Herring, Kishon Vijay Abraham I,
Bjorn Andersson, Wesley Cheng, Konrad Dybcio, Dmitry Baryshkov,
Conor Dooley, Mantas Pucka, Abel Vesa, Greg Kroah-Hartman,
Krishna Kurapati
Cc: linux-usb, linux-kernel, linux-arm-msm, devicetree, linux-phy,
quic_ppratap, quic_jackp
On Thu, 10 Oct 2024 01:23:44 +0530, Krishna Kurapati wrote:
> This series aims at enabling USB on QCS8300 which has 2 USB controllers.
> The primary controller is SuperSpeed capable and secondary one is
> High Speed only capable. Both the High Speed Phys are Femto phys and the
> SuperSpeed Phy is a QMP Uni Phy.
>
> Device tree patches will sent separately. DT Binding checks done on
> the binding patches. Flashed and verified working of NCM over primary
> usb controller.
>
> [...]
Applied, thanks!
[1/4] dt-bindings: usb: qcom,dwc3: Add QCS8300 to USB DWC3 bindings
commit: 3624fa00ae76be6a93d46071db12bf9218090cb4
[2/4] dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for QCS8300
commit: c5a3519eae7c491646a87c4861e91f1a1a9f461e
[3/4] dt-bindings: phy: qcom,sc8280xp-qmp-usb3-uni: Add QCS8300 compatible
commit: c2b174209bbb3341444c899f0a06f21eb953b1f0
[4/4] phy: qcom: qmp: Add qmp configuration for QCS8300
commit: 5ee213bdbc6c784c28fc9e2dbb5243906e1f8217
Best regards,
--
~Vinod
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2024-10-12 17:50 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-09 19:53 [PATCH 0/4] Add USB Support for QCS8300 Krishna Kurapati
2024-10-09 19:53 ` [PATCH 1/4] dt-bindings: usb: qcom,dwc3: Add QCS8300 to USB DWC3 bindings Krishna Kurapati
2024-10-09 21:31 ` Rob Herring
2024-10-09 19:53 ` [PATCH 2/4] dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for QCS8300 Krishna Kurapati
2024-10-09 21:25 ` Rob Herring (Arm)
2024-10-09 19:53 ` [PATCH 3/4] dt-bindings: phy: qcom,sc8280xp-qmp-usb3-uni: Add QCS8300 compatible Krishna Kurapati
2024-10-09 21:32 ` Rob Herring (Arm)
2024-10-09 19:53 ` [PATCH 4/4] phy: qcom: qmp: Add qmp configuration for QCS8300 Krishna Kurapati
2024-10-10 13:56 ` Dmitry Baryshkov
2024-10-12 17:50 ` [PATCH 0/4] Add USB Support " Vinod Koul
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).