Lines Matching refs:mtu
375 #define MVPP2_RX_PKT_SIZE(mtu) \ argument
376 ALIGN((mtu) + MVPP2_MH_SIZE + MVPP2_VLAN_TAG_LEN + \
3745 static int mvpp2_bm_update_mtu(struct net_device *dev, int mtu) in mvpp2_bm_update_mtu() argument
3750 int pkt_size = MVPP2_RX_PKT_SIZE(mtu); in mvpp2_bm_update_mtu()
3769 dev->mtu = mtu; in mvpp2_bm_update_mtu()
4312 u32 val, size, mtu; in mvpp2_txp_max_tx_size_set() local
4315 mtu = port->pkt_size * 8; in mvpp2_txp_max_tx_size_set()
4316 if (mtu > MVPP2_TXP_MTU_MAX) in mvpp2_txp_max_tx_size_set()
4317 mtu = MVPP2_TXP_MTU_MAX; in mvpp2_txp_max_tx_size_set()
4320 mtu = 3 * mtu; in mvpp2_txp_max_tx_size_set()
4329 val |= mtu; in mvpp2_txp_max_tx_size_set()
4335 if (size < mtu) { in mvpp2_txp_max_tx_size_set()
4336 size = mtu; in mvpp2_txp_max_tx_size_set()
4347 if (size < mtu) { in mvpp2_txp_max_tx_size_set()
4348 size = mtu; in mvpp2_txp_max_tx_size_set()
5392 static inline int mvpp2_check_mtu_valid(struct net_device *dev, int mtu) in mvpp2_check_mtu_valid() argument
5394 if (mtu < 68) { in mvpp2_check_mtu_valid()
5400 if (mtu > 9676) { in mvpp2_check_mtu_valid()
5401 netdev_info(dev, "illegal MTU value %d, round to 9676\n", mtu); in mvpp2_check_mtu_valid()
5402 mtu = 9676; in mvpp2_check_mtu_valid()
5405 if (!IS_ALIGNED(MVPP2_RX_PKT_SIZE(mtu), 8)) { in mvpp2_check_mtu_valid()
5406 netdev_info(dev, "illegal MTU value %d, round to %d\n", mtu, in mvpp2_check_mtu_valid()
5407 ALIGN(MVPP2_RX_PKT_SIZE(mtu), 8)); in mvpp2_check_mtu_valid()
5408 mtu = ALIGN(MVPP2_RX_PKT_SIZE(mtu), 8); in mvpp2_check_mtu_valid()
5411 return mtu; in mvpp2_check_mtu_valid()
5641 static int mvpp2_change_mtu(struct net_device *dev, int mtu) in mvpp2_change_mtu() argument
5646 mtu = mvpp2_check_mtu_valid(dev, mtu); in mvpp2_change_mtu()
5647 if (mtu < 0) { in mvpp2_change_mtu()
5648 err = mtu; in mvpp2_change_mtu()
5653 err = mvpp2_bm_update_mtu(dev, mtu); in mvpp2_change_mtu()
5655 port->pkt_size = MVPP2_RX_PKT_SIZE(mtu); in mvpp2_change_mtu()
5660 err = mvpp2_bm_update_mtu(dev, dev->mtu); in mvpp2_change_mtu()
5667 err = mvpp2_bm_update_mtu(dev, mtu); in mvpp2_change_mtu()
5669 port->pkt_size = MVPP2_RX_PKT_SIZE(mtu); in mvpp2_change_mtu()
5674 err = mvpp2_bm_update_mtu(dev, dev->mtu); in mvpp2_change_mtu()
6012 port->pkt_size = MVPP2_RX_PKT_SIZE(port->dev->mtu); in mvpp2_port_init()