Lines Matching full:specs
55 struct hbg_dev_specs *specs = &priv->dev_specs; in hbg_hw_dev_specs_init() local
63 specs->mac_id = hbg_reg_read(priv, HBG_REG_MAC_ID_ADDR); in hbg_hw_dev_specs_init()
64 specs->phy_addr = hbg_reg_read(priv, HBG_REG_PHY_ID_ADDR); in hbg_hw_dev_specs_init()
65 specs->mdio_frequency = hbg_reg_read(priv, HBG_REG_MDIO_FREQ_ADDR); in hbg_hw_dev_specs_init()
66 specs->max_mtu = hbg_reg_read(priv, HBG_REG_MAX_MTU_ADDR); in hbg_hw_dev_specs_init()
67 specs->min_mtu = hbg_reg_read(priv, HBG_REG_MIN_MTU_ADDR); in hbg_hw_dev_specs_init()
68 specs->vlan_layers = hbg_reg_read(priv, HBG_REG_VLAN_LAYERS_ADDR); in hbg_hw_dev_specs_init()
69 specs->rx_fifo_num = hbg_reg_read(priv, HBG_REG_RX_FIFO_NUM_ADDR); in hbg_hw_dev_specs_init()
70 specs->tx_fifo_num = hbg_reg_read(priv, HBG_REG_TX_FIFO_NUM_ADDR); in hbg_hw_dev_specs_init()
71 specs->uc_mac_num = hbg_reg_read(priv, HBG_REG_UC_MAC_NUM_ADDR); in hbg_hw_dev_specs_init()
74 u64_to_ether_addr(mac_addr, (u8 *)specs->mac_addr.sa_data); in hbg_hw_dev_specs_init()
76 if (!is_valid_ether_addr((u8 *)specs->mac_addr.sa_data)) in hbg_hw_dev_specs_init()
79 specs->max_frame_len = HBG_PCU_CACHE_LINE_SIZE + specs->max_mtu; in hbg_hw_dev_specs_init()
80 specs->rx_buf_size = HBG_PACKET_HEAD_SIZE + specs->max_frame_len; in hbg_hw_dev_specs_init()