Lines Matching refs:pacing_data

595 	struct bnxt_qplib_db_pacing_data *pacing_data = rdev->qplib_res.pacing_data;  in bnxt_re_hwrm_dbr_pacing_qcfg()  local
618 pacing_data->fifo_max_depth = le32_to_cpu(resp.dbr_stat_db_max_fifo_depth); in bnxt_re_hwrm_dbr_pacing_qcfg()
619 if (!pacing_data->fifo_max_depth) in bnxt_re_hwrm_dbr_pacing_qcfg()
620 pacing_data->fifo_max_depth = BNXT_RE_MAX_FIFO_DEPTH(cctx); in bnxt_re_hwrm_dbr_pacing_qcfg()
621 pacing_data->fifo_room_mask = le32_to_cpu(resp.dbr_stat_db_fifo_reg_fifo_room_mask); in bnxt_re_hwrm_dbr_pacing_qcfg()
622 pacing_data->fifo_room_shift = resp.dbr_stat_db_fifo_reg_fifo_room_shift; in bnxt_re_hwrm_dbr_pacing_qcfg()
630 struct bnxt_qplib_db_pacing_data *pacing_data = rdev->qplib_res.pacing_data; in bnxt_re_set_default_pacing_data() local
632 pacing_data->do_pacing = rdev->pacing.dbr_def_do_pacing; in bnxt_re_set_default_pacing_data()
633 pacing_data->pacing_th = rdev->pacing.pacing_algo_th; in bnxt_re_set_default_pacing_data()
634 pacing_data->alarm_th = in bnxt_re_set_default_pacing_data()
635 pacing_data->pacing_th * BNXT_RE_PACING_ALARM_TH_MULTIPLE; in bnxt_re_set_default_pacing_data()
640 struct bnxt_qplib_db_pacing_data *pacing_data = rdev->qplib_res.pacing_data; in __get_fifo_occupancy() local
644 fifo_occup = pacing_data->fifo_max_depth - in __get_fifo_occupancy()
645 ((read_val & pacing_data->fifo_room_mask) >> in __get_fifo_occupancy()
646 pacing_data->fifo_room_shift); in __get_fifo_occupancy()
664 struct bnxt_qplib_db_pacing_data *pacing_data = rdev->qplib_res.pacing_data; in __wait_for_fifo_occupancy_below_th() local
674 if (fifo_occup > pacing_data->fifo_max_depth) in __wait_for_fifo_occupancy_below_th()
677 if (fifo_occup < pacing_data->pacing_th) in __wait_for_fifo_occupancy_below_th()
682 __func__, fifo_occup, pacing_data->fifo_max_depth, in __wait_for_fifo_occupancy_below_th()
683 pacing_data->pacing_th); in __wait_for_fifo_occupancy_below_th()
694 struct bnxt_qplib_db_pacing_data *pacing_data; in bnxt_re_db_fifo_check() local
699 pacing_data = rdev->qplib_res.pacing_data; in bnxt_re_db_fifo_check()
715 pacing_data->pacing_th = rdev->pacing.pacing_algo_th * 4; in bnxt_re_db_fifo_check()
721 pacing_data->do_pacing = pacing_save; in bnxt_re_db_fifo_check()
722 rdev->pacing.do_pacing_save = pacing_data->do_pacing; in bnxt_re_db_fifo_check()
723 pacing_data->alarm_th = in bnxt_re_db_fifo_check()
724 pacing_data->pacing_th * BNXT_RE_PACING_ALARM_TH_MULTIPLE; in bnxt_re_db_fifo_check()
735 struct bnxt_qplib_db_pacing_data *pacing_data; in bnxt_re_pacing_timer_exp() local
741 pacing_data = rdev->qplib_res.pacing_data; in bnxt_re_pacing_timer_exp()
744 if (fifo_occup > pacing_data->pacing_th) in bnxt_re_pacing_timer_exp()
751 pacing_data->do_pacing = pacing_data->do_pacing - (pacing_data->do_pacing >> 3); in bnxt_re_pacing_timer_exp()
752 pacing_data->do_pacing = max_t(u32, rdev->pacing.dbr_def_do_pacing, pacing_data->do_pacing); in bnxt_re_pacing_timer_exp()
753 if (pacing_data->do_pacing <= rdev->pacing.dbr_def_do_pacing) { in bnxt_re_pacing_timer_exp()
764 rdev->pacing.do_pacing_save = pacing_data->do_pacing; in bnxt_re_pacing_timer_exp()
770 struct bnxt_qplib_db_pacing_data *pacing_data; in bnxt_re_pacing_alert() local
775 pacing_data = rdev->qplib_res.pacing_data; in bnxt_re_pacing_alert()
781 pacing_data->alarm_th = pacing_data->fifo_max_depth; in bnxt_re_pacing_alert()
782 pacing_data->do_pacing = BNXT_RE_MAX_DBR_DO_PACING; in bnxt_re_pacing_alert()
796 rdev->qplib_res.pacing_data = (struct bnxt_qplib_db_pacing_data *)rdev->pacing.dbr_page; in bnxt_re_initialize_dbr_pacing()
823 rdev->qplib_res.pacing_data->grc_reg_offset = rdev->pacing.dbr_db_fifo_reg_off; in bnxt_re_initialize_dbr_pacing()