Lines Matching refs:ldpc_dec
353 &op_cap->cap.ldpc_dec; in check_dev_cap()
355 if (!flags_match(test_vector.ldpc_dec.op_flags, in check_dev_cap()
392 if (intr_enabled && (test_vector.ldpc_dec.op_flags & in check_dev_cap()
1080 struct rte_bbdev_op_ldpc_dec dec = op_params->ref_dec_op->ldpc_dec; in ldpc_add_filler()
1203 bool loopback = op_params->ref_dec_op->ldpc_dec.op_flags & in fill_queue_buffers()
1205 bool llr_comp = op_params->ref_dec_op->ldpc_dec.op_flags & in fill_queue_buffers()
1207 bool harq_comp = op_params->ref_dec_op->ldpc_dec.op_flags & in fill_queue_buffers()
1209 ldpc_llr_decimals = capabilities->cap.ldpc_dec.llr_decimals; in fill_queue_buffers()
1210 ldpc_llr_size = capabilities->cap.ldpc_dec.llr_size; in fill_queue_buffers()
1211 ldpc_cap_flags = capabilities->cap.ldpc_dec.capability_flags; in fill_queue_buffers()
1625 e = ref_op->ldpc_dec.cb_params.e; in generate_llr_input()
1626 qm = ref_op->ldpc_dec.q_m; in generate_llr_input()
1661 struct rte_bbdev_op_ldpc_dec *ldpc_dec = &ref_op->ldpc_dec; in copy_reference_ldpc_dec_op() local
1664 if (ldpc_dec->code_block_mode == 0) { in copy_reference_ldpc_dec_op()
1665 ops[i]->ldpc_dec.tb_params.ea = in copy_reference_ldpc_dec_op()
1666 ldpc_dec->tb_params.ea; in copy_reference_ldpc_dec_op()
1667 ops[i]->ldpc_dec.tb_params.eb = in copy_reference_ldpc_dec_op()
1668 ldpc_dec->tb_params.eb; in copy_reference_ldpc_dec_op()
1669 ops[i]->ldpc_dec.tb_params.c = in copy_reference_ldpc_dec_op()
1670 ldpc_dec->tb_params.c; in copy_reference_ldpc_dec_op()
1671 ops[i]->ldpc_dec.tb_params.cab = in copy_reference_ldpc_dec_op()
1672 ldpc_dec->tb_params.cab; in copy_reference_ldpc_dec_op()
1673 ops[i]->ldpc_dec.tb_params.r = in copy_reference_ldpc_dec_op()
1674 ldpc_dec->tb_params.r; in copy_reference_ldpc_dec_op()
1676 ops[i]->ldpc_dec.cb_params.e = ldpc_dec->cb_params.e; in copy_reference_ldpc_dec_op()
1679 ops[i]->ldpc_dec.basegraph = ldpc_dec->basegraph; in copy_reference_ldpc_dec_op()
1680 ops[i]->ldpc_dec.z_c = ldpc_dec->z_c; in copy_reference_ldpc_dec_op()
1681 ops[i]->ldpc_dec.q_m = ldpc_dec->q_m; in copy_reference_ldpc_dec_op()
1682 ops[i]->ldpc_dec.n_filler = ldpc_dec->n_filler; in copy_reference_ldpc_dec_op()
1683 ops[i]->ldpc_dec.n_cb = ldpc_dec->n_cb; in copy_reference_ldpc_dec_op()
1684 ops[i]->ldpc_dec.iter_max = ldpc_dec->iter_max; in copy_reference_ldpc_dec_op()
1685 ops[i]->ldpc_dec.rv_index = ldpc_dec->rv_index; in copy_reference_ldpc_dec_op()
1686 ops[i]->ldpc_dec.op_flags = ldpc_dec->op_flags; in copy_reference_ldpc_dec_op()
1687 ops[i]->ldpc_dec.code_block_mode = ldpc_dec->code_block_mode; in copy_reference_ldpc_dec_op()
1690 ops[i]->ldpc_dec.hard_output = in copy_reference_ldpc_dec_op()
1693 ops[i]->ldpc_dec.input = in copy_reference_ldpc_dec_op()
1696 ops[i]->ldpc_dec.soft_output = in copy_reference_ldpc_dec_op()
1699 ops[i]->ldpc_dec.harq_combined_input = in copy_reference_ldpc_dec_op()
1702 ops[i]->ldpc_dec.harq_combined_output = in copy_reference_ldpc_dec_op()
2049 ops_td = &ops[i]->ldpc_dec; in validate_ldpc_bler()
2076 struct rte_bbdev_op_ldpc_dec *ref_td = &ref_op->ldpc_dec; in validate_ldpc_dec_op()
2079 ops_td = &ops[i]->ldpc_dec; in validate_ldpc_dec_op()
2095 if (!check_bit(ops[i]->ldpc_dec.op_flags, in validate_ldpc_dec_op()
2105 if (ref_op->ldpc_dec.op_flags & RTE_BBDEV_LDPC_SOFT_OUT_ENABLE) in validate_ldpc_dec_op()
2110 if (ref_op->ldpc_dec.op_flags & in validate_ldpc_dec_op()
2117 if (ref_op->ldpc_dec.op_flags & in validate_ldpc_dec_op()
2195 op->ldpc_dec = test_vector.ldpc_dec; in create_reference_ldpc_dec_op()
2198 op->ldpc_dec.input.length += in create_reference_ldpc_dec_op()
2200 if (test_vector.ldpc_dec.op_flags & in create_reference_ldpc_dec_op()
2204 op->ldpc_dec.harq_combined_input.length += in create_reference_ldpc_dec_op()
2260 uint16_t sys_cols = (op->ldpc_dec.basegraph == 1) ? 22 : 10; in calc_ldpc_dec_TB_size()
2262 if (op->ldpc_dec.code_block_mode) { in calc_ldpc_dec_TB_size()
2263 tb_size = sys_cols * op->ldpc_dec.z_c - op->ldpc_dec.n_filler; in calc_ldpc_dec_TB_size()
2265 c = op->ldpc_dec.tb_params.c; in calc_ldpc_dec_TB_size()
2266 r = op->ldpc_dec.tb_params.r; in calc_ldpc_dec_TB_size()
2268 tb_size += sys_cols * op->ldpc_dec.z_c in calc_ldpc_dec_TB_size()
2269 - op->ldpc_dec.n_filler; in calc_ldpc_dec_TB_size()
2473 uint32_t flags = ops[0]->ldpc_dec.op_flags; in retrieve_harq_ddr()
2481 ops[j]->ldpc_dec.op_flags = in retrieve_harq_ddr()
2485 ops[j]->ldpc_dec.op_flags += in retrieve_harq_ddr()
2487 ops[j]->ldpc_dec.harq_combined_input.offset = in retrieve_harq_ddr()
2489 ops[j]->ldpc_dec.harq_combined_output.offset = 0; in retrieve_harq_ddr()
2492 ops[j]->ldpc_dec.harq_combined_input.length = in retrieve_harq_ddr()
2493 ops[j]->ldpc_dec.harq_combined_output.length; in retrieve_harq_ddr()
2501 ops[j]->ldpc_dec.op_flags = flags; in retrieve_harq_ddr()
2521 uint32_t flags = ops[0]->ldpc_dec.op_flags; in preload_harq_ddr()
2529 save_hc_in[j] = ops[j]->ldpc_dec.harq_combined_input; in preload_harq_ddr()
2530 save_hc_out[j] = ops[j]->ldpc_dec.harq_combined_output; in preload_harq_ddr()
2531 ops[j]->ldpc_dec.op_flags = in preload_harq_ddr()
2535 ops[j]->ldpc_dec.op_flags += in preload_harq_ddr()
2537 ops[j]->ldpc_dec.harq_combined_output.offset = in preload_harq_ddr()
2539 ops[j]->ldpc_dec.harq_combined_input.offset = 0; in preload_harq_ddr()
2550 ops[j]->ldpc_dec.op_flags = flags; in preload_harq_ddr()
2551 ops[j]->ldpc_dec.harq_combined_input = save_hc_in[j]; in preload_harq_ddr()
2552 ops[j]->ldpc_dec.harq_combined_output = save_hc_out[j]; in preload_harq_ddr()
2559 ops[j]->ldpc_dec.harq_combined_input.offset in preload_harq_ddr()
2562 ops[j]->ldpc_dec.harq_combined_output.offset in preload_harq_ddr()
2718 bool loopback = check_bit(ref_op->ldpc_dec.op_flags, in throughput_intr_lcore_ldpc_dec()
2720 bool hc_out = check_bit(ref_op->ldpc_dec.op_flags, in throughput_intr_lcore_ldpc_dec()
2761 ops[i]->ldpc_dec.hard_output.data); in throughput_intr_lcore_ldpc_dec()
2764 ops[i]->ldpc_dec.harq_combined_output.data); in throughput_intr_lcore_ldpc_dec()
3193 bool loopback = check_bit(ref_op->ldpc_dec.op_flags, in bler_pmd_lcore_ldpc_dec()
3195 bool hc_out = check_bit(ref_op->ldpc_dec.op_flags, in bler_pmd_lcore_ldpc_dec()
3216 if (!check_bit(ref_op->ldpc_dec.op_flags, in bler_pmd_lcore_ldpc_dec()
3218 ref_op->ldpc_dec.op_flags += in bler_pmd_lcore_ldpc_dec()
3220 ref_op->ldpc_dec.iter_max = get_iter_max(); in bler_pmd_lcore_ldpc_dec()
3221 ref_op->ldpc_dec.iter_count = ref_op->ldpc_dec.iter_max; in bler_pmd_lcore_ldpc_dec()
3237 ops_enq[j]->ldpc_dec.hard_output.data); in bler_pmd_lcore_ldpc_dec()
3240 ops_enq[j]->ldpc_dec.harq_combined_output.data); in bler_pmd_lcore_ldpc_dec()
3273 tp->iter_count = RTE_MAX(ops_enq[i]->ldpc_dec.iter_count, in bler_pmd_lcore_ldpc_dec()
3275 tp->iter_average += (double) ops_enq[i]->ldpc_dec.iter_count; in bler_pmd_lcore_ldpc_dec()
3323 bool loopback = check_bit(ref_op->ldpc_dec.op_flags, in throughput_pmd_lcore_ldpc_dec()
3325 bool hc_out = check_bit(ref_op->ldpc_dec.op_flags, in throughput_pmd_lcore_ldpc_dec()
3346 if (check_bit(ref_op->ldpc_dec.op_flags, in throughput_pmd_lcore_ldpc_dec()
3348 ref_op->ldpc_dec.op_flags -= in throughput_pmd_lcore_ldpc_dec()
3350 ref_op->ldpc_dec.iter_max = get_iter_max(); in throughput_pmd_lcore_ldpc_dec()
3351 ref_op->ldpc_dec.iter_count = ref_op->ldpc_dec.iter_max; in throughput_pmd_lcore_ldpc_dec()
3366 ops_enq[j]->ldpc_dec.hard_output.data); in throughput_pmd_lcore_ldpc_dec()
3369 ops_enq[j]->ldpc_dec.harq_combined_output.data); in throughput_pmd_lcore_ldpc_dec()
3401 tp->iter_count = RTE_MAX(ops_enq[i]->ldpc_dec.iter_count, in throughput_pmd_lcore_ldpc_dec()
3723 !check_bit(test_vector.ldpc_dec.op_flags, in bler_test()
3725 && !check_bit(test_vector.ldpc_dec.op_flags, in bler_test()
4039 if (disable_et && check_bit(ref_op->ldpc_dec.op_flags, in latency_test_ldpc_dec()
4041 ref_op->ldpc_dec.op_flags -= in latency_test_ldpc_dec()
4043 ref_op->ldpc_dec.iter_max = get_iter_max(); in latency_test_ldpc_dec()
4044 ref_op->ldpc_dec.iter_count = ref_op->ldpc_dec.iter_max; in latency_test_ldpc_dec()