Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/sys/dev/bnxt/bnxt_en/bnxt_sysctl.h
39536 views
1
/*-
2
* Broadcom NetXtreme-C/E network driver.
3
*
4
* Copyright (c) 2016 Broadcom, All Rights Reserved.
5
* The term Broadcom refers to Broadcom Limited and/or its subsidiaries
6
*
7
* Redistribution and use in source and binary forms, with or without
8
* modification, are permitted provided that the following conditions
9
* are met:
10
* 1. Redistributions of source code must retain the above copyright
11
* notice, this list of conditions and the following disclaimer.
12
* 2. Redistributions in binary form must reproduce the above copyright
13
* notice, this list of conditions and the following disclaimer in the
14
* documentation and/or other materials provided with the distribution.
15
*
16
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS'
17
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
20
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
26
* THE POSSIBILITY OF SUCH DAMAGE.
27
*/
28
29
#include <sys/cdefs.h>
30
#include "bnxt.h"
31
32
int bnxt_init_sysctl_ctx(struct bnxt_softc *softc);
33
int bnxt_free_sysctl_ctx(struct bnxt_softc *softc);
34
int bnxt_create_port_stats_sysctls(struct bnxt_softc *softc);
35
int bnxt_create_tx_sysctls(struct bnxt_softc *softc, int txr);
36
int bnxt_create_rx_sysctls(struct bnxt_softc *softc, int rxr);
37
int bnxt_create_ver_sysctls(struct bnxt_softc *softc);
38
int bnxt_create_nvram_sysctls(struct bnxt_nvram_info *ni);
39
int bnxt_create_config_sysctls_pre(struct bnxt_softc *softc);
40
int bnxt_create_config_sysctls_post(struct bnxt_softc *softc);
41
int bnxt_create_hw_lro_sysctls(struct bnxt_softc *softc);
42
int bnxt_create_pause_fc_sysctls(struct bnxt_softc *softc);
43
int bnxt_create_dcb_sysctls(struct bnxt_softc *softc);
44
int bnxt_create_dcb_ets_sysctls(struct bnxt_softc *softc);
45
46