Home
last modified time | relevance | path

Searched refs:chain_idx (Results 1 – 15 of 15) sorted by relevance

/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/
H A Dlm_recv.c9 u8_t lm_is_rx_completion(lm_device_t *pdev, u8_t chain_idx) in lm_is_rx_completion() argument
12 lm_rcq_chain_t *rcq_chain = &LM_RCQ(pdev, chain_idx); in lm_is_rx_completion()
38 const u32_t chain_idx ) in lm_rx_set_prods() argument
40 lm_rx_chain_t* rxq_chain = &LM_RXQ(pdev, chain_idx); in lm_rx_set_prods()
47 if(OOO_CID(pdev) == chain_idx) in lm_rx_set_prods()
93 u32_t chain_idx, in lm_post_buffers() argument
102 lm_rcq_chain_t* rcq_chain = &LM_RCQ(pdev, chain_idx); in lm_post_buffers()
119 rxq_chain_common = &LM_RXQ_COMMON(pdev, chain_idx); in lm_post_buffers()
120 rx_chain_bd = &LM_RXQ_CHAIN_BD(pdev, chain_idx); in lm_post_buffers()
121 rx_chain_sge = LM_RXQ_SGE_PTR_IF_VALID(pdev, chain_idx); in lm_post_buffers()
[all …]
H A Dlm_pf.c564 u32_t chain_idx; in lm_pf_acquire_vf_chains_resources() local
583 for (chain_idx = 0; chain_idx < num_chains; chain_idx++) { in lm_pf_acquire_vf_chains_resources()
584 …vf_info->vf_chains[chain_idx].sw_ndsb = lm_vf_get_free_resource(pdev->pf_resources.free_sbs, min_n… in lm_pf_acquire_vf_chains_resources()
586 if (vf_info->vf_chains[chain_idx].sw_ndsb == 0xFF) { in lm_pf_acquire_vf_chains_resources()
590 … vf_info->vf_chains[chain_idx].fw_ndsb = LM_FW_SB_ID(pdev,vf_info->vf_chains[chain_idx].sw_ndsb); in lm_pf_acquire_vf_chains_resources()
591 min_ndsb = vf_info->vf_chains[chain_idx].sw_ndsb + 1; in lm_pf_acquire_vf_chains_resources()
601 …current_fw_client = vf_info->vf_chains[chain_idx].sw_client_id = lm_vf_get_free_resource(pdev->pf_… in lm_pf_acquire_vf_chains_resources()
602 if (vf_info->vf_chains[chain_idx].sw_client_id == 0xFF) { in lm_pf_acquire_vf_chains_resources()
608 vf_info->vf_chains[chain_idx].fw_client_id = LM_FW_CLI_ID(pdev,current_fw_client); in lm_pf_acquire_vf_chains_resources()
609 …vf_info->vf_chains[chain_idx].fw_qzone_id = LM_FW_DHC_QZONE_ID(pdev, vf_info->vf_chains[chain_idx in lm_pf_acquire_vf_chains_resources()
[all …]
H A Dlm_sp.c705 lm_status_t lm_establish_eth_con(struct _lm_device_t *pdev, u8_t const chain_idx, u8_t sb_id, u8_t … in lm_establish_eth_con() argument
711 const u8_t cid = chain_idx; /* redundant, but here for terminology sake... */ in lm_establish_eth_con()
875 IN const u8_t chain_idx, in lm_tpa_ramrod_update_ipvx() argument
906 IN const u8_t chain_idx) in lm_tpa_send_ramrod() argument
909 const lm_tpa_chain_t* tpa_chain = &LM_TPA( pdev, chain_idx ); in lm_tpa_send_ramrod()
910 const lm_bd_chain_t* tpa_chain_bd = &LM_TPA_CHAIN_BD(pdev, chain_idx); in lm_tpa_send_ramrod()
915 pdev->params.rss_chain_cnt <= chain_idx) in lm_tpa_send_ramrod()
922 chain_idx, in lm_tpa_send_ramrod()
926 chain_idx, in lm_tpa_send_ramrod()
932 tpa_chain->ramrod_data_virt->client_id = LM_FW_CLI_ID(pdev, chain_idx); in lm_tpa_send_ramrod()
[all …]
H A Dlm_send.c47 u8_t lm_is_tx_completion(lm_device_t *pdev, u8_t chain_idx) in lm_is_tx_completion() argument
50 lm_tx_chain_t *tx_chain = &LM_TXQ(pdev, chain_idx); in lm_is_tx_completion()
577 u32_t chain_idx, in lm_send_packet() argument
610 tx_chain = &LM_TXQ(pdev, chain_idx); in lm_send_packet()
760 vlan_tag = (u16_t)(pdev->tx_info.chain[chain_idx].eth_tx_prods.packets_prod); in lm_send_packet()
1054 …pdev->tx_info.chain[chain_idx].eth_tx_prods.bds_prod = pdev->tx_info.chain[chain_idx].eth_tx_prods… in lm_send_packet()
1056 …pdev->tx_info.chain[chain_idx].eth_tx_prods.packets_prod = pdev->tx_info.chain[chain_idx].eth_tx_p… in lm_send_packet()
1061 dq_msg.prod = pdev->tx_info.chain[chain_idx].eth_tx_prods.bds_prod; in lm_send_packet()
1070 DOORBELL(pdev, chain_idx, *((u32_t *)&dq_msg)); in lm_send_packet()
1082 u32_t chain_idx, in lm_get_packets_sent() argument
[all …]
H A Dlm_resc.c1086 IN u8_t const chain_idx, in lm_setup_client_con_params() argument
1093 ERR_IF((ARRSIZE(pdev->params.l2_cli_con_params) <= chain_idx) || in lm_setup_client_con_params()
1094 … (CHIP_IS_E1H(pdev) && (chain_idx >= ETH_MAX_RX_CLIENTS_E1H)) || /* TODO E2 add IS_E2*/ in lm_setup_client_con_params()
1095 (CHIP_IS_E1(pdev) && (chain_idx >= ETH_MAX_RX_CLIENTS_E1)) )) in lm_setup_client_con_params()
1100 …mm_memcpy(&pdev->params.l2_cli_con_params[chain_idx], cli_params, sizeof(struct _lm_client_con_par… in lm_setup_client_con_params()
1103 if(GET_FLAGS(pdev->params.l2_cli_con_params[chain_idx].attributes, in lm_setup_client_con_params()
1107 rxq_chain = &LM_RXQ(pdev, chain_idx); in lm_setup_client_con_params()
1108 rxq_chain->lah_size = pdev->params.l2_cli_con_params[chain_idx].lah_size; in lm_setup_client_con_params()
1116 IN u8_t const chain_idx, in lm_init_chain_con() argument
1120 u8_t lm_cli_idx = LM_CHAIN_IDX_CLI(pdev, chain_idx); // FIXME!!! in lm_init_chain_con()
[all …]
/illumos-gate/usr/src/uts/common/io/bnx/570x/driver/common/lmdev/
H A Dlm.h259 u32_t chain_idx,
266 u32_t chain_idx,
276 u32_t chain_idx,
293 u32_t chain_idx);
310 u32_t chain_idx);
547 u32_t chain_idx,
558 u32_t chain_idx,
566 u32_t chain_idx,
H A Dbnx_lm_send.c27 u32_t chain_idx, in lm_send_packet() argument
42 txq = &pdev->tx_info.chain[chain_idx]; in lm_send_packet()
272 if(chain_idx == pdev->tx_info.cu_idx && in lm_send_packet()
291 if (chain_idx == pdev->tx_info.cu_idx) in lm_send_packet()
332 u32_t chain_idx, in lm_send_packet() argument
348 txq = &pdev->tx_info.chain[chain_idx]; in lm_send_packet()
590 if(chain_idx == pdev->tx_info.cu_idx && in lm_send_packet()
609 if (chain_idx == pdev->tx_info.cu_idx) in lm_send_packet()
801 u32_t chain_idx) in lm_service_tx_int() argument
811 (void) lm_get_packets_sent(pdev, chain_idx, 0, &sent_list); in lm_service_tx_int()
[all …]
H A Dbnx_lm_recv.c86 u32_t chain_idx, in lm_post_buffers() argument
94 rxq = &pdev->rx_info.chain[chain_idx]; in lm_post_buffers()
438 u32_t chain_idx) in lm_service_rx_int() argument
448 (void) lm_get_packets_rcvd(pdev, chain_idx, 0, &rcvd_list); in lm_service_rx_int()
466 mm_indicate_rx(pdev, chain_idx, pkt_arr, pkt_cnt); in lm_service_rx_int()
513 u32_t chain_idx, in lm_post_buffers() argument
524 rxq = &pdev->rx_info.chain[chain_idx]; in lm_post_buffers()
917 u32_t chain_idx) in lm_service_rx_int() argument
927 lm_get_packets_rcvd(pdev, chain_idx, 0, &rcvd_list); in lm_service_rx_int()
945 mm_indicate_rx(pdev, chain_idx, pkt_arr, pkt_cnt, TRUE); in lm_service_rx_int()
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/include/
H A Dlm.h431 u32_t chain_idx,
442 u32_t chain_idx,
517 u32_t const chain_idx,
529 u32_t chain_idx,
557 lm_status_t lm_set_rx_mask(struct _lm_device_t *pdev, u8_t chain_idx, lm_rx_mask_t rx_mask, void * …
567 lm_status_t lm_wait_set_rx_mask_done(struct _lm_device_t *pdev, u8_t chain_idx);
629 …ac_addr(struct _lm_device_t *pdev, u8_t *mac_addr, u16_t vlan_tag, u8_t chain_idx, void * cookie,…
659 lm_status_t lm_set_vlan_only(struct _lm_device_t *pdev, u16_t vlan_tag, u8_t chain_idx, void * coo…
687 lm_status_t lm_wait_set_mac_done(struct _lm_device_t *pdev, u8_t chain_idx);
699 lm_status_t lm_wait_set_vlan_done(struct _lm_device_t *pdev, u8_t chain_idx);
[all …]
H A Dlm5710.h769 …#define MAX_CLI_PACKET_SIZE(pdev, chain_idx) ((u16_t)(pdev)->params.l2_cli_con_params[(chain_idx)]… argument
770 …#define CLI_MTU_WITH_ETH_HDR_SIZE(pdev, chain_idx) ((u16_t)(pdev)->params.l2_cli_con_params[(chain… argument
771 …#define MAX_L2_CLI_BUFFER_SIZE(pdev, chain_idx) ((MAX_CLI_PACKET_SIZE(pdev, chain_idx) + CACHE_LIN… argument
3499 u8_t lm_is_rx_completion(lm_device_t *pdev, u8_t chain_idx);
3511 u8_t lm_is_tx_completion(lm_device_t *pdev, u8_t chain_idx);
3551 IN u8_t const chain_idx,
3569 IN u8_t const chain_idx,
4355 static u8_t __inline lm_sb_id_from_chain(struct _lm_device_t *pdev, u32_t chain_idx) in lm_sb_id_from_chain() argument
4359 if (CHAIN_TO_RSS_ID(pdev,(u32_t)chain_idx) >= LM_SB_CNT(pdev)) //LM_MAX_RSS_CHAINS(pdev)) in lm_sb_id_from_chain()
4366 sb_id = (u8_t)RSS_ID_TO_SB_ID(CHAIN_TO_RSS_ID(pdev,(u32_t)chain_idx)); in lm_sb_id_from_chain()
/illumos-gate/usr/src/uts/common/io/qede/
H A Dqede_fp.c106 uint16_t chain_idx = ecore_chain_get_cons_idx(&tx_ring->tx_bd_ring); in qede_print_tx_indexes() local
108 chain_idx &= TX_RING_MASK; in qede_print_tx_indexes()
110 hw_consumer, chain_idx, tx_ring->sw_tx_prod); in qede_print_tx_indexes()
137 uint16_t chain_idx; in qede_process_tx_completions() local
146 chain_idx = ecore_chain_get_cons_idx(&tx_ring->tx_bd_ring); in qede_process_tx_completions()
148 while (hw_consumer != chain_idx) { in qede_process_tx_completions()
196 chain_idx = ecore_chain_get_cons_idx(&tx_ring->tx_bd_ring); in qede_process_tx_completions()
/illumos-gate/usr/src/uts/common/io/bnx/
H A Dbnx_mm.c439 mm_indicate_tx(lm_device_t *pdev, u32_t chain_idx, in mm_indicate_tx() argument
459 bnx_xmit_ring_reclaim((um_device_t *)pdev, chain_idx, &comp_list); in mm_indicate_tx()
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/include/
H A Dmm.h360 u32_t chain_idx,
379 u32_t chain_idx,
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/
H A Dlm_l4rx.c2482 u32_t const chain_idx = LM_SW_LEADING_RSS_CID(pdev); in lm_tcp_calc_gen_buf_size() local
2487 ERR_IF((ARRSIZE(pdev->params.l2_cli_con_params) <= chain_idx) || in lm_tcp_calc_gen_buf_size()
2488 (CHIP_IS_E1H(pdev) && (chain_idx >= ETH_MAX_RX_CLIENTS_E1H)) || /* TODO E2 add IS_E2*/ in lm_tcp_calc_gen_buf_size()
2489 (CHIP_IS_E1(pdev) && (chain_idx >= ETH_MAX_RX_CLIENTS_E1)) )) in lm_tcp_calc_gen_buf_size()
2495 if (pdev->params.l4_gen_buf_size < pdev->params.l2_cli_con_params[chain_idx].mtu) in lm_tcp_calc_gen_buf_size()
2497 gen_buf_size = pdev->params.l2_cli_con_params[chain_idx].mtu; in lm_tcp_calc_gen_buf_size()
H A Dlm_l4sp.c1808 u32_t const chain_idx = LM_SW_LEADING_RSS_CID(pdev); in lm_tcp_get_virt_size() local
1823 ERR_IF((ARRSIZE(pdev->params.l2_cli_con_params) <= chain_idx) || in lm_tcp_get_virt_size()
1824 … (CHIP_IS_E1H(pdev) && (chain_idx >= ETH_MAX_RX_CLIENTS_E1H)) || /* TODO E2 add IS_E2*/ in lm_tcp_get_virt_size()
1825 (CHIP_IS_E1(pdev) && (chain_idx >= ETH_MAX_RX_CLIENTS_E1)) )) in lm_tcp_get_virt_size()
1831 …mss = _lm_tcp_calc_mss(pdev->params.l2_cli_con_params[chain_idx].mtu, 0xffff, FALSE, FALSE, FALSE,… in lm_tcp_get_virt_size()