Lines Matching refs:ph
42 qs6612_reset(phy_handle_t *ph) in qs6612_reset() argument
45 if (phy_reset(ph) != DDI_SUCCESS) { in qs6612_reset()
50 phy_write(ph, QS_IMASK_REG, 0); in qs6612_reset()
56 qs6612_check(phy_handle_t *ph) in qs6612_check() argument
75 link = ph->phy_link; in qs6612_check()
77 rv = phy_check(ph); in qs6612_check()
79 if ((ph->phy_link == LINK_STATE_UP) && (link != LINK_STATE_UP) && in qs6612_check()
80 (ph->phy_speed == 100)) { in qs6612_check()
82 val = phy_read(ph, QS_BTXPC); in qs6612_check()
83 phy_write(ph, QS_BTXPC, val | QS_BTXPC_SCRAM_DIS); in qs6612_check()
85 phy_write(ph, QS_BTXPC, val); in qs6612_check()
92 phy_qualsemi_probe(phy_handle_t *ph) in phy_qualsemi_probe() argument
94 if ((MII_PHY_MFG(ph->phy_id) == MII_OUI_QUALITY_SEMI) && in phy_qualsemi_probe()
95 (MII_PHY_MODEL(ph->phy_id) == MII_MODEL_QUALITY_SEMI_QS6612)) { in phy_qualsemi_probe()
96 ph->phy_vendor = "Quality Semiconductor"; in phy_qualsemi_probe()
97 ph->phy_model = "QS6612"; in phy_qualsemi_probe()
98 ph->phy_reset = qs6612_reset; in phy_qualsemi_probe()
99 ph->phy_check = qs6612_check; in phy_qualsemi_probe()