Skip to content

Add Dt-bindings and pwrctrl API's for Shika PCIe support#1209

Open
sushrut-trivedi wants to merge 5 commits into
qualcomm-linux:early/hwe/shikra/driversfrom
sushrut-trivedi:for-shikra-driver
Open

Add Dt-bindings and pwrctrl API's for Shika PCIe support#1209
sushrut-trivedi wants to merge 5 commits into
qualcomm-linux:early/hwe/shikra/driversfrom
sushrut-trivedi:for-shikra-driver

Conversation

@sushrut-trivedi
Copy link
Copy Markdown

Add Dt-bindings and pwrctrl API's for Shika PCIe support

Document the compatible of the Shikra PCIe phy which supports
Gen2x1.

Signed-off-by: Sushrut Shree Trivedi <sushruts@qti.qualcomm.com>
Add dedicated schema for the PCIe controller found on Shikra.

Signed-off-by: Sushrut Shree Trivedi <sushruts@qti.qualcomm.com>
Add devicetree bindings for QPS615 GPIO's which are
used to control endpoint power and reset.

Signed-off-by: Sushrut Shree Trivedi <sushruts@qti.qualcomm.com>
Add QMP PCIe PHY Gen2x1 support.

Signed-off-by: Sushrut Shree Trivedi <sushruts@qti.qualcomm.com>
Some platform utilise QPS615 GPIOs to enable power and
control reset of endpoints.

This patch adds support to parse endpoint reset and power enable
gpios from each QPS615 port node in the devicetree. To configure
these GPIO's during the POWER ON sequence, two new API's are
introduced: tc9563_ep_pwr_en() and tc9563_ep_assert_deassert_reset().

Signed-off-by: Sushrut Shree Trivedi <sushruts@qti.qualcomm.com>
@sushrut-trivedi sushrut-trivedi changed the title For shikra driver Add Dt-bindings and pwrctrl API's for Shika PCIe support May 20, 2026
properties:
compatible:
enum:
- qcom,cq2390-qmp-gen2x1-pcie-phy
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what is cq2390?

[QPHY_PCS_POWER_DOWN_CONTROL] = QPHY_V8_50_PCS_POWER_DOWN_CONTROL,
};

static const struct qmp_phy_init_tbl cq2390_pcie_serdes_tbl[] = {
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why cq2390?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants