Lines Matching defs:phy
2898 static inline void hw_r_phy_ctrl(struct ksz_hw *hw, int phy, u16 *data)
2900 *data = readw(hw->io + phy + KS884X_PHY_CTRL_OFFSET);
2903 static inline void hw_w_phy_ctrl(struct ksz_hw *hw, int phy, u16 data)
2905 writew(data, hw->io + phy + KS884X_PHY_CTRL_OFFSET);
2908 static inline void hw_r_phy_link_stat(struct ksz_hw *hw, int phy, u16 *data)
2910 *data = readw(hw->io + phy + KS884X_PHY_STATUS_OFFSET);
2913 static inline void hw_r_phy_auto_neg(struct ksz_hw *hw, int phy, u16 *data)
2915 *data = readw(hw->io + phy + KS884X_PHY_AUTO_NEG_OFFSET);
2918 static inline void hw_w_phy_auto_neg(struct ksz_hw *hw, int phy, u16 data)
2920 writew(data, hw->io + phy + KS884X_PHY_AUTO_NEG_OFFSET);
2923 static inline void hw_r_phy_rem_cap(struct ksz_hw *hw, int phy, u16 *data)
2925 *data = readw(hw->io + phy + KS884X_PHY_REMOTE_CAP_OFFSET);
2928 static inline void hw_r_phy_crossover(struct ksz_hw *hw, int phy, u16 *data)
2930 *data = readw(hw->io + phy + KS884X_PHY_CTRL_OFFSET);
2933 static inline void hw_w_phy_crossover(struct ksz_hw *hw, int phy, u16 data)
2935 writew(data, hw->io + phy + KS884X_PHY_CTRL_OFFSET);
2938 static inline void hw_r_phy_polarity(struct ksz_hw *hw, int phy, u16 *data)
2940 *data = readw(hw->io + phy + KS884X_PHY_PHY_CTRL_OFFSET);
2943 static inline void hw_w_phy_polarity(struct ksz_hw *hw, int phy, u16 data)
2945 writew(data, hw->io + phy + KS884X_PHY_PHY_CTRL_OFFSET);
2948 static inline void hw_r_phy_link_md(struct ksz_hw *hw, int phy, u16 *data)
2950 *data = readw(hw->io + phy + KS884X_PHY_LINK_MD_OFFSET);
2953 static inline void hw_w_phy_link_md(struct ksz_hw *hw, int phy, u16 data)
2955 writew(data, hw->io + phy + KS884X_PHY_LINK_MD_OFFSET);
2969 int phy;
2971 phy = KS884X_PHY_1_CTRL_OFFSET + port * PHY_CTRL_INTERVAL + reg;
2972 *val = readw(hw->io + phy);
2986 int phy;
2988 phy = KS884X_PHY_1_CTRL_OFFSET + port * PHY_CTRL_INTERVAL + reg;
2989 writew(val, hw->io + phy);
3424 int phy;
3428 phy = KS884X_PHY_1_CTRL_OFFSET + p * PHY_CTRL_INTERVAL;
3429 hw_r_phy_ctrl(hw, phy, &data);
3441 hw_w_phy_ctrl(hw, phy, data);