Home
last modified time | relevance | path

Searched refs:bgx (Results 1 – 6 of 6) sorted by relevance

/freebsd/sys/dev/vnic/
H A Dthunder_bgx.c74 static int bgx_init_phy(struct bgx *);
76 static struct bgx *bgx_vnic[MAX_BGX_THUNDER];
80 static void bgx_get_qlm_mode(struct bgx *);
81 static void bgx_init_hw(struct bgx *);
82 static int bgx_lmac_enable(struct bgx *, uint8_t);
83 static void bgx_lmac_disable(struct bgx *, uint8_t);
131 struct bgx *bgx; in thunder_bgx_attach() local
137 bgx = malloc(sizeof(*bgx), M_BGX, (M_WAITOK | M_ZERO)); in thunder_bgx_attach()
138 bgx->dev = dev; in thunder_bgx_attach()
141 lmac->bgx = bgx; in thunder_bgx_attach()
[all …]
H A Dthunder_bgx_fdt.c69 int bgx_fdt_init_phy(struct bgx *);
84 bgx_fdt_phy_mode_match(struct bgx *bgx, char *qlm_mode, ssize_t size) in bgx_fdt_phy_mode_match() argument
90 switch (bgx->qlm_mode) { in bgx_fdt_phy_mode_match()
147 bgx_fdt_phy_name_match(struct bgx *bgx, char *phy_name, ssize_t size) in bgx_fdt_phy_name_match() argument
153 switch (bgx->qlm_mode) { in bgx_fdt_phy_name_match()
320 bgx_fdt_find_node(struct bgx *bgx) in bgx_fdt_find_node() argument
327 KASSERT(bgx->bgx_id <= BGX_MAXID, in bgx_fdt_find_node()
328 ("Invalid BGX ID: %d, max: %d", bgx->bgx_id, BGX_MAXID)); in bgx_fdt_find_node()
336 snprintf(bgx_sel, len + 1, "/"BGX_NODE_NAME"%d", bgx->bgx_id); in bgx_fdt_find_node()
348 snprintf(bgx_sel, len, BGX_NODE_NAME"%d", bgx->bgx_id); in bgx_fdt_find_node()
[all …]
H A Dnic_main.c85 #define NIC_SET_VF_LMAC_MAP(bgx, lmac) ((((bgx) & 0xF) << 4) | ((lmac) & 0xF)) argument
307 int bgx, lmac; in nicpf_iov_add_vf() local
319 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vfnum]); in nicpf_iov_add_vf()
321 bgx_set_lmac_mac(nic->node, bgx, lmac, mac); in nicpf_iov_add_vf()
524 nic_get_bgx_stats(struct nicpf *nic, struct bgx_stats_msg *bgx) in nic_get_bgx_stats() argument
529 bgx_idx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[bgx->vf_id]); in nic_get_bgx_stats()
530 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[bgx->vf_id]); in nic_get_bgx_stats()
533 mbx.bgx_stats.vf_id = bgx->vf_id; in nic_get_bgx_stats()
534 mbx.bgx_stats.rx = bgx->rx; in nic_get_bgx_stats()
535 mbx.bgx_stats.idx = bgx->idx; in nic_get_bgx_stats()
[all …]
H A Dthunder_bgx_var.h34 struct bgx *bgx; member
50 struct bgx { struct
64 extern int bgx_fdt_init_phy(struct bgx *); argument
H A Dnicvf_main.c888 nicvf_read_bgx_stats(struct nicvf *nic, struct bgx_stats_msg *bgx) in nicvf_read_bgx_stats() argument
891 if (bgx->rx) in nicvf_read_bgx_stats()
892 nic->bgx_stats.rx_stats[bgx->idx] = bgx->stats; in nicvf_read_bgx_stats()
894 nic->bgx_stats.tx_stats[bgx->idx] = bgx->stats; in nicvf_read_bgx_stats()
H A Dthunder_bgx.h207 int bgx_get_lmac_count(int node, int bgx);