X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fcommon%2Fsfc_efx%2Fbase%2Fef10_impl.h;h=d7b3c3db52840d88d5d802acc5f6f1d962c45ed2;hb=e9d5c5fb6872e885aadbec2baeec47e681e0edc7;hp=da0ec7fab5e0af4beda3acde3eee862467a15448;hpb=5e111ed87999b2df4084b4d9c95643c98df1ba48;p=dpdk.git diff --git a/drivers/common/sfc_efx/base/ef10_impl.h b/drivers/common/sfc_efx/base/ef10_impl.h index da0ec7fab5..d7b3c3db52 100644 --- a/drivers/common/sfc_efx/base/ef10_impl.h +++ b/drivers/common/sfc_efx/base/ef10_impl.h @@ -158,6 +158,14 @@ ef10_ev_rxlabel_fini( __in efx_evq_t *eep, __in unsigned int label); +LIBEFX_INTERNAL +extern __checkReturn boolean_t +ef10_ev_mcdi( + __in efx_evq_t *eep, + __in efx_qword_t *eqp, + __in const efx_ev_callbacks_t *eecp, + __in_opt void *arg); + /* INTR */ LIBEFX_INTERNAL @@ -226,6 +234,11 @@ efx_mcdi_vadaptor_free( __in efx_nic_t *enp, __in uint32_t port_id); +LIBEFX_INTERNAL +extern __checkReturn efx_rc_t +ef10_upstream_port_vadaptor_alloc( + __in efx_nic_t *enp); + LIBEFX_INTERNAL extern __checkReturn efx_rc_t ef10_nic_probe( @@ -1422,12 +1435,37 @@ efx_mcdi_get_vector_cfg( __out_opt uint32_t *pf_nvecp, __out_opt uint32_t *vf_nvecp); +LIBEFX_INTERNAL +extern __checkReturn efx_rc_t +efx_mcdi_alloc_vis( + __in efx_nic_t *enp, + __in uint32_t min_vi_count, + __in uint32_t max_vi_count, + __out uint32_t *vi_basep, + __out uint32_t *vi_countp, + __out uint32_t *vi_shiftp); + +LIBEFX_INTERNAL +extern __checkReturn efx_rc_t +efx_mcdi_free_vis( + __in efx_nic_t *enp); + LIBEFX_INTERNAL extern __checkReturn efx_rc_t ef10_get_privilege_mask( __in efx_nic_t *enp, __out uint32_t *maskp); +LIBEFX_INTERNAL +extern __checkReturn efx_rc_t +efx_mcdi_nic_board_cfg( + __in efx_nic_t *enp); + +LIBEFX_INTERNAL +extern __checkReturn efx_rc_t +efx_mcdi_entity_reset( + __in efx_nic_t *enp); + #if EFSYS_OPT_FW_SUBVARIANT_AWARE LIBEFX_INTERNAL