net/sfc/base: extend NVRAM RW finish to return verify result
[dpdk.git] / drivers / net / sfc / base / efx.h
index fa0e590..3bde46f 100644 (file)
@@ -1411,7 +1411,8 @@ efx_nvram_rw_start(
 extern __checkReturn           efx_rc_t
 efx_nvram_rw_finish(
        __in                    efx_nic_t *enp,
-       __in                    efx_nvram_type_t type);
+       __in                    efx_nvram_type_t type,
+       __out_opt               uint32_t *verify_resultp);
 
 extern __checkReturn           efx_rc_t
 efx_nvram_get_version(
@@ -1905,6 +1906,7 @@ typedef enum efx_rx_hash_support_e {
        EFX_RX_HASH_AVAILABLE           /* Insert hash with/without RSS */
 } efx_rx_hash_support_t;
 
+#define        EFX_RSS_KEY_SIZE        40      /* RSS key size (bytes) */
 #define        EFX_RSS_TBL_SIZE        128     /* Rows in RX indirection table */
 #define        EFX_MAXRSS              64      /* RX indirection entry range */
 #define        EFX_MAXRSS_LEGACY       16      /* See bug16611 and bug17213 */
@@ -2419,7 +2421,12 @@ efx_filter_spec_set_encap_type(
        __in            efx_tunnel_protocol_t encap_type,
        __in            efx_filter_inner_frame_match_t inner_frame_match);
 
-
+#if EFSYS_OPT_RX_SCALE
+extern __checkReturn   efx_rc_t
+efx_filter_spec_set_rss_context(
+       __inout         efx_filter_spec_t *spec,
+       __in            uint32_t rss_context);
+#endif
 #endif /* EFSYS_OPT_FILTER */
 
 /* HASH */