git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net/octeontx: support fast mbuf free
[dpdk.git]
/
drivers
/
net
/
octeontx
/
base
/
octeontx_bgx.h
diff --git
a/drivers/net/octeontx/base/octeontx_bgx.h
b/drivers/net/octeontx/base/octeontx_bgx.h
index
ff26514
..
11c25db
100644
(file)
--- a/
drivers/net/octeontx/base/octeontx_bgx.h
+++ b/
drivers/net/octeontx/base/octeontx_bgx.h
@@
-27,6
+27,10
@@
#define MBOX_BGX_PORT_SET_BP 11
#define MBOX_BGX_PORT_SET_BCAST 12
#define MBOX_BGX_PORT_SET_MCAST 13
#define MBOX_BGX_PORT_SET_BP 11
#define MBOX_BGX_PORT_SET_BCAST 12
#define MBOX_BGX_PORT_SET_MCAST 13
+#define MBOX_BGX_PORT_SET_MTU 14
+#define MBOX_BGX_PORT_ADD_MACADDR 15
+#define MBOX_BGX_PORT_DEL_MACADDR 16
+#define MBOX_BGX_PORT_GET_MACADDR_ENTRIES 17
/* BGX port configuration parameters: */
typedef struct octeontx_mbox_bgx_port_conf {
/* BGX port configuration parameters: */
typedef struct octeontx_mbox_bgx_port_conf {
@@
-51,6
+55,8
@@
typedef struct octeontx_mbox_bgx_port_conf {
typedef struct octeontx_mbox_bgx_port_status {
uint8_t link_up;
uint8_t bp;
typedef struct octeontx_mbox_bgx_port_status {
uint8_t link_up;
uint8_t bp;
+ uint8_t duplex;
+ uint32_t speed;
} octeontx_mbox_bgx_port_status_t;
/* BGX port statistics: */
} octeontx_mbox_bgx_port_status_t;
/* BGX port statistics: */
@@
-106,6
+112,11
@@
typedef struct octeontx_mbox_bgx_port_stats {
uint64_t rx_jabber_errors;
} octeontx_mbox_bgx_port_stats_t;
uint64_t rx_jabber_errors;
} octeontx_mbox_bgx_port_stats_t;
+struct octeontx_mbox_bgx_port_mac_filter {
+ uint8_t mac_addr[6];
+ int index;
+};
+
int octeontx_bgx_port_open(int port, octeontx_mbox_bgx_port_conf_t *conf);
int octeontx_bgx_port_close(int port);
int octeontx_bgx_port_start(int port);
int octeontx_bgx_port_open(int port, octeontx_mbox_bgx_port_conf_t *conf);
int octeontx_bgx_port_close(int port);
int octeontx_bgx_port_start(int port);
@@
-117,6
+128,9
@@
int octeontx_bgx_port_stats_clr(int port);
int octeontx_bgx_port_link_status(int port);
int octeontx_bgx_port_promisc_set(int port, int en);
int octeontx_bgx_port_mac_set(int port, uint8_t *mac_addr);
int octeontx_bgx_port_link_status(int port);
int octeontx_bgx_port_promisc_set(int port, int en);
int octeontx_bgx_port_mac_set(int port, uint8_t *mac_addr);
+int octeontx_bgx_port_mac_add(int port, uint8_t *mac_addr, int index);
+int octeontx_bgx_port_mac_del(int port, uint32_t index);
+int octeontx_bgx_port_mac_entries_get(int port);
#endif /* __OCTEONTX_BGX_H__ */
#endif /* __OCTEONTX_BGX_H__ */