Lines Matching refs:ethtool

5 #include <linux/ethtool.h>
16 if (ns->ethtool.pauseparam.report_stats_rx)
18 if (ns->ethtool.pauseparam.report_stats_tx)
28 pause->rx_pause = ns->ethtool.pauseparam.rx;
29 pause->tx_pause = ns->ethtool.pauseparam.tx;
40 ns->ethtool.pauseparam.rx = pause->rx_pause;
41 ns->ethtool.pauseparam.tx = pause->tx_pause;
52 memcpy(coal, &ns->ethtool.coalesce, sizeof(ns->ethtool.coalesce));
63 memcpy(&ns->ethtool.coalesce, coal, sizeof(ns->ethtool.coalesce));
74 memcpy(ring, &ns->ethtool.ring, sizeof(ns->ethtool.ring));
84 ns->ethtool.ring.rx_pending = ring->rx_pending;
85 ns->ethtool.ring.rx_jumbo_pending = ring->rx_jumbo_pending;
86 ns->ethtool.ring.rx_mini_pending = ring->rx_mini_pending;
87 ns->ethtool.ring.tx_pending = ring->tx_pending;
97 ch->combined_count = ns->ethtool.channels;
111 ns->ethtool.channels = ch->combined_count;
120 if (ns->ethtool.get_err)
121 return -ns->ethtool.get_err;
122 memcpy(fecparam, &ns->ethtool.fec, sizeof(ns->ethtool.fec));
132 if (ns->ethtool.set_err)
133 return -ns->ethtool.set_err;
134 memcpy(&ns->ethtool.fec, fecparam, sizeof(ns->ethtool.fec));
139 ns->ethtool.fec.active_fec = 1 << (fls(fec) - 1);
171 ns->ethtool.ring.rx_max_pending = 4096;
172 ns->ethtool.ring.rx_jumbo_max_pending = 4096;
173 ns->ethtool.ring.rx_mini_max_pending = 4096;
174 ns->ethtool.ring.tx_max_pending = 4096;
179 struct dentry *ethtool, *dir;
185 ns->ethtool.fec.fec = ETHTOOL_FEC_NONE;
186 ns->ethtool.fec.active_fec = ETHTOOL_FEC_NONE;
188 ns->ethtool.channels = ns->nsim_bus_dev->num_queues;
190 ethtool = debugfs_create_dir("ethtool", ns->nsim_dev_port->ddir);
192 debugfs_create_u32("get_err", 0600, ethtool, &ns->ethtool.get_err);
193 debugfs_create_u32("set_err", 0600, ethtool, &ns->ethtool.set_err);
195 dir = debugfs_create_dir("pause", ethtool);
197 &ns->ethtool.pauseparam.report_stats_rx);
199 &ns->ethtool.pauseparam.report_stats_tx);
201 dir = debugfs_create_dir("ring", ethtool);
203 &ns->ethtool.ring.rx_max_pending);
205 &ns->ethtool.ring.rx_jumbo_max_pending);
207 &ns->ethtool.ring.rx_mini_max_pending);
209 &ns->ethtool.ring.tx_max_pending);