1 /* SPDX-License-Identifier: BSD-3-Clause
3 * Copyright (c) 2009-2018 Solarflare Communications Inc.
7 #ifndef _SYS_MCDI_MON_H
8 #define _SYS_MCDI_MON_H
16 #if EFSYS_OPT_MON_MCDI
18 #if EFSYS_OPT_MON_STATS
20 __checkReturn efx_rc_t
29 extern __checkReturn efx_rc_t
32 __in efx_qword_t
*eqp
,
33 __out efx_mon_stat_t
*idp
,
34 __out efx_mon_stat_value_t
*valuep
);
36 extern __checkReturn efx_rc_t
37 mcdi_mon_stats_update(
39 __in efsys_mem_t
*esmp
,
40 __inout_ecount(EFX_MON_NSTATS
) efx_mon_stat_value_t
*values
);
42 extern __checkReturn efx_rc_t
43 mcdi_mon_limits_update(
45 __inout_ecount(EFX_MON_NSTATS
) efx_mon_stat_limits_t
*values
);
47 #endif /* EFSYS_OPT_MON_STATS */
49 #endif /* EFSYS_OPT_MON_MCDI */
55 #endif /* _SYS_MCDI_MON_H */