Home
last modified time | relevance | path

Searched full:pcie_phy (Results 1 – 25 of 93) sorted by relevance

1234

/Linux-v6.1/drivers/phy/mediatek/
Dphy-mtk-pcie.c80 static void mtk_pcie_efuse_set_lane(struct mtk_pcie_phy *pcie_phy, in mtk_pcie_efuse_set_lane() argument
83 struct mtk_pcie_lane_efuse *data = &pcie_phy->efuse[lane]; in mtk_pcie_efuse_set_lane()
89 addr = pcie_phy->sif_base + PEXTP_ANA_LN0_TRX_REG + in mtk_pcie_efuse_set_lane()
112 struct mtk_pcie_phy *pcie_phy = phy_get_drvdata(phy); in mtk_pcie_phy_init() local
115 if (!pcie_phy->sw_efuse_en) in mtk_pcie_phy_init()
119 mtk_phy_update_field(pcie_phy->sif_base + PEXTP_ANA_GLB_00_REG, in mtk_pcie_phy_init()
120 EFUSE_GLB_INTR_SEL, pcie_phy->efuse_glb_intr); in mtk_pcie_phy_init()
122 for (i = 0; i < pcie_phy->data->num_lanes; i++) in mtk_pcie_phy_init()
123 mtk_pcie_efuse_set_lane(pcie_phy, i); in mtk_pcie_phy_init()
133 static int mtk_pcie_efuse_read_for_lane(struct mtk_pcie_phy *pcie_phy, in mtk_pcie_efuse_read_for_lane() argument
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/pci/
Drockchip-pcie-ep.txt58 phys = <&pcie_phy 0>, <&pcie_phy 1>, <&pcie_phy 2>, <&pcie_phy 3>;
Drockchip-pcie-host.txt110 phys = <&pcie_phy>;
131 phys = <&pcie_phy 0>, <&pcie_phy 1>, <&pcie_phy 2>, <&pcie_phy 3>;
Dfsl,imx6q-pcie.yaml63 - const: pcie_phy
77 imx6sx-pcie, to PCIE_PHY power domain for imx7d-pcie and
79 - description: The phandle pointing to the PCIE_PHY power domains
85 - const: pcie_phy
208 clock-names = "pcie", "pcie_bus", "pcie_phy";
Damlogic,meson-pcie.txt68 phys = <&pcie_phy>;
Dsocionext,uniphier-pcie-ep.yaml107 phys = <&pcie_phy>;
/Linux-v6.1/Documentation/devicetree/bindings/phy/
Dbrcm,sr-pcie-phy.txt26 pcie_phy: phy@40000000 {
39 phys = <&pcie_phy 0>;
Dbrcm,cygnus-pcie-phy.yaml62 pcie_phy: pcie_phy@301d0a0 {
Drockchip-pcie-phy.txt28 pcie_phy: pcie-phy {
Damlogic,meson-axg-pcie.yaml45 pcie_phy: pcie-phy@ff644000 {
Dsamsung,exynos-pcie-phy.yaml44 pcie_phy: pcie-phy@15680000 {
Dsocionext,uniphier-pcie-phy.yaml92 pcie_phy: phy@66038000 {
Dhisilicon,phy-hi3670-pcie.yaml67 pcie_phy: pcie-phy@fc000000 {
Dfsl,imx8-pcie-phy.yaml79 pcie_phy: pcie-phy@32f00000 {
/Linux-v6.1/drivers/pci/controller/dwc/
Dpci-imx6.c74 struct clk *pcie_phy; member
387 unsigned long phy_rate = clk_get_rate(imx6_pcie->pcie_phy); in imx6_setup_phy_mpll()
512 imx6_pcie->pd_pcie_phy = dev_pm_domain_attach_by_name(dev, "pcie_phy"); in imx6_pcie_attach_pd()
521 dev_err(dev, "Failed to add device_link to pcie_phy pd.\n"); in imx6_pcie_attach_pd()
624 ret = clk_prepare_enable(imx6_pcie->pcie_phy); in imx6_pcie_clk_enable()
626 dev_err(dev, "unable to enable pcie_phy clock\n"); in imx6_pcie_clk_enable()
657 clk_disable_unprepare(imx6_pcie->pcie_phy); in imx6_pcie_clk_enable()
667 clk_disable_unprepare(imx6_pcie->pcie_phy); in imx6_pcie_clk_disable()
1212 /* Don't fetch the pcie_phy clock, if it has abstract PHY driver */ in imx6_pcie_probe()
1214 imx6_pcie->pcie_phy = devm_clk_get(dev, "pcie_phy"); in imx6_pcie_probe()
[all …]
/Linux-v6.1/arch/arm64/boot/dts/broadcom/stingray/
Dstingray-pcie.dtsi37 phys = <&pcie_phy 8>;
47 pcie_phy: phy@0 { label
/Linux-v6.1/arch/arm/boot/dts/
Dimx7d.dtsi144 clock-names = "pcie", "pcie_bus", "pcie_phy";
156 fsl,imx7d-pcie-phy = <&pcie_phy>;
163 pcie_phy: pcie-phy@306d0000 { label
/Linux-v6.1/arch/mips/pci/
Dpci-mt7620.c128 static void pcie_phy(unsigned long addr, unsigned long val) in pcie_phy() function
224 pcie_phy(0x0, 0x80); in mt7620_pci_hw_init()
225 pcie_phy(0x1, 0x04); in mt7620_pci_hw_init()
228 pcie_phy(0x68, 0xB4); in mt7620_pci_hw_init()
/Linux-v6.1/Documentation/devicetree/bindings/clock/
Dbrcm,iproc-clocks.yaml126 pcie_phy lcpll0 1 BCM_CYGNUS_LCPLL0_PCIE_PHY_REF_CLK
193 pcie_phy lcpll0 1 BCM_NSP_LCPLL0_PCIE_PHY_REF_CLK
354 - const: pcie_phy
/Linux-v6.1/arch/arm64/boot/dts/rockchip/
Drk3399-khadas-edge-captain.dts19 &pcie_phy {
Drk3399-khadas-edge-v.dts19 &pcie_phy {
Drk3399pro.dtsi11 &pcie_phy {
/Linux-v6.1/arch/arm64/boot/dts/freescale/
Dimx8mq-tqma8mq-mba8mx.dts111 clock-names = "pcie", "pcie_aux", "pcie_phy", "pcie_bus";
126 clock-names = "pcie", "pcie_aux", "pcie_phy", "pcie_bus";
Dimx8mm-verdin-dahlia.dtsi98 &pcie_phy {
/Linux-v6.1/Documentation/devicetree/bindings/mfd/
Dbrcm,cru.yaml71 clock-output-names = "lcpll0", "pcie_phy", "sdio", "ddr_phy";

1234