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
common/cnxk: send link status event to VF
[dpdk.git]
/
drivers
/
common
/
cnxk
/
roc_nix.h
diff --git
a/drivers/common/cnxk/roc_nix.h
b/drivers/common/cnxk/roc_nix.h
index
76613fe
..
b0e6fab
100644
(file)
--- a/
drivers/common/cnxk/roc_nix.h
+++ b/
drivers/common/cnxk/roc_nix.h
@@
-200,6
+200,7
@@
struct roc_nix_sq {
uint64_t aura_handle;
int16_t nb_sqb_bufs_adj;
uint16_t nb_sqb_bufs;
uint64_t aura_handle;
int16_t nb_sqb_bufs_adj;
uint16_t nb_sqb_bufs;
+ uint16_t aura_sqb_bufs;
plt_iova_t io_addr;
void *lmt_addr;
void *sqe_mem;
plt_iova_t io_addr;
void *lmt_addr;
void *sqe_mem;
@@
-243,6
+244,10
@@
typedef void (*link_status_t)(struct roc_nix *roc_nix,
/* PTP info update callback */
typedef int (*ptp_info_update_t)(struct roc_nix *roc_nix, bool enable);
/* PTP info update callback */
typedef int (*ptp_info_update_t)(struct roc_nix *roc_nix, bool enable);
+/* Link status get callback */
+typedef void (*link_info_get_t)(struct roc_nix *roc_nix,
+ struct roc_nix_link_info *link);
+
struct roc_nix {
/* Input parameters */
struct plt_pci_device *pci_dev;
struct roc_nix {
/* Input parameters */
struct plt_pci_device *pci_dev;
@@
-487,6
+492,9
@@
int __roc_api roc_nix_mac_max_rx_len_set(struct roc_nix *roc_nix,
int __roc_api roc_nix_mac_link_cb_register(struct roc_nix *roc_nix,
link_status_t link_update);
void __roc_api roc_nix_mac_link_cb_unregister(struct roc_nix *roc_nix);
int __roc_api roc_nix_mac_link_cb_register(struct roc_nix *roc_nix,
link_status_t link_update);
void __roc_api roc_nix_mac_link_cb_unregister(struct roc_nix *roc_nix);
+int __roc_api roc_nix_mac_link_info_get_cb_register(
+ struct roc_nix *roc_nix, link_info_get_t link_info_get);
+void __roc_api roc_nix_mac_link_info_get_cb_unregister(struct roc_nix *roc_nix);
/* Ops */
int __roc_api roc_nix_switch_hdr_set(struct roc_nix *roc_nix,
/* Ops */
int __roc_api roc_nix_switch_hdr_set(struct roc_nix *roc_nix,