X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fraw%2Fntb%2Fntb.h;h=cdf7667d5dfc90de2a3ec22f2681b65fa47f4ed2;hb=675a6c18746694a8e19a0256b16bd6b3e8dcbfd2;hp=3cc160680f73d3c0a7cf4739e6661bc4aaff5bd9;hpb=86083fccf25272d864526ad05670174280ae397a;p=dpdk.git diff --git a/drivers/raw/ntb/ntb.h b/drivers/raw/ntb/ntb.h index 3cc160680f..cdf7667d5d 100644 --- a/drivers/raw/ntb/ntb.h +++ b/drivers/raw/ntb/ntb.h @@ -18,6 +18,7 @@ extern int ntb_logtype; /* Device IDs */ #define NTB_INTEL_DEV_ID_B2B_SKX 0x201C +#define NTB_INTEL_DEV_ID_B2B_ICX 0x347E /* Reserved to app to use. */ #define NTB_SPAD_USER "spad_user_" @@ -87,6 +88,7 @@ enum ntb_spad_idx { * @ntb_dev_init: Init ntb dev. * @get_peer_mw_addr: To get the addr of peer mw[mw_idx]. * @mw_set_trans: Set translation of internal memory that remote can access. + * @ioremap: Translate the remote host address to bar address. * @get_link_status: get link status, link speed and link width. * @set_link: Set local side up/down. * @spad_read: Read local/peer spad register val. @@ -103,6 +105,7 @@ struct ntb_dev_ops { void *(*get_peer_mw_addr)(const struct rte_rawdev *dev, int mw_idx); int (*mw_set_trans)(const struct rte_rawdev *dev, int mw_idx, uint64_t addr, uint64_t size); + void *(*ioremap)(const struct rte_rawdev *dev, uint64_t addr); int (*get_link_status)(const struct rte_rawdev *dev); int (*set_link)(const struct rte_rawdev *dev, bool up); uint32_t (*spad_read)(const struct rte_rawdev *dev, int spad,