Lines Matching refs:mtu

274 #define MVNETA_RX_PKT_SIZE(mtu) \  argument
275 ALIGN((mtu) + MVNETA_MH_SIZE + MVNETA_VLAN_TAG_LEN + \
1097 u32 val, size, mtu; in mvneta_txq_max_tx_size_set() local
1100 mtu = max_tx_size * 8; in mvneta_txq_max_tx_size_set()
1101 if (mtu > MVNETA_TX_MTU_MAX) in mvneta_txq_max_tx_size_set()
1102 mtu = MVNETA_TX_MTU_MAX; in mvneta_txq_max_tx_size_set()
1107 val |= mtu; in mvneta_txq_max_tx_size_set()
1114 if (size < mtu) { in mvneta_txq_max_tx_size_set()
1115 size = mtu; in mvneta_txq_max_tx_size_set()
1124 if (size < mtu) { in mvneta_txq_max_tx_size_set()
1125 size = mtu; in mvneta_txq_max_tx_size_set()
2503 static int mvneta_check_mtu_valid(struct net_device *dev, int mtu) in mvneta_check_mtu_valid() argument
2505 if (mtu < 68) { in mvneta_check_mtu_valid()
2511 if (mtu > 9676) { in mvneta_check_mtu_valid()
2512 netdev_info(dev, "Illegal MTU value %d, round to 9676\n", mtu); in mvneta_check_mtu_valid()
2513 mtu = 9676; in mvneta_check_mtu_valid()
2516 if (!IS_ALIGNED(MVNETA_RX_PKT_SIZE(mtu), 8)) { in mvneta_check_mtu_valid()
2518 mtu, ALIGN(MVNETA_RX_PKT_SIZE(mtu), 8)); in mvneta_check_mtu_valid()
2519 mtu = ALIGN(MVNETA_RX_PKT_SIZE(mtu), 8); in mvneta_check_mtu_valid()
2522 return mtu; in mvneta_check_mtu_valid()
2526 static int mvneta_change_mtu(struct net_device *dev, int mtu) in mvneta_change_mtu() argument
2531 mtu = mvneta_check_mtu_valid(dev, mtu); in mvneta_change_mtu()
2532 if (mtu < 0) in mvneta_change_mtu()
2535 dev->mtu = mtu; in mvneta_change_mtu()
2550 pp->pkt_size = MVNETA_RX_PKT_SIZE(dev->mtu); in mvneta_change_mtu()
2579 if (pp->tx_csum_limit && dev->mtu > pp->tx_csum_limit) { in mvneta_fix_features()
2843 pp->pkt_size = MVNETA_RX_PKT_SIZE(pp->dev->mtu); in mvneta_open()