Lines Matching full:cphy

145 struct cphy;
553 int (*reset)(struct cphy *phy, int wait);
555 int (*intr_enable)(struct cphy *phy);
556 int (*intr_disable)(struct cphy *phy);
557 int (*intr_clear)(struct cphy *phy);
558 int (*intr_handler)(struct cphy *phy);
560 int (*autoneg_enable)(struct cphy *phy);
561 int (*autoneg_restart)(struct cphy *phy);
563 int (*advertise)(struct cphy *phy, unsigned int advertise_map);
564 int (*set_loopback)(struct cphy *phy, int mmd, int dir, int enable);
565 int (*set_speed_duplex)(struct cphy *phy, int speed, int duplex);
566 int (*get_link_status)(struct cphy *phy, int *link_state, int *speed,
568 int (*power_down)(struct cphy *phy, int enable);
572 struct cphy { struct
590 static inline int mdio_read(struct cphy *phy, int mmd, int reg, in mdio_read() argument
596 static inline int mdio_write(struct cphy *phy, int mmd, int reg, in mdio_write()
603 static inline void cphy_init(struct cphy *phy, adapter_t *adapter, pinfo_t *pinfo, in cphy_init()
689 int t3_mdio_change_bits(struct cphy *phy, int mmd, int reg, unsigned int clear,
691 int t3_phy_reset(struct cphy *phy, int mmd, int wait);
692 int t3_phy_advertise(struct cphy *phy, unsigned int advert);
693 int t3_phy_advertise_fiber(struct cphy *phy, unsigned int advert);
694 int t3_set_phy_speed_duplex(struct cphy *phy, int speed, int duplex);
695 int t3_phy_lasi_intr_enable(struct cphy *phy);
696 int t3_phy_lasi_intr_disable(struct cphy *phy);
697 int t3_phy_lasi_intr_clear(struct cphy *phy);
698 int t3_phy_lasi_intr_handler(struct cphy *phy);
711 int t3_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc);