| /dpdk/drivers/common/cnxk/ |
| H A D | roc_sso.c | 193 struct sso *sso = roc_sso_to_sso_priv(roc_sso); in sso_msix_fill() local 259 struct sso *sso; in roc_sso_hws_link() local 274 struct sso *sso; in roc_sso_hws_unlink() local 288 struct sso *sso = roc_sso_to_sso_priv(roc_sso); in roc_sso_hws_stats_get() local 326 struct sso *sso = roc_sso_to_sso_priv(roc_sso); in roc_sso_hwgrp_stats_get() local 372 struct sso *sso; in roc_sso_hwgrp_hws_link_status() local 382 struct sso *sso = roc_sso_to_sso_priv(roc_sso); in roc_sso_hwgrp_qos_config() local 760 struct sso *sso; in roc_sso_dev_init() local 769 memset(sso, 0, sizeof(*sso)); in roc_sso_dev_init() 831 struct sso *sso; in roc_sso_dev_fini() local [all …]
|
| H A D | roc_tim.c | 11 struct sso *sso = roc_sso_to_sso_priv(roc_tim->roc_sso); in tim_fill_msix() local 13 struct dev *dev = &sso->dev; in tim_fill_msix() 92 struct sso *sso = roc_sso_to_sso_priv(roc_tim->roc_sso); in roc_tim_lf_enable() local 124 struct sso *sso = roc_sso_to_sso_priv(roc_tim->roc_sso); in roc_tim_lf_disable() local 160 struct sso *sso = roc_sso_to_sso_priv(roc_tim->roc_sso); in roc_tim_lf_config() local 197 struct sso *sso = roc_sso_to_sso_priv(roc_tim->roc_sso); in roc_tim_lf_interval() local 228 struct sso *sso = roc_sso_to_sso_priv(roc_tim->roc_sso); in roc_tim_lf_alloc() local 277 struct sso *sso = roc_sso_to_sso_priv(roc_tim->roc_sso); in roc_tim_lf_free() local 309 struct sso *sso; in roc_tim_init() local 318 dev = &sso->dev; in roc_tim_init() [all …]
|
| H A D | roc_sso_irq.c | 80 struct sso *sso = roc_sso_to_sso_priv(roc_sso); in sso_register_irqs_priv() local 81 struct dev *dev = &sso->dev; in sso_register_irqs_priv() 87 i, sso->hws_msix_offset[i]); in sso_register_irqs_priv() 104 sso->hws_rsrc[i].rsrc_id = i; in sso_register_irqs_priv() 105 sso->hws_rsrc[i].base = base; in sso_register_irqs_priv() 107 &sso->hws_rsrc[i]); in sso_register_irqs_priv() 114 sso->hwgrp_rsrc[i].rsrc_id = i; in sso_register_irqs_priv() 117 &sso->hwgrp_rsrc[i]); in sso_register_irqs_priv() 154 struct sso *sso = roc_sso_to_sso_priv(roc_sso); in sso_unregister_irqs_priv() local 159 &sso->hwgrp_rsrc[i]); in sso_unregister_irqs_priv() [all …]
|
| H A D | cnxk_telemetry_sso.c | 16 struct sso *sso; in cnxk_tel_sso() local 22 sso = roc_sso_to_sso_priv(roc_sso); in cnxk_tel_sso() 24 plt_tel_data_add_dict_ptr(d, "sso", sso); in cnxk_tel_sso() 29 plt_tel_data_add_dict_int(d, "pf_func", sso->dev.pf_func); in cnxk_tel_sso()
|
| H A D | roc_sso_priv.h | 13 struct sso { struct 38 static inline struct sso * argument 41 return (struct sso *)&roc_sso->reserved[0]; in roc_sso_to_sso_priv()
|
| H A D | roc_idev.c | 231 return __atomic_load_n(&idev->sso, __ATOMIC_ACQUIRE); in idev_sso_get() 237 idev_sso_set(struct roc_sso *sso) in idev_sso_set() argument 242 __atomic_store_n(&idev->sso, sso, __ATOMIC_RELEASE); in idev_sso_set()
|
| H A D | roc_idev_priv.h | 24 struct roc_sso *sso; member 44 void idev_sso_set(struct roc_sso *sso);
|
| H A D | roc_platform.h | 244 #define plt_sso_dbg(fmt, ...) plt_dbg(sso, fmt, ##__VA_ARGS__)
|
| H A D | roc_nix_inl_dev.c | 505 req->sso = 1; in nix_inl_lf_attach() 552 req->sso = true; in nix_inl_lf_detach()
|
| H A D | roc_mbox.h | 372 uint16_t __io sso; member 393 uint8_t __io sso : 1; member 416 uint16_t __io sso; member 436 uint16_t __io sso; member
|
| /dpdk/drivers/event/cnxk/ |
| H A D | cnxk_eventdev.c | 133 xae_cnt = dev->sso.iue; in cnxk_sso_xaq_allocate() 149 &dev->sso, in cnxk_sso_xaq_allocate() 277 roc_sso_rsrc_fini(&dev->sso); in cnxk_sso_dev_validate() 278 roc_sso_hwgrp_free_xaq_aura(&dev->sso, dev->sso.nb_hwgrp); in cnxk_sso_dev_validate() 449 roc_sso_dump(&dev->sso, dev->sso.nb_hws, dev->sso.nb_hwgrp, f); in cnxk_sso_dump() 563 roc_sso_rsrc_fini(&dev->sso); in cnxk_sso_close() 696 dev->sso.pci_dev = pci_dev; in cnxk_sso_init() 702 rc = roc_sso_dev_init(&dev->sso); in cnxk_sso_init() 715 cnxk_tim_init(&dev->sso); in cnxk_sso_init() 734 roc_sso_rsrc_fini(&dev->sso); in cnxk_sso_fini() [all …]
|
| H A D | cn9k_eventdev.c | 28 rc = roc_sso_hws_link(&dev->sso, in cn9k_sso_hws_link() 31 rc |= roc_sso_hws_link(&dev->sso, in cn9k_sso_hws_link() 52 rc = roc_sso_hws_unlink(&dev->sso, in cn9k_sso_hws_unlink() 55 rc |= roc_sso_hws_unlink(&dev->sso, in cn9k_sso_hws_unlink() 106 roc_sso_hws_unlink(&dev->sso, in cn9k_sso_hws_release() 108 roc_sso_hws_unlink(&dev->sso, in cn9k_sso_hws_release() 250 dev->max_event_ports = dev->sso.max_hws; in cn9k_sso_set_rsrc() 254 dev->sso.max_hwgrp; in cn9k_sso_set_rsrc() 265 return roc_sso_rsrc_init(&dev->sso, hws, hwgrp); in cn9k_sso_rsrc_init() 700 &dev->sso, CN9K_DUAL_WS_PAIR_ID(port_id, 0)); in cn9k_sso_init_hws_mem() [all …]
|
| H A D | cnxk_eventdev_stats.c | 130 rc = roc_sso_hws_stats_get(&dev->sso, queue_port_id, in cnxk_sso_xstats_get() 144 rc = roc_sso_hwgrp_stats_get(&dev->sso, queue_port_id, in cnxk_sso_xstats_get() 196 rc = roc_sso_hws_stats_get(&dev->sso, queue_port_id, in cnxk_sso_xstats_reset() 210 rc = roc_sso_hwgrp_stats_get(&dev->sso, queue_port_id, in cnxk_sso_xstats_reset()
|
| H A D | cn10k_eventdev.c | 55 ws->base = roc_sso_hws_base_get(&dev->sso, port_id); in cn10k_sso_init_hws_mem() 59 ws->lmt_base = dev->sso.lmt_base; in cn10k_sso_init_hws_mem() 70 return roc_sso_hws_link(&dev->sso, ws->hws_id, map, nb_link); in cn10k_sso_hws_link() 79 return roc_sso_hws_unlink(&dev->sso, ws->hws_id, map, nb_link); in cn10k_sso_hws_unlink() 107 roc_sso_hws_unlink(&dev->sso, ws->hws_id, &i, 1); in cn10k_sso_hws_release() 244 dev->max_event_ports = dev->sso.max_hws; in cn10k_sso_set_rsrc() 246 dev->sso.max_hwgrp > RTE_EVENT_MAX_QUEUES_PER_DEV ? in cn10k_sso_set_rsrc() 248 dev->sso.max_hwgrp; in cn10k_sso_set_rsrc() 256 return roc_sso_rsrc_init(&dev->sso, hws, hwgrp); in cn10k_sso_rsrc_init() 514 roc_sso_rsrc_fini(&dev->sso); in cn10k_sso_dev_configure()
|
| H A D | cnxk_tim_evdev.c | 666 cnxk_tim_init(struct roc_sso *sso) in cnxk_tim_init() argument 683 cnxk_tim_parse_devargs(sso->pci_dev->device.devargs, dev); in cnxk_tim_init() 685 dev->tim.roc_sso = sso; in cnxk_tim_init()
|
| H A D | cnxk_tim_evdev.h | 295 void cnxk_tim_init(struct roc_sso *sso);
|
| H A D | cnxk_eventdev.h | 97 struct roc_sso sso; member
|
| /dpdk/doc/guides/platform/ |
| H A D | cnxk.rst | 311 '-- sso 556 Usage: echo [<hws>/all] > /sys/kernel/debug/cn10k/sso/hws/sso_hws_info 557 echo 0 > /sys/kernel/debug/cn10k/sso/hws/sso_hws_info
|