Home
last modified time | relevance | path

Searched refs:gw (Results 1 – 8 of 8) sorted by relevance

/dpdk/drivers/event/cnxk/
H A Dcn9k_worker.h208 } gw; in cn9k_sso_hws_dual_get_work() local
223 : [tag] "=&r"(gw.u64[0]), [wqp] "=&r"(gw.u64[1]), in cn9k_sso_hws_dual_get_work()
237 if (gw.u64[1]) in cn9k_sso_hws_dual_get_work()
244 return !!gw.u64[1]; in cn9k_sso_hws_dual_get_work()
254 } gw; in cn9k_sso_hws_get_work() local
274 : [tag] "=&r"(gw.u64[0]), [wqp] "=&r"(gw.u64[1]), in cn9k_sso_hws_get_work()
287 if (gw.u64[1]) in cn9k_sso_hws_get_work()
294 return !!gw.u64[1]; in cn9k_sso_hws_get_work()
306 } gw; in cn9k_sso_hws_get_work_empty() local
321 : [tag] "=&r"(gw.u64[0]), [wqp] "=&r"(gw.u64[1]), in cn9k_sso_hws_get_work_empty()
[all …]
H A Dcn10k_worker.h279 } gw; in cn10k_sso_hws_get_work() local
292 roc_load_pair(gw.u64[0], gw.u64[1], in cn10k_sso_hws_get_work()
297 if (gw.u64[1]) in cn10k_sso_hws_get_work()
301 ev->u64 = gw.u64[1]; in cn10k_sso_hws_get_work()
303 return !!gw.u64[1]; in cn10k_sso_hws_get_work()
314 } gw; in cn10k_sso_hws_get_work_empty() local
325 : [tag] "=&r"(gw.u64[0]), [wqp] "=&r"(gw.u64[1]) in cn10k_sso_hws_get_work_empty()
330 roc_load_pair(gw.u64[0], gw.u64[1], in cn10k_sso_hws_get_work_empty()
336 if (gw.u64[1]) in cn10k_sso_hws_get_work_empty()
340 ev->u64 = gw.u64[1]; in cn10k_sso_hws_get_work_empty()
[all …]
H A Dcn10k_eventdev.c176 } gw; in cn10k_sso_hws_reset() local
222 roc_load_pair(gw.u64[0], gw.u64[1], in cn10k_sso_hws_reset()
224 } while (gw.u64[0] & BIT_ULL(63)); in cn10k_sso_hws_reset()
/dpdk/drivers/common/cnxk/
H A Droc_nix_inl_dev_irq.c19 } gw; in nix_inl_sso_work_cb() local
25 gw.get_work = wdata; in nix_inl_sso_work_cb()
26 plt_write64(gw.u64[0], getwrk_op); in nix_inl_sso_work_cb()
28 roc_load_pair(gw.u64[0], gw.u64[1], tag_wqe_op); in nix_inl_sso_work_cb()
29 } while (gw.u64[0] & BIT_ULL(63)); in nix_inl_sso_work_cb()
31 work = gw.u64[1]; in nix_inl_sso_work_cb()
35 inl_dev->work_cb(gw.u64, inl_dev->cb_args, false); in nix_inl_sso_work_cb()
38 (void *)gw.u64[0], (void *)gw.u64[1]); in nix_inl_sso_work_cb()
H A Droc_nix_inl_dev.c44 nix_inl_selftest_work_cb(uint64_t *gw, void *args, uint32_t soft_exp_event) in nix_inl_selftest_work_cb() argument
46 uintptr_t work = gw[1]; in nix_inl_selftest_work_cb()
49 *((uintptr_t *)args + (gw[0] & 0x1)) = work; in nix_inl_selftest_work_cb()
H A Droc_nix_inl.h121 typedef void (*roc_nix_inl_sso_work_cb_t)(uint64_t *gw, void *args,
/dpdk/drivers/net/cnxk/
H A Dcn10k_ethdev_sec.c393 cn10k_eth_sec_sso_work_cb(uint64_t *gw, void *args, uint32_t soft_exp_event) in cn10k_eth_sec_sso_work_cb() argument
411 switch ((gw[0] >> 28) & 0xF) { in cn10k_eth_sec_sso_work_cb()
414 mbuf = (struct rte_mbuf *)(gw[1] - sizeof(struct rte_mbuf)); in cn10k_eth_sec_sso_work_cb()
420 if (((gw[0] >> 20) & 0xFF) == CNXK_ETHDEV_SEC_OUTB_EV_SUB) { in cn10k_eth_sec_sso_work_cb()
422 mbuf = (struct rte_mbuf *)gw[1]; in cn10k_eth_sec_sso_work_cb()
437 gw[0], gw[1]); in cn10k_eth_sec_sso_work_cb()
443 port = gw[0] & 0xFF; in cn10k_eth_sec_sso_work_cb()
H A Dcn10k_ethdev.h93 void cn10k_eth_sec_sso_work_cb(uint64_t *gw, void *args,