Lines Matching refs:dev

55 	struct oce_dev *dev;
64 dev = ksp->ks_private;
66 port_stats = &dev->hw_stats->params.rsp.rx.port[dev->port_id];
68 mutex_enter(&dev->dev_lock);
69 if (dev->suspended) {
70 mutex_exit(&dev->dev_lock);
73 ret = oce_get_hw_stats(dev);
75 oce_log(dev, CE_WARN, MOD_CONFIG,
77 mutex_exit(&dev->dev_lock);
109 stats->tx_errors.value.ul = dev->tx_errors;
155 mutex_exit(&dev->dev_lock);
162 * dev - software handle to the device
167 oce_stat_init(struct oce_dev *dev)
174 dev->oce_kstats = kstat_create(OCE_MOD_NAME, dev->dev_id, "stats",
177 if (dev->oce_kstats == NULL) {
178 oce_log(dev, CE_NOTE, MOD_CONFIG,
180 (void *)dev->oce_kstats);
185 dev->stats_dbuf = oce_alloc_dma_buffer(dev,
188 if (dev->stats_dbuf == NULL) {
189 oce_log(dev, CE_NOTE, MOD_CONFIG,
191 (void *)dev->stats_dbuf);
192 kstat_delete(dev->oce_kstats);
195 dev->hw_stats = (struct mbx_get_nic_stats *)DBUF_VA(dev->stats_dbuf);
198 stats = (struct oce_stat *)dev->oce_kstats->ks_data;
258 dev->oce_kstats->ks_update = oce_update_stats;
259 dev->oce_kstats->ks_private = (void *)dev;
260 kstat_install(dev->oce_kstats);
268 * dev - software handle to the device
273 oce_stat_fini(struct oce_dev *dev)
275 oce_free_dma_buffer(dev, dev->stats_dbuf);
276 dev->hw_stats = NULL;
277 dev->stats_dbuf = NULL;
278 kstat_delete(dev->oce_kstats);
279 dev->oce_kstats = NULL;
288 struct oce_dev *dev = arg;
292 stats = (struct oce_stat *)dev->oce_kstats->ks_data;
293 port_stats = &dev->hw_stats->params.rsp.rx.port[dev->port_id];
295 mutex_enter(&dev->dev_lock);
297 if (dev->suspended ||
298 (dev->state & STATE_MAC_STOPPING) ||
299 !(dev->state & STATE_MAC_STARTED)) {
300 mutex_exit(&dev->dev_lock);
307 if (dev->link_speed < 0) {
308 (void) oce_get_link_status(dev, &link);
309 dev->link_speed = link.qos_link_speed ?
313 *val = dev->link_speed * 1000000ull;
388 *val = dev->tx_noxmtbuf;
396 if (dev->state & STATE_MAC_STARTED)
439 if (dev->flow_control & OCE_FC_TX &&
440 dev->flow_control & OCE_FC_RX)
442 else if (dev->flow_control == OCE_FC_TX)
444 else if (dev->flow_control == OCE_FC_RX)
446 else if (dev->flow_control == 0)
451 mutex_exit(&dev->dev_lock);
454 mutex_exit(&dev->dev_lock);