Lines Matching refs:cid

160     u32_t           cid)  in lm_allocate_coalesce_buffers()  argument
182 … mm_cli_idx = cid_to_resource(pdev, cid); //!!DP mm_cli_idx_to_um_idx(LM_CHAIN_IDX_CLI(pdev, idx)); in lm_allocate_coalesce_buffers()
189 buf_size = MAX_L2_CLI_BUFFER_SIZE(pdev, cid); in lm_allocate_coalesce_buffers()
298 IN u32_t const cid, /* chain id */ in lm_alloc_txq() argument
306 DbgMessage(pdev, INFORMi | INFORMl2sp, "#lm_alloc_txq, cid=%d, page_cnt=%d\n", cid, page_cnt); in lm_alloc_txq()
310 ERR_IF((ARRSIZE(pdev->tx_info.chain) <= cid) || !page_cnt)) in lm_alloc_txq()
315 tx_chain = &LM_TXQ(pdev, cid); in lm_alloc_txq()
317 mm_cli_idx = cid_to_resource(pdev, cid); in lm_alloc_txq()
334 tx_chain->idx = cid; in lm_alloc_txq()
339 &LM_TXQ(pdev, cid), in lm_alloc_txq()
341 cid); in lm_alloc_txq()
348 IN u32_t const cid, in lm_alloc_rxq() argument
361 ERR_IF((ARRSIZE(pdev->rx_info.rxq_chain) <= cid) || !page_cnt)) in lm_alloc_rxq()
366 rxq_chain = &LM_RXQ(pdev, cid); in lm_alloc_rxq()
369 cid, page_cnt, desc_cnt); in lm_alloc_rxq()
371 … mm_cli_idx = cid_to_resource(pdev, cid);//!!DP mm_cli_idx_to_um_idx(LM_CHAIN_IDX_CLI(pdev, idx)); in lm_alloc_rxq()
375 rxq_chain->idx = cid; in lm_alloc_rxq()
379 …rx_chain_idx_max = LM_RXQ_IS_CHAIN_SGE_VALID( pdev, cid ) ? LM_RXQ_CHAIN_IDX_SGE : LM_RXQ_CHAIN_ID… in lm_alloc_rxq()
383 bd_chain = &LM_RXQ_CHAIN( pdev, cid, rx_chain_idx_cur ); in lm_alloc_rxq()
402 IN u32_t const cid, in lm_alloc_rcq() argument
411 ERR_IF((ARRSIZE(pdev->rx_info.rcq_chain) <= cid) || !page_cnt)) in lm_alloc_rcq()
419 rcq_chain = &pdev->rx_info.rcq_chain[cid]; in lm_alloc_rcq()
423 cid, page_cnt); in lm_alloc_rcq()
425 … mm_cli_idx = cid_to_resource(pdev, cid);//!!DP mm_cli_idx_to_um_idx(LM_CHAIN_IDX_CLI(pdev, idx)); in lm_alloc_rcq()
457 IN u32_t const cid, in lm_alloc_tpa_chain() argument
470 ERR_IF((ARRSIZE(pdev->rx_info.rxq_chain) <= cid) || !page_cnt)) in lm_alloc_tpa_chain()
475 tpa_chain = &LM_TPA(pdev, cid); in lm_alloc_tpa_chain()
476 bd_chain = &LM_TPA_CHAIN_BD( pdev, cid ); in lm_alloc_tpa_chain()
477 sge_chain = &LM_SGE_TPA_CHAIN( pdev, cid ); in lm_alloc_tpa_chain()
480 cid, page_cnt, desc_cnt); in lm_alloc_tpa_chain()
482 mm_cli_idx = cid_to_resource(pdev, cid); in lm_alloc_tpa_chain()
503 mem_size = LM_TPA_ACTIVE_DESCQ_ARRAY_ELEM(pdev,cid); in lm_alloc_tpa_chain()
516 mem_size = LM_TPA_MASK_LEN(pdev, cid); in lm_alloc_tpa_chain()
541 lm_resource_idx_t cid_to_resource(lm_device_t *pdev, u32_t cid) in cid_to_resource() argument
545 if (lm_chain_type_not_cos != lm_mp_get_chain_type(pdev, cid)) in cid_to_resource()
549 else if (cid == ISCSI_CID(pdev)) in cid_to_resource()
553 else if (cid == FCOE_CID(pdev)) in cid_to_resource()
557 else if (cid == FWD_CID(pdev)) in cid_to_resource()
561 else if (cid == OOO_CID(pdev)) in cid_to_resource()
577 IN u32_t cid) in lm_setup_txq() argument
585 ERR_IF((ARRSIZE(pdev->tx_info.chain) <= cid))) in lm_setup_txq()
589 DbgMessage(pdev, INFORMi|INFORMl2sp, "#lm_setup_txq, cid=%d\n",cid); in lm_setup_txq()
593 LM_TXQ(pdev, cid).prod_bseq = 0; in lm_setup_txq()
594 LM_TXQ(pdev, cid).pkt_idx = 0; in lm_setup_txq()
595 LM_TXQ(pdev, cid).coalesce_buf_used = 0; in lm_setup_txq()
596 LM_TXQ(pdev, cid).lso_split_used = 0; in lm_setup_txq()
598 bd_chain = &LM_TXQ(pdev, cid).bd_chain; in lm_setup_txq()
602 cid, in lm_setup_txq()
603 LM_TXQ(pdev, cid).bd_chain.next_bd, in lm_setup_txq()
604 LM_TXQ(pdev, cid).bd_chain.bd_left); in lm_setup_txq()
607 LM_TXQ(pdev, cid).bd_chain.bd_chain_phy.as_u32.high, in lm_setup_txq()
608 LM_TXQ(pdev, cid).bd_chain.bd_chain_phy.as_u32.low); in lm_setup_txq()
610 mm_memset(&LM_TXQ(pdev, cid).eth_tx_prods.packets_prod, 0, sizeof(eth_tx_prod_t)); in lm_setup_txq()
612 if (cid == FWD_CID(pdev)) in lm_setup_txq()
615 LM_TXQ(pdev, cid).hw_con_idx_ptr = in lm_setup_txq()
617 LM_TXQ(pdev, cid).hc_sb_info.hc_sb = STATUS_BLOCK_SP_SL_TYPE; // STATUS_BLOCK_SP_TYPE; in lm_setup_txq()
618 LM_TXQ(pdev, cid).hc_sb_info.hc_index_value = HC_SP_INDEX_ETH_FW_TX_CQ_CONS; in lm_setup_txq()
621 else if (cid == ISCSI_CID(pdev)) in lm_setup_txq()
624 LM_TXQ(pdev, cid).hw_con_idx_ptr = &(sp_sb->index_values[HC_SP_INDEX_ETH_ISCSI_CQ_CONS]); in lm_setup_txq()
625 LM_TXQ(pdev, cid).hc_sb_info.hc_sb = STATUS_BLOCK_SP_SL_TYPE; //STATUS_BLOCK_SP_TYPE; in lm_setup_txq()
626 LM_TXQ(pdev, cid).hc_sb_info.hc_index_value = HC_SP_INDEX_ETH_ISCSI_CQ_CONS; in lm_setup_txq()
629 else if (cid == FCOE_CID(pdev)) in lm_setup_txq()
632 LM_TXQ(pdev, cid).hw_con_idx_ptr = in lm_setup_txq()
634 LM_TXQ(pdev, cid).hc_sb_info.hc_sb = STATUS_BLOCK_SP_SL_TYPE; //STATUS_BLOCK_SP_TYPE; in lm_setup_txq()
635 LM_TXQ(pdev, cid).hc_sb_info.hc_index_value = HC_SP_INDEX_ETH_FCOE_CQ_CONS; in lm_setup_txq()
638 else if(cid == OOO_CID(pdev)) in lm_setup_txq()
645 u32_t sb_id = RSS_ID_TO_SB_ID(CHAIN_TO_RSS_ID(pdev,cid)); in lm_setup_txq()
658 lm_eth_tx_hc_cq_cons_cosx_from_chain(pdev, cid); in lm_setup_txq()
661 LM_TXQ(pdev, cid).hw_con_idx_ptr = sb_indexes + tx_sb_index_number; in lm_setup_txq()
662 LM_TXQ(pdev, cid).hc_sb_info.hc_sb = STATUS_BLOCK_NORMAL_TYPE; in lm_setup_txq()
663 LM_TXQ(pdev, cid).hc_sb_info.hc_index_value = tx_sb_index_number; in lm_setup_txq()
666 …LM_TXQ(pdev, cid).hc_sb_info.iro_dhc_offset = CSTORM_BYTE_COUNTER_OFFSET(byte_counter_id, tx_sb_in… in lm_setup_txq()
678 IN u32_t const cid) in lm_setup_rxq() argument
685 …_t sb_id = RSS_ID_TO_SB_ID(CHAIN_TO_RSS_ID(pdev,cid)); in lm_setup_rxq()
690 ERR_IF((ARRSIZE(pdev->rx_info.rxq_chain) <= cid))) in lm_setup_rxq()
695 DbgMessage(pdev, INFORMi|INFORMl2sp, "#lm_setup_rxq, cid=%d\n",cid); in lm_setup_rxq()
697 rxq_chain = &LM_RXQ(pdev, cid); in lm_setup_rxq()
704 …rx_chain_idx_max = LM_RXQ_IS_CHAIN_SGE_VALID( pdev, cid ) ? LM_RXQ_CHAIN_IDX_SGE : LM_RXQ_CHAIN_ID… in lm_setup_rxq()
708 bd_chain = &LM_RXQ_CHAIN( pdev, cid, rx_chain_idx_cur ); in lm_setup_rxq()
712 DbgMessage(pdev, INFORMi, "rxq[%d] bd_chain[%d] %p, bd_left %d\n", cid, in lm_setup_rxq()
742 IN u32_t const cid) in lm_setup_rcq() argument
752 ERR_IF((ARRSIZE(pdev->rx_info.rcq_chain) <= cid))) in lm_setup_rcq()
757 rcq_chain = &LM_RCQ(pdev, cid); in lm_setup_rcq()
758 rxq_chain = &LM_RXQ(pdev, cid); in lm_setup_rcq()
760 DbgMessage(pdev, INFORMi|INFORMl2sp, "#lm_setup_rcq, cid=%d\n",cid); in lm_setup_rcq()
767 … rcq_chain->iro_prod_offset = USTORM_RX_PRODS_E1X_OFFSET(PORT_ID(pdev), LM_FW_CLI_ID(pdev, cid)); in lm_setup_rcq()
773 … rcq_chain->iro_prod_offset = LM_FW_QZONE_ID(pdev, cid)*sizeof(struct ustorm_queue_zone_data); in lm_setup_rcq()
786 if( LM_RXQ_IS_CHAIN_SGE_VALID(pdev, cid ) ) in lm_setup_rcq()
791 DbgMessage(pdev, INFORMi, "rcq %d, bd_chain %p, bd_left %d\n", cid, in lm_setup_rcq()
798 if (cid == ISCSI_CID(pdev)) in lm_setup_rcq()
801 u8_t rel_cid = cid - LM_MAX_RSS_CHAINS(pdev); in lm_setup_rcq()
809 else if (cid == FCOE_CID(pdev)) in lm_setup_rcq()
812 u8_t rel_cid = cid - LM_MAX_RSS_CHAINS(pdev); in lm_setup_rcq()
820 else if (cid == OOO_CID(pdev)) in lm_setup_rcq()
831 u8_t rel_cid = cid - LM_MAX_RSS_CHAINS(pdev); in lm_setup_rcq()
841 u32_t sb_id = RSS_ID_TO_SB_ID(CHAIN_TO_RSS_ID(pdev,cid)); in lm_setup_rcq()
874 IN u32_t cid in lm_setup_client_con_resc() argument
884 if((GET_FLAGS(pdev->params.l2_cli_con_params[cid].attributes,LM_CLIENT_ATTRIBUTES_RX) && in lm_setup_client_con_resc()
885 (cid >= MAX_RX_CHAIN(pdev))) || in lm_setup_client_con_resc()
886 (GET_FLAGS(pdev->params.l2_cli_con_params[cid].attributes,LM_CLIENT_ATTRIBUTES_TX) && in lm_setup_client_con_resc()
887 (cid >= MAX_TX_CHAIN(pdev)))) in lm_setup_client_con_resc()
894 if(GET_FLAGS(pdev->params.l2_cli_con_params[cid].attributes,LM_CLIENT_ATTRIBUTES_TX)) in lm_setup_client_con_resc()
896 lm_status = lm_setup_txq(pdev, cid); in lm_setup_client_con_resc()
904 if(GET_FLAGS(pdev->params.l2_cli_con_params[cid].attributes,LM_CLIENT_ATTRIBUTES_RX)) in lm_setup_client_con_resc()
906 lm_status = lm_setup_rxq(pdev, cid); in lm_setup_client_con_resc()
912 lm_status = lm_setup_rcq(pdev, cid); in lm_setup_client_con_resc()
919 if(GET_FLAGS(pdev->params.l2_cli_con_params[cid].attributes,LM_CLIENT_ATTRIBUTES_TPA)) in lm_setup_client_con_resc()
921 lm_status = lm_setup_tpa_chain(pdev, cid); in lm_setup_client_con_resc()
927 pdev->client_info[cid].last_set_rx_mask = 0; in lm_setup_client_con_resc()
938 IN u8_t const cid ) in lm_clear_eth_con_resc() argument
940 u8_t sb_id = lm_sb_id_from_chain(pdev, cid); in lm_clear_eth_con_resc()
954 if (cid >= max_eth_cid) in lm_clear_eth_con_resc()
964 if(GET_FLAGS(pdev->params.l2_cli_con_params[cid].attributes,LM_CLIENT_ATTRIBUTES_TX)) in lm_clear_eth_con_resc()
966 if (cid >= MAX_TX_CHAIN(pdev)) in lm_clear_eth_con_resc()
973 …lm_clear_chain_sb_cons_idx(pdev, sb_id, &LM_TXQ(pdev, cid).hc_sb_info, &LM_TXQ(pdev, cid).hw_con_i… in lm_clear_eth_con_resc()
974 LM_TXQ(pdev, cid).pkt_idx = 0; in lm_clear_eth_con_resc()
977 if(GET_FLAGS(pdev->params.l2_cli_con_params[cid].attributes,LM_CLIENT_ATTRIBUTES_RX)) in lm_clear_eth_con_resc()
979 if (cid >= MAX_RX_CHAIN(pdev)) in lm_clear_eth_con_resc()
984 …lm_clear_chain_sb_cons_idx(pdev, sb_id, &LM_RCQ(pdev, cid).hc_sb_info, &LM_RCQ(pdev, cid).hw_con_i… in lm_clear_eth_con_resc()
995 IN u32_t const cid, in lm_alloc_chain_con_resc() argument
1009 if((GET_FLAGS(pdev->params.l2_cli_con_params[cid].attributes,LM_CLIENT_ATTRIBUTES_RX) && in lm_alloc_chain_con_resc()
1010 (cid >= MAX_RX_CHAIN(pdev))) || in lm_alloc_chain_con_resc()
1011 (GET_FLAGS(pdev->params.l2_cli_con_params[cid].attributes,LM_CLIENT_ATTRIBUTES_TX) && in lm_alloc_chain_con_resc()
1012 (cid >= MAX_TX_CHAIN(pdev)))) in lm_alloc_chain_con_resc()
1019 if(GET_FLAGS(pdev->params.l2_cli_con_params[cid].attributes,LM_CLIENT_ATTRIBUTES_TX)) in lm_alloc_chain_con_resc()
1022 cid, in lm_alloc_chain_con_resc()
1031 if(GET_FLAGS(pdev->params.l2_cli_con_params[cid].attributes,LM_CLIENT_ATTRIBUTES_RX)) in lm_alloc_chain_con_resc()
1033 l2_rx_bd_page_cnt =_ceil( pdev->params.l2_cli_con_params[cid].num_rx_desc, 500 ); in lm_alloc_chain_con_resc()
1035 cid, in lm_alloc_chain_con_resc()
1037 pdev->params.l2_cli_con_params[cid].num_rx_desc); in lm_alloc_chain_con_resc()
1045 cid, in lm_alloc_chain_con_resc()
1053 if(GET_FLAGS(pdev->params.l2_cli_con_params[cid].attributes,LM_CLIENT_ATTRIBUTES_TPA)) in lm_alloc_chain_con_resc()
1071 cid, in lm_alloc_chain_con_resc()
1363 IN const u32_t cid) in lm_tpa_chain_reset() argument
1370 ERR_IF((ARRSIZE(pdev->rx_info.rxq_chain) <= cid))) in lm_tpa_chain_reset()
1375 DbgMessage(pdev, INFORMi|INFORMl2sp, "#lm_setup_tpa, cid=%d\n",cid); in lm_tpa_chain_reset()
1377 tpa_chain = &LM_TPA(pdev, cid); in lm_tpa_chain_reset()
1392 IN u32_t const cid) in lm_setup_tpa_chain() argument
1400 ERR_IF((ARRSIZE(pdev->rx_info.rxq_chain) <= cid))) in lm_setup_tpa_chain()
1405 DbgMessage(pdev, INFORMi|INFORMl2sp, "#lm_setup_tpa, cid=%d\n",cid); in lm_setup_tpa_chain()
1407 tpa_chain = &LM_TPA(pdev, cid); in lm_setup_tpa_chain()
1408 bd_chain = &LM_TPA_CHAIN_BD( pdev, cid ); in lm_setup_tpa_chain()
1425 DbgMessage(pdev, INFORMi, "rxq[%d] bd_chain[%d] %p, bd_left %d\n", cid, in lm_setup_tpa_chain()
1433 for(i = 0; i < LM_TPA_ACTIVE_DESCQ_ARRAY_ELEM(pdev, cid) ; i++) in lm_setup_tpa_chain()
1440 for(i = 0; i < LM_TPA_MASK_LEN(pdev, cid) ; i++) in lm_setup_tpa_chain()
1446 cid); in lm_setup_tpa_chain()