Lines Matching refs:sifr

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