Searched refs:cgx (Results 1 - 9 of 9) sorted by relevance

/linux-master/drivers/net/ethernet/marvell/octeontx2/af/
H A Dcgx.c20 #include "cgx.h"
64 static int cgx_fwi_link_change(struct cgx *cgx, int lmac_id, bool en);
78 struct cgx *cgx = cgxd; local
80 return (cgx->pdev->device == PCI_DEVID_CN10K_RPM) ||
81 (cgx->pdev->device == PCI_DEVID_CN10KB_RPM);
84 bool is_lmac_valid(struct cgx *cgx, int lmac_id) argument
86 if (!cgx || lmac_i
94 get_sequence_id_of_lmac(struct cgx *cgx, int lmac_id) argument
115 cgx_write(struct cgx *cgx, u64 lmac, u64 offset, u64 val) argument
121 cgx_read(struct cgx *cgx, u64 lmac, u64 offset) argument
127 lmac_pdata(u8 lmac_id, struct cgx *cgx) argument
152 struct cgx *cgx = cgxd; local
194 struct cgx *cgx = cgxd; local
266 struct cgx *cgx = cgxd; local
281 struct cgx *cgx; local
480 struct cgx *cgx = cgxd; local
491 struct cgx *cgx = cgxd; local
500 struct cgx *cgx = cgxd; local
527 struct cgx *cgx = cgxd; local
556 struct cgx *cgx = cgx_get_pdata(cgx_id); local
609 struct cgx *cgx = cgxd; local
629 struct cgx *cgx = cgxd; local
683 struct cgx *cgx = cgxd; local
693 struct cgx *cgx = cgxd; local
708 struct cgx *cgx = cgxd; local
762 struct cgx *cgx = cgxd; local
790 struct cgx *cgx = cgxd; local
807 struct cgx *cgx = cgxd; local
828 struct cgx *cgx = cgxd; local
865 struct cgx *cgx = cgxd; local
918 struct cgx *cgx = cgxd; local
954 struct cgx *cgx = cgxd; local
997 struct cgx *cgx = cgxd; local
1013 struct cgx *cgx = cgxd; local
1043 struct cgx *cgx = lmac->cgx; local
1089 cgx_fwi_cmd_generic(u64 req, u64 *resp, struct cgx *cgx, int lmac_id) argument
1248 link_status_user_format(u64 lstat, struct cgx_link_user_info *linfo, struct cgx *cgx, u8 lmac_id) argument
1275 struct cgx *cgx = lmac->cgx; local
1342 struct cgx *cgx; local
1395 struct cgx *cgx = cgxd; local
1411 struct cgx *cgx = cgxd; local
1428 struct cgx *cgx; local
1448 struct cgx *cgx = cgxd; local
1472 struct cgx *cgx; local
1492 struct cgx *cgx = cgxd; local
1502 cgx_fwi_link_change(struct cgx *cgx, int lmac_id, bool enable) argument
1523 cgx_fwi_read_version(u64 *resp, struct cgx *cgx) argument
1532 cgx_lmac_verify_fwi_version(struct cgx *cgx) argument
1558 struct cgx *cgx = container_of(work, struct cgx, cgx_cmd_work); local
1573 struct cgx *cgx = cgxd; local
1585 struct cgx *cgx = cgxd; local
1600 cgx_configure_interrupt(struct cgx *cgx, struct lmac *lmac, int cnt, bool req_free) argument
1629 struct cgx *cgx = cgxd; local
1636 struct cgx *cgx = cgxd; local
1643 struct cgx *cgx = cgxd; local
1648 cgx_lmac_init(struct cgx *cgx) argument
1737 cgx_lmac_exit(struct cgx *cgx) argument
1762 cgx_populate_features(struct cgx *cgx) argument
1778 cgx_get_rxid_mapoffset(struct cgx *cgx) argument
1823 struct cgx *cgx; local
1917 struct cgx *cgx = pci_get_drvdata(pdev); local
[all...]
H A Dlmac_common.h12 #include "cgx.h"
24 * @cgx: parent cgx port
44 struct cgx *cgx; member in struct:lmac
88 int (*get_nr_lmacs)(void *cgx);
89 u8 (*get_lmac_type)(void *cgx, int lmac_id);
90 u32 (*lmac_fifo_len)(void *cgx, int lmac_id);
91 int (*mac_lmac_intl_lbk)(void *cgx, int lmac_id,
94 int (*mac_get_rx_stats)(void *cgx, in
138 struct cgx { struct
[all...]
H A Drvu_cgx.c13 #include "cgx.h"
71 /* Assumes only one pf mapped to a cgx lmac port */
128 int cgx, lmac, iter; local
146 /* Initialize all entries with an invalid cgx and lmac id */
158 for (cgx = 0; cgx < cgx_cnt_max; cgx++) {
159 if (!rvu_cgx_pdata(cgx, rvu))
161 lmac_bmap = cgx_get_lmac_bmap(rvu_cgx_pdata(cgx, rvu));
165 lmac = cgx_get_lmacid(rvu_cgx_pdata(cgx, rv
310 int cgx, lmac, err; local
352 int cgx, err; local
408 int cgx, lmac; local
935 rvu_cgx_get_lmac_fifolen(struct rvu *rvu, int cgx, int lmac) argument
1316 u8 cgx, lmac; local
[all...]
H A DMakefile11 rvu_af-y := cgx.o rvu.o rvu_cgx.o rvu_npa.o rvu_nix.o \
H A Drvu_cn10k.c10 #include "cgx.h"
297 hw->cgx = (nix_const >> 12) & 0xFULL;
299 hw->cgx_links = hw->cgx * hw->lmac_per_cgx;
523 int cgx, lmac; local
525 for (cgx = 0; cgx < rvu->cgx_cnt_max; cgx++) {
527 __rvu_rpm_set_channels(cgx, lmac, base);
H A Drvu.h64 struct dentry *cgx; member in struct:rvu_debugfs
269 int cgx_users; /* number of cgx users - used only by PFs */
408 u8 cgx; member in struct:rvu_hwinfo
552 * every cgx lmac port
555 void **cgx_idmap; /* cgx id to cgx data map table */
558 spinlock_t cgx_evq_lock; /* cgx event queue lock */
559 struct list_head cgx_evq_head; /* cgx event queue head */
560 struct mutex cgx_cfg_lock; /* serialize cgx configuration */
968 u32 rvu_cgx_get_lmac_fifolen(struct rvu *rvu, int cgx, in
[all...]
H A Dmcs_rvu_if.c858 int cgx, lmac, port; local
861 cgx = port / rvu->hw->lmac_per_cgx;
863 if (!is_lmac_valid(rvu_cgx_pdata(cgx, rvu), lmac))
H A Drvu_debugfs.c18 #include "cgx.h"
844 char cgx[10], lmac[10]; local
865 cgx[0] = 0;
877 sprintf(cgx, "%s%d", mac_ops->name, cgx_id);
880 dev_name(&pdev->dev), pcifunc, blkid, cgx, lmac);
2614 void *cgx; local
2627 cgx = rvu_cgx_pdata(i, rvu);
2628 if (!cgx)
2630 lmac_bmap = cgx_get_lmac_bmap(cgx);
2631 /* cgx debugf
[all...]
H A Drvu_nix.c16 #include "cgx.h"
639 * cgx(0)_lmac(0)_chan(0 - 15) = bpid(0 - 15)
640 * cgx(0)_lmac(1)_chan(0 - 15) = bpid(16 - 31) ....
641 * cgx(1)_lmac(0)_chan(0 - 15) = bpid(64 - 79) ....
648 /* Assign bpid based on cgx, lmac and chan id */
2376 /* enable cgx tx if disabled */
2415 /* restore cgx tx state */
4509 u8 cgx = 0, lmac = 0; local
4543 rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx, &lmac);
4544 link = (cgx * h
4612 int cgx, lmac_cnt, slink, link; local
[all...]

Completed in 295 milliseconds