| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_gt_ccs_mode.c | 22 int num_slices = hweight32(CCS_INSTANCES(gt)); in __xe_gt_apply_ccs_mode() local 29 xe_assert(xe, num_engines && num_engines <= num_slices); in __xe_gt_apply_ccs_mode() 30 xe_assert(xe, !(num_slices % num_engines)); in __xe_gt_apply_ccs_mode() 50 for (width = num_slices / num_engines; width; width--) { in __xe_gt_apply_ccs_mode() 82 mode, config, num_engines, num_slices); in __xe_gt_apply_ccs_mode() 124 u32 num_engines, num_slices; in ccs_mode_store() local 135 num_slices = hweight32(CCS_INSTANCES(gt)); in ccs_mode_store() 136 if (!num_engines || num_engines > num_slices || num_slices % num_engines) { in ccs_mode_store() 138 num_engines, num_slices); in ccs_mode_store()
|
| /linux/drivers/net/ethernet/myricom/myri10ge/ |
| H A D | myri10ge.c | 200 int num_slices; member 970 if (mgp->num_slices > 1) { in myri10ge_reset() 985 cmd.data0 = mgp->num_slices; in myri10ge_reset() 997 cmd.data0 = mgp->num_slices; in myri10ge_reset() 1011 for (i = 0; i < mgp->num_slices; i++) { in myri10ge_reset() 1022 for (i = 0; i < mgp->num_slices; i++) { in myri10ge_reset() 1043 for (i = 0; i < mgp->num_slices; i++) { in myri10ge_reset() 1057 for (i = 0; i < mgp->num_slices; i++) { in myri10ge_reset() 1137 for (i = 0; i < mgp->num_slices; i++) { in myri10ge_setup_dca() 1777 for (i = 0; i < mgp->num_slices; i++) { in myri10ge_get_strings() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dsc/ |
| H A D | dc_dsc.c | 632 int num_slices; in dsc_div_by_10_round_up() 661 num_slices = hdmi_dsc_get_num_slices(timing); in get_min_dsc_slice_count_for_odm() 662 if (num_slices == 0) in get_min_dsc_slice_count_for_odm() 665 slice_width = timing->h_addressable / num_slices; in get_min_dsc_slice_count_for_odm() 675 target_bytes = num_slices * slice_width * bpp_target_x16 / 16 / 8; in get_dsc_enc_caps() 690 num_slices * slice_width * bpp_target_x16 / 16 / 8; in intersect_dsc_caps() 1612 static int inc_num_slices(union dsc_enc_slice_caps slice_caps, int num_slices) 1618 int new_num_slices = num_slices; 1635 if (new_num_slices == num_slices) // No bigger number of slices found 1643 static int dec_num_slices(union dsc_enc_slice_caps slice_caps, int num_slices) 927 inc_num_slices(union dsc_enc_slice_caps slice_caps,int num_slices) inc_num_slices() argument 958 dec_num_slices(union dsc_enc_slice_caps slice_caps,int num_slices) dec_num_slices() argument 993 fit_num_slices_up(union dsc_enc_slice_caps slice_caps,int num_slices) fit_num_slices_up() argument [all...] |
| /linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
| H A D | vdec_h264_req_common.h | 139 unsigned short num_slices; member
|
| H A D | vdec_h264_req_common.c | 220 dst_params->num_slices = 0; in mtk_vdec_h264_copy_decode_params()
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/ |
| H A D | dml_top_display_cfg_types.h | 278 unsigned int num_slices; member
|
| /linux/drivers/media/platform/allegro-dvt/ |
| H A D | allegro-mail.h | 84 u16 num_slices; member
|
| H A D | allegro-mail.c | 149 dst[i++] = param->num_slices; in allegro_encode_config_blob()
|
| H A D | allegro-core.c | 1303 param->num_slices = 1; in fill_create_channel_param()
|
| /linux/drivers/media/platform/rockchip/rkvdec/ |
| H A D | rkvdec-hevc.c | 315 for (j = 0; j < run->num_slices; j++) { in assemble_sw_rps() 424 regs->common.reg03.slice_num_lowbits = run->num_slices; in config_registers()
|
| H A D | rkvdec-hevc-common.c | 429 run->num_slices = ctrl ? ctrl->new_elems : 0; in get_ref_buf()
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_dp.c | 4424 int num_slices, int slice_width) in intel_dp_configure_protocol_converter() 4435 num_slices, output_format, hdmi_all_bpp, in intel_dp_get_colorimetry_status() 4449 int num_slices; in intel_dp_read_dsc_dpcd() 4472 num_slices = intel_dp_pcon_dsc_enc_slices(intel_dp, crtc_state); in init_dsc_overall_throughput_limits() 4473 if (!num_slices) in init_dsc_overall_throughput_limits() 4477 num_slices); in init_dsc_overall_throughput_limits() 4480 num_slices, slice_width); in init_dsc_overall_throughput_limits() 4291 intel_dp_pcon_dsc_enc_bpp(struct intel_dp * intel_dp,const struct intel_crtc_state * crtc_state,int num_slices,int slice_width) intel_dp_pcon_dsc_enc_bpp() argument 4316 int num_slices; intel_dp_pcon_dsc_configure() local
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/ |
| H A D | dml21_translation_helper.c | 161 timing->dsc.overrides.num_slices = stream->timing.dsc_cfg.num_slices_h; in populate_dml21_timing_config_from_stream_state()
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/ |
| H A D | dml2_core_dcn4_calcs.c | 8438 if (display_cfg->stream_descriptors[display_cfg->plane_descriptors[k].stream_index].timing.dsc.overrides.num_slices != 0) in dml_core_mode_support() 8439 mode_lib->ms.support.NumberOfDSCSlices[k] = display_cfg->stream_descriptors[display_cfg->plane_descriptors[k].stream_index].timing.dsc.overrides.num_slices; in dml_core_mode_support() 8554 // fail a ms check if the override num_slices doesn't align with odm mode setting in dml_core_mode_support() 8555 if (display_cfg->stream_descriptors[display_cfg->plane_descriptors[k].stream_index].timing.dsc.overrides.num_slices != 0) { in dml_core_mode_support() 8564 DML_LOG_VERBOSE("DML::%s: k=%d Invalid dsc num_slices and ODM mode setting\n", __func__, k); in dml_core_mode_support() 8565 DML_LOG_VERBOSE("DML::%s: k=%d num_slices = %d\n", __func__, k, display_cfg->stream_descriptors[display_cfg->plane_descriptors[k].stream_index].timing.dsc.overrides.num_slices); in dml_core_mode_support()
|