openUBMC Chip Abstract Layer V0.1
载入中...
搜索中...
未找到
MDIO

保持现状

接口用途

  • bmc_network PHY的管理

对比

<tt>read</tt>

  • 原接口
    uint32_t read(uint32_t chan_id, uint32_t phy_addr, uint32_t reg_addr) const;
  • 新接口
    uint32_t read(int32_t index, uint32_t phy_addr, uint32_t reg_addr);
  • 变更说明 入参统一

<tt>write</tt>

  • 原接口
    void write(uint32_t chan_id, uint32_t phy_addr, uint32_t reg_addr, uint32_t val) const;
  • 新接口
    int32_t write(int32_t index, uint32_t phy_addr, uint32_t reg_addr, uint32_t val);
  • 变更说明 入参统一

<tt>multi_read</tt>/<tt>multi_write</tt>

  • 原接口
    uint32_t multi_read(uint32_t lsw_addr, uint32_t phy_num, uint32_t phy_reg) const;
    void multi_write(uint32_t lsw_addr, uint32_t phy_num, uint32_t phy_reg, uint32_t val) const;
  • 新接口 删除
  • 变更说明 multi_read/multi_write实际上是基于read/write实现的