Lines Matching refs:bw_granularity
139 int bw_granularity; member
496 tunnel->bw_granularity = tunnel_reg_bw_granularity(regs); in create_tunnel()
498 tunnel->bw_granularity; in create_tunnel()
651 if (tunnel->bw_granularity != tunnel_reg_bw_granularity(regs)) { in tunnel_info_changes_are_valid()
654 DPTUN_BW_ARG(tunnel->bw_granularity), in tunnel_info_changes_are_valid()
667 tunnel_reg(regs, DP_ALLOCATED_BW) * tunnel->bw_granularity) { in tunnel_info_changes_are_valid()
671 DPTUN_BW_ARG(tunnel_reg(regs, DP_ALLOCATED_BW) * tunnel->bw_granularity)); in tunnel_info_changes_are_valid()
737 return min(roundup(max_dprx_bw, tunnel->bw_granularity), in get_max_dprx_bw()
738 MAX_DP_REQUEST_BW * tunnel->bw_granularity); in get_max_dprx_bw()
875 tunnel->estimated_bw = tunnel_reg(regs, DP_ESTIMATED_BW) * tunnel->bw_granularity; in update_group_available_bw()
1076 int request_bw = DIV_ROUND_UP(bw, tunnel->bw_granularity); in allocate_tunnel_bw()
1086 if (request_bw * tunnel->bw_granularity == tunnel->allocated_bw) in allocate_tunnel_bw()
1136 tunnel->allocated_bw = request_bw * tunnel->bw_granularity; in allocate_tunnel_bw()
1140 DPTUN_BW_ARG(request_bw * tunnel->bw_granularity), in allocate_tunnel_bw()
1222 if (val * tunnel->bw_granularity != tunnel->estimated_bw) in check_and_clear_status_change()
1823 group_bw += min(roundup(tunnel_bw, tunnel->bw_granularity), in drm_dp_tunnel_atomic_check_group_bw()