Lines Matching defs:pcs
24 #include "phy-qcom-qmp-pcs-misc-v3.h"
25 #include "phy-qcom-qmp-pcs-usb-v4.h"
26 #include "phy-qcom-qmp-pcs-usb-v5.h"
502 u16 pcs;
514 /* Init sequence for PHY blocks - serdes, tx, rx, pcs */
549 void __iomem *pcs;
801 void __iomem *pcs = qmp->pcs;
828 qphy_setbits(pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL], SW_PWRDN);
860 void __iomem *pcs = qmp->pcs;
882 qmp_usb_legacy_configure(pcs, cfg->pcs_tbl, cfg->pcs_tbl_num);
887 qphy_clrbits(pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
890 qphy_setbits(pcs, cfg->regs[QPHY_START_CTRL], SERDES_START | PCS_START);
892 status = pcs + cfg->regs[QPHY_PCS_STATUS];
916 qphy_setbits(qmp->pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
919 qphy_clrbits(qmp->pcs, cfg->regs[QPHY_START_CTRL],
923 qphy_clrbits(qmp->pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL],
973 void __iomem *pcs_usb = qmp->pcs_usb ?: qmp->pcs;
1002 void __iomem *pcs_usb = qmp->pcs_usb ?: qmp->pcs;
1215 * Resources are indexed as: tx -> 0; rx -> 1; pcs -> 2.
1227 qmp->pcs = qmp_usb_legacy_iomap(dev, np, 2, exclusive);
1228 if (IS_ERR(qmp->pcs))
1229 return PTR_ERR(qmp->pcs);
1232 qmp->pcs_usb = qmp->pcs + cfg->pcs_usb_offset;
1278 qmp->pcs = base + offs->pcs;