/linux/drivers/phy/ |
H A D | phy-airoha-pcie.c | 83 #define airoha_phy_csr_2l_clear_bits(pcie_phy, reg, mask) \ argument 84 airoha_phy_clear_bits((pcie_phy)->csr_2l + (reg), (mask)) 85 #define airoha_phy_csr_2l_set_bits(pcie_phy, reg, mask) \ argument 86 airoha_phy_set_bits((pcie_phy)->csr_2l + (reg), (mask)) 87 #define airoha_phy_csr_2l_update_field(pcie_phy, reg, mask, val) \ argument 88 airoha_phy_update_field((pcie_phy)->csr_2l + (reg), (mask), (val)) 89 #define airoha_phy_pma0_clear_bits(pcie_phy, reg, mask) \ argument 90 airoha_phy_clear_bits((pcie_phy)->pma0 + (reg), (mask)) 91 #define airoha_phy_pma1_clear_bits(pcie_phy, reg, mask) \ argument 92 airoha_phy_clear_bits((pcie_phy)->pma1 + (reg), (mask)) [all …]
|
/linux/drivers/phy/mediatek/ |
H A D | phy-mtk-pcie.c | 80 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/Documentation/devicetree/bindings/pci/ |
H A D | fsl,imx6q-pcie-common.yaml | 39 imx6sx-pcie, imx6sx-pcie-ep, to PCIE_PHY power domain for 41 - description: The phandle pointing to the PCIE_PHY power domains 48 - const: pcie_phy 131 - const: pcie_phy 151 - const: pcie_phy 170 const: pcie_phy
|
H A D | rockchip,rk3399-pcie-ep.yaml | 63 phys = <&pcie_phy 0>, <&pcie_phy 1>, <&pcie_phy 2>, <&pcie_phy 3>;
|
H A D | fsl,imx6q-pcie.yaml | 135 - const: pcie_phy 152 - const: pcie_phy 170 - const: pcie_phy 233 clock-names = "pcie", "pcie_bus", "pcie_phy";
|
H A D | fsl,imx6q-pcie-ep.yaml | 110 - const: pcie_phy 154 phys = <&pcie_phy>;
|
H A D | socionext,uniphier-pcie-ep.yaml | 133 phys = <&pcie_phy>;
|
H A D | socionext,uniphier-pcie.yaml | 100 phys = <&pcie_phy>;
|
/linux/Documentation/devicetree/bindings/phy/ |
H A D | brcm,sr-pcie-phy.txt | 26 pcie_phy: phy@40000000 { 39 phys = <&pcie_phy 0>;
|
H A D | brcm,cygnus-pcie-phy.yaml | 62 pcie_phy: pcie_phy@301d0a0 {
|
H A D | rockchip-pcie-phy.txt | 28 pcie_phy: pcie-phy {
|
H A D | amlogic,meson-axg-pcie.yaml | 45 pcie_phy: pcie-phy@ff644000 {
|
H A D | samsung,exynos-pcie-phy.yaml | 44 pcie_phy: pcie-phy@15680000 {
|
H A D | hisilicon,phy-hi3670-pcie.yaml | 67 pcie_phy: pcie-phy@fc000000 {
|
H A D | socionext,uniphier-pcie-phy.yaml | 96 pcie_phy: phy@66038000 {
|
H A D | fsl,imx8-pcie-phy.yaml | 89 pcie_phy: pcie-phy@32f00000 {
|
/linux/arch/mips/pci/ |
H A D | pci-mt7620.c | 128 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/arch/arm64/boot/dts/broadcom/stingray/ |
H A D | stingray-pcie.dtsi | 37 phys = <&pcie_phy 8>; 47 pcie_phy: phy@0 { label
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx7d.dtsi | 144 clock-names = "pcie", "pcie_bus", "pcie_phy"; 156 fsl,imx7d-pcie-phy = <&pcie_phy>; 163 pcie_phy: pcie-phy@306d0000 { label
|
/linux/Documentation/devicetree/bindings/clock/ |
H A D | brcm,iproc-clocks.yaml | 126 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
|
H A D | qcom,gcc-apq8084.yaml | 76 <&pcie_phy>;
|
/linux/arch/arm64/boot/dts/rockchip/ |
H A D | rk3399-khadas-edge-v.dts | 23 &pcie_phy {
|
H A D | rk3399-khadas-edge-captain.dts | 23 &pcie_phy {
|
H A D | rk3399-roc-pc-mezzanine.dts | 59 &pcie_phy {
|
/linux/drivers/pci/controller/dwc/ |
H A D | pci-imx6.c | 457 if (strncmp(imx_pcie->clks[i].id, "pcie_phy", 8) == 0) in imx_setup_phy_mpll() 578 imx_pcie->pd_pcie_phy = dev_pm_domain_attach_by_name(dev, "pcie_phy"); in imx_pcie_attach_pd() 587 dev_err(dev, "Failed to add device_link to pcie_phy pd.\n"); in imx_pcie_attach_pd() 1478 static const char * const imx6q_clks[] = {"pcie_bus", "pcie", "pcie_phy"}; 1480 static const char * const imx8mq_clks[] = {"pcie_bus", "pcie", "pcie_phy", "pcie_aux"}; 1481 static const char * const imx6sx_clks[] = {"pcie_bus", "pcie", "pcie_phy", "pcie_inbound_axi"};
|