Lines Matching refs:mtu

378 #define MVPP2_RX_PKT_SIZE(mtu) \  argument
379 ALIGN((mtu) + MVPP2_MH_SIZE + MVPP2_VLAN_TAG_LEN + \
3759 static int mvpp2_bm_update_mtu(struct net_device *dev, int mtu) in mvpp2_bm_update_mtu() argument
3764 int pkt_size = MVPP2_RX_PKT_SIZE(mtu); in mvpp2_bm_update_mtu()
3783 dev->mtu = mtu; in mvpp2_bm_update_mtu()
4325 u32 val, size, mtu; in mvpp2_txp_max_tx_size_set() local
4328 mtu = port->pkt_size * 8; in mvpp2_txp_max_tx_size_set()
4329 if (mtu > MVPP2_TXP_MTU_MAX) in mvpp2_txp_max_tx_size_set()
4330 mtu = MVPP2_TXP_MTU_MAX; in mvpp2_txp_max_tx_size_set()
4333 mtu = 3 * mtu; in mvpp2_txp_max_tx_size_set()
4342 val |= mtu; in mvpp2_txp_max_tx_size_set()
4348 if (size < mtu) { in mvpp2_txp_max_tx_size_set()
4349 size = mtu; in mvpp2_txp_max_tx_size_set()
4360 if (size < mtu) { in mvpp2_txp_max_tx_size_set()
4361 size = mtu; in mvpp2_txp_max_tx_size_set()
5466 static inline int mvpp2_check_mtu_valid(struct net_device *dev, int mtu) in mvpp2_check_mtu_valid() argument
5468 if (mtu < 68) { in mvpp2_check_mtu_valid()
5474 if (mtu > 9676) { in mvpp2_check_mtu_valid()
5475 netdev_info(dev, "illegal MTU value %d, round to 9676\n", mtu); in mvpp2_check_mtu_valid()
5476 mtu = 9676; in mvpp2_check_mtu_valid()
5479 if (!IS_ALIGNED(MVPP2_RX_PKT_SIZE(mtu), 8)) { in mvpp2_check_mtu_valid()
5480 netdev_info(dev, "illegal MTU value %d, round to %d\n", mtu, in mvpp2_check_mtu_valid()
5481 ALIGN(MVPP2_RX_PKT_SIZE(mtu), 8)); in mvpp2_check_mtu_valid()
5482 mtu = ALIGN(MVPP2_RX_PKT_SIZE(mtu), 8); in mvpp2_check_mtu_valid()
5485 return mtu; in mvpp2_check_mtu_valid()
5724 static int mvpp2_change_mtu(struct net_device *dev, int mtu) in mvpp2_change_mtu() argument
5729 mtu = mvpp2_check_mtu_valid(dev, mtu); in mvpp2_change_mtu()
5730 if (mtu < 0) { in mvpp2_change_mtu()
5731 err = mtu; in mvpp2_change_mtu()
5736 err = mvpp2_bm_update_mtu(dev, mtu); in mvpp2_change_mtu()
5738 port->pkt_size = MVPP2_RX_PKT_SIZE(mtu); in mvpp2_change_mtu()
5743 err = mvpp2_bm_update_mtu(dev, dev->mtu); in mvpp2_change_mtu()
5750 err = mvpp2_bm_update_mtu(dev, mtu); in mvpp2_change_mtu()
5752 port->pkt_size = MVPP2_RX_PKT_SIZE(mtu); in mvpp2_change_mtu()
5757 err = mvpp2_bm_update_mtu(dev, dev->mtu); in mvpp2_change_mtu()
6094 port->pkt_size = MVPP2_RX_PKT_SIZE(port->dev->mtu); in mvpp2_port_init()