Lines Matching defs:sifr
737 sume_module_reg_write(struct nf_priv *nf_priv, struct sume_ifreq *sifr,
761 data->addr = htole32(sifr->addr);
762 data->val = htole32(sifr->val);
804 sume_module_reg_read(struct nf_priv *nf_priv, struct sume_ifreq *sifr)
851 sifr->val = le32toh(data->val);
864 get_modreg_value(struct nf_priv *nf_priv, struct sume_ifreq *sifr)
868 error = sume_module_reg_write(nf_priv, sifr, SUME_MR_READ);
870 error = sume_module_reg_read(nf_priv, sifr);
880 struct sume_ifreq sifr;
890 error = copyin(ifr_data_get_ptr(ifr), &sifr, sizeof(sifr));
895 error = sume_module_reg_write(nf_priv, &sifr, SUME_MR_WRITE);
899 error = copyin(ifr_data_get_ptr(ifr), &sifr, sizeof(sifr));
905 error = get_modreg_value(nf_priv, &sifr);
909 error = copyout(&sifr, ifr_data_get_ptr(ifr), sizeof(sifr));
950 struct sume_ifreq sifr;
953 sifr.addr = SUME_STATUS_ADDR(nf_priv->port);
954 sifr.val = 0;
956 if (get_modreg_value(nf_priv, &sifr))
959 link_status = SUME_LINK_STATUS(sifr.val);
1396 struct sume_ifreq sifr;
1401 sifr.addr = SUME_STAT_RX_ADDR(nf_priv->port);
1402 sifr.val = 0;
1404 if (!get_modreg_value(nf_priv, &sifr))
1405 nf_priv->stats.hw_rx_packets += sifr.val;
1408 sifr.addr = SUME_STAT_TX_ADDR(nf_priv->port);
1409 sifr.val = 0;
1411 if (!get_modreg_value(nf_priv, &sifr))
1412 nf_priv->stats.hw_tx_packets += sifr.val;