Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_ring2.c14 u32 *ring_cfg = ring->state; in xgene_enet_ring_init() local
18 ring_cfg[0] |= SET_VAL(X2_INTLINE, ring->id & RING_BUFNUM_MASK); in xgene_enet_ring_init()
19 ring_cfg[3] |= SET_BIT(X2_DEQINTEN); in xgene_enet_ring_init()
21 ring_cfg[0] |= SET_VAL(X2_CFGCRID, 2); in xgene_enet_ring_init()
24 ring_cfg[2] |= QCOHERENT | SET_VAL(RINGADDRL, addr); in xgene_enet_ring_init()
27 ring_cfg[3] |= SET_VAL(RINGSIZE, ring->cfgsize) in xgene_enet_ring_init()
30 ring_cfg[4] |= SET_VAL(X2_SELTHRSH, 1); in xgene_enet_ring_init()
31 ring_cfg[5] |= SET_BIT(X2_QBASE_AM) | SET_BIT(X2_MSG_AM); in xgene_enet_ring_init()
36 u32 *ring_cfg = ring->state; in xgene_enet_ring_set_type() local
42 ring_cfg[4] |= SET_VAL(X2_RINGTYPE, val); in xgene_enet_ring_set_type()
[all …]
H A Dxgene_enet_hw.c15 u32 *ring_cfg = ring->state; in xgene_enet_ring_init() local
19 ring_cfg[4] |= (1 << SELTHRSH_POS) & in xgene_enet_ring_init()
21 ring_cfg[3] |= ACCEPTLERR; in xgene_enet_ring_init()
22 ring_cfg[2] |= QCOHERENT; in xgene_enet_ring_init()
25 ring_cfg[2] |= (addr << RINGADDRL_POS) & in xgene_enet_ring_init()
28 ring_cfg[3] |= addr & CREATE_MASK_ULL(RINGADDRH_POS, RINGADDRH_LEN); in xgene_enet_ring_init()
29 ring_cfg[3] |= ((u32)cfgsize << RINGSIZE_POS) & in xgene_enet_ring_init()
35 u32 *ring_cfg = ring->state; in xgene_enet_ring_set_type() local
41 ring_cfg[4] |= (val << RINGTYPE_POS) & in xgene_enet_ring_set_type()
45 ring_cfg[3] |= (BUFPOOL_MODE << RINGMODE_POS) & in xgene_enet_ring_set_type()
[all …]
/linux/drivers/soc/ti/
H A Dk3-ringacc.c466 struct ti_sci_msg_rm_ring_cfg ring_cfg = { 0 }; in k3_ringacc_ring_reset_sci()
470 ring_cfg.nav_id = ringacc->tisci_dev_id; in k3_ringacc_ring_reset_sci()
471 ring_cfg.index = ring->ring_id; in k3_ringacc_ring_reset_sci()
472 ring_cfg.valid_params = TI_SCI_MSG_VALUE_RM_RING_COUNT_VALID; in k3_ringacc_ring_reset_sci()
473 ring_cfg.count = ring->size; in k3_ringacc_ring_reset_sci()
475 ret = ringacc->tisci_ring_ops->set_cfg(ringacc->tisci, &ring_cfg); in k3_ringacc_ring_reset_sci()
495 struct ti_sci_msg_rm_ring_cfg ring_cfg = { 0 }; in k3_ringacc_ring_reconfig_qmode_sci()
499 ring_cfg.nav_id = ringacc->tisci_dev_id; in k3_ringacc_ring_reconfig_qmode_sci()
500 ring_cfg.index = ring->ring_id; in k3_ringacc_ring_reconfig_qmode_sci()
501 ring_cfg in k3_ringacc_ring_reconfig_qmode_sci()
465 struct ti_sci_msg_rm_ring_cfg ring_cfg = { 0 }; k3_ringacc_ring_reset_sci() local
494 struct ti_sci_msg_rm_ring_cfg ring_cfg = { 0 }; k3_ringacc_ring_reconfig_qmode_sci() local
570 struct ti_sci_msg_rm_ring_cfg ring_cfg = { 0 }; k3_ringacc_ring_free_sci() local
674 struct ti_sci_msg_rm_ring_cfg ring_cfg = { 0 }; k3_ringacc_ring_cfg_sci() local
[all...]
/linux/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_config.h70 #define CFG_GET_PORTS_ACTIVE_IO_RINGS(cfg) ((cfg)->ring_cfg.active_io_rings)
71 #define CFG_GET_PORTS_MAX_IO_RINGS(cfg) ((cfg)->ring_cfg.max_io_rings)
158 struct octep_vf_ring_config ring_cfg; member
/linux/drivers/dma/ti/
H A Dk3-udma.c1626 struct k3_ring_cfg ring_cfg; in bcdma_alloc_bchan_resources() local
1642 memset(&ring_cfg, 0, sizeof(ring_cfg)); in bcdma_alloc_bchan_resources()
1643 ring_cfg.size = K3_UDMA_DEFAULT_RING_SIZE; in bcdma_alloc_bchan_resources()
1644 ring_cfg.elm_size = K3_RINGACC_RING_ELSIZE_8; in bcdma_alloc_bchan_resources()
1645 ring_cfg.mode = K3_RINGACC_RING_MODE_RING; in bcdma_alloc_bchan_resources()
1648 ring_cfg.asel = ud->asel; in bcdma_alloc_bchan_resources()
1649 ring_cfg.dma_dev = dmaengine_get_dma_device(&uc->vc.chan); in bcdma_alloc_bchan_resources()
1651 ret = k3_ringacc_ring_cfg(uc->bchan->t_ring, &ring_cfg); in bcdma_alloc_bchan_resources()
1684 struct k3_ring_cfg ring_cfg; in udma_alloc_tx_resources() local
1761 struct k3_ring_cfg ring_cfg; udma_alloc_rx_resources() local
[all...]
/linux/drivers/net/wireless/ath/wil6210/
H A Dwmi.h1010 struct wmi_edma_ring_cfg ring_cfg; member
1018 struct wmi_edma_ring_cfg ring_cfg; member
1038 struct wmi_edma_ring_cfg ring_cfg; member
1056 struct wmi_edma_ring_cfg ring_cfg; member
1065 struct wmi_edma_ring_cfg ring_cfg; member
/linux/drivers/net/ethernet/ti/icssg/
H A Dicssg_common.c397 static const struct k3_ring_cfg ring_cfg = { in prueth_init_tx_chns()
419 tx_cfg.tx_cfg = ring_cfg; in prueth_init_tx_chns()
420 tx_cfg.txcq_cfg = ring_cfg; in prueth_init_tx_chns()
389 static const struct k3_ring_cfg ring_cfg = { prueth_init_tx_chns() local
/linux/drivers/net/ethernet/ti/
H A Dam65-cpsw-nuss.c2258 struct k3_ring_cfg ring_cfg = { in am65_cpsw_nuss_init_tx_chns()
2270 tx_cfg.tx_cfg = ring_cfg; in am65_cpsw_nuss_init_tx_chns()
2271 tx_cfg.txcq_cfg = ring_cfg; in am65_cpsw_nuss_init_tx_chns()
2260 struct k3_ring_cfg ring_cfg = { am65_cpsw_nuss_init_tx_chns() local