tuna 783 drivers/net/ethernet/amazon/ena/ena_ethtool.c const struct ethtool_tunable *tuna, void *data) tuna 788 drivers/net/ethernet/amazon/ena/ena_ethtool.c switch (tuna->id) { tuna 801 drivers/net/ethernet/amazon/ena/ena_ethtool.c const struct ethtool_tunable *tuna, tuna 808 drivers/net/ethernet/amazon/ena/ena_ethtool.c switch (tuna->id) { tuna 558 drivers/net/ethernet/cisco/enic/enic_ethtool.c const struct ethtool_tunable *tuna, void *data) tuna 563 drivers/net/ethernet/cisco/enic/enic_ethtool.c switch (tuna->id) { tuna 576 drivers/net/ethernet/cisco/enic/enic_ethtool.c const struct ethtool_tunable *tuna, tuna 582 drivers/net/ethernet/cisco/enic/enic_ethtool.c switch (tuna->id) { tuna 2622 drivers/net/ethernet/freescale/fec_main.c const struct ethtool_tunable *tuna, tuna 2628 drivers/net/ethernet/freescale/fec_main.c switch (tuna->id) { tuna 2641 drivers/net/ethernet/freescale/fec_main.c const struct ethtool_tunable *tuna, tuna 2647 drivers/net/ethernet/freescale/fec_main.c switch (tuna->id) { tuna 833 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c const struct ethtool_tunable *tuna, void *data) tuna 839 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c switch (tuna->id) { tuna 852 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c const struct ethtool_tunable *tuna, const void *data) tuna 858 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c switch (tuna->id) { tuna 1973 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c const struct ethtool_tunable *tuna, tuna 1979 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c switch (tuna->id) { tuna 1992 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c const struct ethtool_tunable *tuna, tuna 1998 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c switch (tuna->id) { tuna 1269 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c const struct ethtool_tunable *tuna, tuna 1274 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c switch (tuna->id) { tuna 1287 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c const struct ethtool_tunable *tuna, tuna 1295 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c switch (tuna->id) { tuna 626 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c const struct ethtool_tunable *tuna, tuna 631 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c switch (tuna->id) { tuna 643 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c const struct ethtool_tunable *tuna, void *data) tuna 647 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c switch (tuna->id) { tuna 1770 drivers/net/ethernet/qlogic/qede/qede_ethtool.c const struct ethtool_tunable *tuna, tuna 1776 drivers/net/ethernet/qlogic/qede/qede_ethtool.c switch (tuna->id) { tuna 1796 drivers/net/ethernet/qlogic/qede/qede_ethtool.c const struct ethtool_tunable *tuna, void *data) tuna 1800 drivers/net/ethernet/qlogic/qede/qede_ethtool.c switch (tuna->id) { tuna 880 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c const struct ethtool_tunable *tuna, void *data) tuna 885 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c switch (tuna->id) { tuna 898 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c const struct ethtool_tunable *tuna, tuna 904 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c switch (tuna->id) { tuna 385 drivers/net/phy/adin.c struct ethtool_tunable *tuna, void *data) tuna 387 drivers/net/phy/adin.c switch (tuna->id) { tuna 398 drivers/net/phy/adin.c struct ethtool_tunable *tuna, const void *data) tuna 400 drivers/net/phy/adin.c switch (tuna->id) { tuna 422 drivers/net/phy/aquantia_main.c struct ethtool_tunable *tuna, void *data) tuna 424 drivers/net/phy/aquantia_main.c switch (tuna->id) { tuna 433 drivers/net/phy/aquantia_main.c struct ethtool_tunable *tuna, const void *data) tuna 435 drivers/net/phy/aquantia_main.c switch (tuna->id) { tuna 186 drivers/net/phy/bcm-cygnus.c struct ethtool_tunable *tuna, void *data) tuna 188 drivers/net/phy/bcm-cygnus.c switch (tuna->id) { tuna 197 drivers/net/phy/bcm-cygnus.c struct ethtool_tunable *tuna, tuna 203 drivers/net/phy/bcm-cygnus.c switch (tuna->id) { tuna 469 drivers/net/phy/bcm7xxx.c struct ethtool_tunable *tuna, tuna 472 drivers/net/phy/bcm7xxx.c switch (tuna->id) { tuna 481 drivers/net/phy/bcm7xxx.c struct ethtool_tunable *tuna, tuna 487 drivers/net/phy/bcm7xxx.c switch (tuna->id) { tuna 1115 drivers/net/phy/marvell.c struct ethtool_tunable *tuna, void *data) tuna 1117 drivers/net/phy/marvell.c switch (tuna->id) { tuna 1126 drivers/net/phy/marvell.c struct ethtool_tunable *tuna, const void *data) tuna 1128 drivers/net/phy/marvell.c switch (tuna->id) { tuna 865 drivers/net/phy/mscc.c struct ethtool_tunable *tuna, void *data) tuna 867 drivers/net/phy/mscc.c switch (tuna->id) { tuna 876 drivers/net/phy/mscc.c struct ethtool_tunable *tuna, tuna 879 drivers/net/phy/mscc.c switch (tuna->id) { tuna 629 include/linux/phy.h struct ethtool_tunable *tuna, void *data); tuna 631 include/linux/phy.h struct ethtool_tunable *tuna, tuna 2263 net/core/ethtool.c static int ethtool_tunable_valid(const struct ethtool_tunable *tuna) tuna 2265 net/core/ethtool.c switch (tuna->id) { tuna 2268 net/core/ethtool.c if (tuna->len != sizeof(u32) || tuna 2269 net/core/ethtool.c tuna->type_id != ETHTOOL_TUNABLE_U32) tuna 2273 net/core/ethtool.c if (tuna->len != sizeof(u16) || tuna 2274 net/core/ethtool.c tuna->type_id != ETHTOOL_TUNABLE_U16) tuna 2287 net/core/ethtool.c struct ethtool_tunable tuna; tuna 2293 net/core/ethtool.c if (copy_from_user(&tuna, useraddr, sizeof(tuna))) tuna 2295 net/core/ethtool.c ret = ethtool_tunable_valid(&tuna); tuna 2298 net/core/ethtool.c data = kmalloc(tuna.len, GFP_USER); tuna 2301 net/core/ethtool.c ret = ops->get_tunable(dev, &tuna, data); tuna 2304 net/core/ethtool.c useraddr += sizeof(tuna); tuna 2306 net/core/ethtool.c if (copy_to_user(useraddr, data, tuna.len)) tuna 2318 net/core/ethtool.c struct ethtool_tunable tuna; tuna 2324 net/core/ethtool.c if (copy_from_user(&tuna, useraddr, sizeof(tuna))) tuna 2326 net/core/ethtool.c ret = ethtool_tunable_valid(&tuna); tuna 2329 net/core/ethtool.c useraddr += sizeof(tuna); tuna 2330 net/core/ethtool.c data = memdup_user(useraddr, tuna.len); tuna 2333 net/core/ethtool.c ret = ops->set_tunable(dev, &tuna, data); tuna 2448 net/core/ethtool.c static int ethtool_phy_tunable_valid(const struct ethtool_tunable *tuna) tuna 2450 net/core/ethtool.c switch (tuna->id) { tuna 2453 net/core/ethtool.c if (tuna->len != sizeof(u8) || tuna 2454 net/core/ethtool.c tuna->type_id != ETHTOOL_TUNABLE_U8) tuna 2458 net/core/ethtool.c if (tuna->len != sizeof(u16) || tuna 2459 net/core/ethtool.c tuna->type_id != ETHTOOL_TUNABLE_U16) tuna 2472 net/core/ethtool.c struct ethtool_tunable tuna; tuna 2479 net/core/ethtool.c if (copy_from_user(&tuna, useraddr, sizeof(tuna))) tuna 2481 net/core/ethtool.c ret = ethtool_phy_tunable_valid(&tuna); tuna 2484 net/core/ethtool.c data = kmalloc(tuna.len, GFP_USER); tuna 2488 net/core/ethtool.c ret = phydev->drv->get_tunable(phydev, &tuna, data); tuna 2492 net/core/ethtool.c useraddr += sizeof(tuna); tuna 2494 net/core/ethtool.c if (copy_to_user(useraddr, data, tuna.len)) tuna 2506 net/core/ethtool.c struct ethtool_tunable tuna; tuna 2512 net/core/ethtool.c if (copy_from_user(&tuna, useraddr, sizeof(tuna))) tuna 2514 net/core/ethtool.c ret = ethtool_phy_tunable_valid(&tuna); tuna 2517 net/core/ethtool.c useraddr += sizeof(tuna); tuna 2518 net/core/ethtool.c data = memdup_user(useraddr, tuna.len); tuna 2522 net/core/ethtool.c ret = phydev->drv->set_tunable(phydev, &tuna, data);