Lines Matching refs:rval
881 int rval = 0; in sxgbe_get_hw_features() local
885 rval = priv->hw->mac->get_hw_feature(priv->ioaddr, 0); in sxgbe_get_hw_features()
886 if (rval) { in sxgbe_get_hw_features()
888 SXGBE_HW_FEAT_PMT_TEMOTE_WOP(rval); in sxgbe_get_hw_features()
889 features->pmt_magic_frame = SXGBE_HW_FEAT_PMT_MAGIC_PKT(rval); in sxgbe_get_hw_features()
890 features->atime_stamp = SXGBE_HW_FEAT_IEEE1500_2008(rval); in sxgbe_get_hw_features()
892 SXGBE_HW_FEAT_TX_CSUM_OFFLOAD(rval); in sxgbe_get_hw_features()
894 SXGBE_HW_FEAT_RX_CSUM_OFFLOAD(rval); in sxgbe_get_hw_features()
895 features->multi_macaddr = SXGBE_HW_FEAT_MACADDR_COUNT(rval); in sxgbe_get_hw_features()
896 features->tstamp_srcselect = SXGBE_HW_FEAT_TSTMAP_SRC(rval); in sxgbe_get_hw_features()
897 features->sa_vlan_insert = SXGBE_HW_FEAT_SRCADDR_VLAN(rval); in sxgbe_get_hw_features()
898 features->eee = SXGBE_HW_FEAT_EEE(rval); in sxgbe_get_hw_features()
902 rval = priv->hw->mac->get_hw_feature(priv->ioaddr, 1); in sxgbe_get_hw_features()
903 if (rval) { in sxgbe_get_hw_features()
904 features->rxfifo_size = SXGBE_HW_FEAT_RX_FIFO_SIZE(rval); in sxgbe_get_hw_features()
905 features->txfifo_size = SXGBE_HW_FEAT_TX_FIFO_SIZE(rval); in sxgbe_get_hw_features()
906 features->atstmap_hword = SXGBE_HW_FEAT_TX_FIFO_SIZE(rval); in sxgbe_get_hw_features()
907 features->dcb_enable = SXGBE_HW_FEAT_DCB(rval); in sxgbe_get_hw_features()
908 features->splithead_enable = SXGBE_HW_FEAT_SPLIT_HDR(rval); in sxgbe_get_hw_features()
909 features->tcpseg_offload = SXGBE_HW_FEAT_TSO(rval); in sxgbe_get_hw_features()
910 features->debug_mem = SXGBE_HW_FEAT_DEBUG_MEM_IFACE(rval); in sxgbe_get_hw_features()
911 features->rss_enable = SXGBE_HW_FEAT_RSS(rval); in sxgbe_get_hw_features()
912 features->hash_tsize = SXGBE_HW_FEAT_HASH_TABLE_SIZE(rval); in sxgbe_get_hw_features()
913 features->l3l4_filer_size = SXGBE_HW_FEAT_L3L4_FILTER_NUM(rval); in sxgbe_get_hw_features()
917 rval = priv->hw->mac->get_hw_feature(priv->ioaddr, 2); in sxgbe_get_hw_features()
918 if (rval) { in sxgbe_get_hw_features()
919 features->rx_mtl_queues = SXGBE_HW_FEAT_RX_MTL_QUEUES(rval); in sxgbe_get_hw_features()
920 features->tx_mtl_queues = SXGBE_HW_FEAT_TX_MTL_QUEUES(rval); in sxgbe_get_hw_features()
921 features->rx_dma_channels = SXGBE_HW_FEAT_RX_DMA_CHANNELS(rval); in sxgbe_get_hw_features()
922 features->tx_dma_channels = SXGBE_HW_FEAT_TX_DMA_CHANNELS(rval); in sxgbe_get_hw_features()
923 features->pps_output_count = SXGBE_HW_FEAT_PPS_OUTPUTS(rval); in sxgbe_get_hw_features()
924 features->aux_input_count = SXGBE_HW_FEAT_AUX_SNAPSHOTS(rval); in sxgbe_get_hw_features()
927 return rval; in sxgbe_get_hw_features()