/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_color.c | 122 crtc_state->hw.gamma_lut && in crtc_state_is_legacy_gamma() 123 lut_is_legacy(crtc_state->hw.gamma_lut); in crtc_state_is_legacy_gamma() 561 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in i9xx_load_luts() local 565 i9xx_load_lut_8(crtc, gamma_lut); in i9xx_load_luts() 592 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in i965_load_luts() local 600 i9xx_load_lut_8(crtc, gamma_lut); in i965_load_luts() 602 i965_load_lut_10p6(crtc, gamma_lut); in i965_load_luts() 639 const struct drm_property_blob *gamma_lut in ilk_load_luts() local 746 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; ivb_load_luts() local 769 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; bdw_load_luts() local 858 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; glk_load_luts() local 996 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; icl_load_luts() local 1084 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; chv_load_luts() local 1250 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; check_luts() local [all...] |
H A D | intel_atomic.c | 242 if (crtc_state->hw.gamma_lut) in intel_crtc_duplicate_state() 243 drm_property_blob_get(crtc_state->hw.gamma_lut); in intel_crtc_duplicate_state() 264 drm_property_blob_put(crtc_state->hw.gamma_lut); in intel_crtc_put_color_blobs() 277 drm_property_replace_blob(&crtc_state->hw.gamma_lut, in intel_crtc_copy_color_blobs() 278 crtc_state->uapi.gamma_lut); in intel_crtc_copy_color_blobs()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/vkms/ |
H A D | vkms_composer.c | 151 if (!crtc_state->gamma_lut.base) in apply_lut() 154 if (!crtc_state->gamma_lut.lut_length) in apply_lut() 160 pixel->r = apply_lut_to_channel_value(&crtc_state->gamma_lut, pixel->r, LUT_RED); in apply_lut() 161 pixel->g = apply_lut_to_channel_value(&crtc_state->gamma_lut, pixel->g, LUT_GREEN); in apply_lut() 162 pixel->b = apply_lut_to_channel_value(&crtc_state->gamma_lut, pixel->b, LUT_BLUE); in apply_lut() 324 if (crtc->state->gamma_lut) { in vkms_composer_worker() 328 crtc_state->gamma_lut.base = (struct drm_color_lut *)crtc->state->gamma_lut->data; in vkms_composer_worker() 329 crtc_state->gamma_lut.lut_length = in vkms_composer_worker() 330 crtc->state->gamma_lut in vkms_composer_worker() [all...] |
H A D | vkms_drv.c | 130 if (!new_crtc_state->gamma_lut || !new_crtc_state->color_mgmt_changed) in vkms_atomic_check() 133 if (new_crtc_state->gamma_lut->length / sizeof(struct drm_color_lut *) in vkms_atomic_check()
|
H A D | vkms_drv.h | 90 struct vkms_color_lut gamma_lut; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_color.c | 407 return crtc_state->hw.gamma_lut; in ilk_lut_limited_range() 409 return crtc_state->hw.gamma_lut && in ilk_lut_limited_range() 1977 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in intel_gamma_lut_tests() local 1979 if (lut_is_legacy(gamma_lut)) in intel_gamma_lut_tests() 1995 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in intel_gamma_lut_size() local 1997 if (lut_is_legacy(gamma_lut)) in intel_gamma_lut_size() 2031 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in _check_luts() local 2315 struct drm_property_blob *gamma_lut; ilk_assign_luts() local 2420 struct drm_property_blob *degamma_lut, *gamma_lut; ivb_assign_luts() local 2522 struct drm_property_blob *gamma_lut; glk_assign_luts() local 2539 struct drm_property_blob *gamma_lut; glk_assign_luts() local [all...] |
H A D | intel_atomic.c | 253 if (crtc_state->hw.gamma_lut) in intel_crtc_duplicate_state() 254 drm_property_blob_get(crtc_state->hw.gamma_lut); in intel_crtc_duplicate_state() 280 drm_property_blob_put(crtc_state->hw.gamma_lut); in intel_crtc_put_color_blobs()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/arm/ |
H A D | malidp_crtc.c | 156 if (!state->color_mgmt_changed || !state->gamma_lut) in malidp_crtc_atomic_check_gamma() 159 if (crtc->state->gamma_lut && in malidp_crtc_atomic_check_gamma() 160 (crtc->state->gamma_lut->base.id == state->gamma_lut->base.id)) in malidp_crtc_atomic_check_gamma() 163 if (state->gamma_lut->length % sizeof(struct drm_color_lut)) in malidp_crtc_atomic_check_gamma() 166 lut_size = state->gamma_lut->length / sizeof(struct drm_color_lut); in malidp_crtc_atomic_check_gamma() 170 lut = (struct drm_color_lut *)state->gamma_lut->data; in malidp_crtc_atomic_check_gamma() 191 malidp_generate_gamma_table(state->gamma_lut, mc->gamma_coeffs); in malidp_crtc_atomic_check_gamma()
|
H A D | malidp_drv.c | 69 if (!crtc->state->gamma_lut) { in malidp_atomic_commit_update_gamma() 77 if (!old_state->gamma_lut || (crtc->state->gamma_lut->base.id != in malidp_atomic_commit_update_gamma() 78 old_state->gamma_lut->base.id)) in malidp_atomic_commit_update_gamma()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/ |
H A D | malidp_crtc.c | 159 if (!state->color_mgmt_changed || !state->gamma_lut) in malidp_crtc_atomic_check_gamma() 162 if (crtc->state->gamma_lut && in malidp_crtc_atomic_check_gamma() 163 (crtc->state->gamma_lut->base.id == state->gamma_lut->base.id)) in malidp_crtc_atomic_check_gamma() 166 if (state->gamma_lut->length % sizeof(struct drm_color_lut)) in malidp_crtc_atomic_check_gamma() 169 lut_size = state->gamma_lut->length / sizeof(struct drm_color_lut); in malidp_crtc_atomic_check_gamma() 173 lut = (struct drm_color_lut *)state->gamma_lut->data; in malidp_crtc_atomic_check_gamma() 194 malidp_generate_gamma_table(state->gamma_lut, mc->gamma_coeffs); in malidp_crtc_atomic_check_gamma()
|
H A D | malidp_drv.c | 71 if (!crtc->state->gamma_lut) { in malidp_atomic_commit_update_gamma() 79 if (!old_state->gamma_lut || (crtc->state->gamma_lut->base.id != in malidp_atomic_commit_update_gamma() 80 old_state->gamma_lut->base.id)) in malidp_atomic_commit_update_gamma()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_fb_helper.c | 959 struct drm_property_blob *gamma_lut; in setcmap_new_gamma_lut() local 967 gamma_lut = drm_property_create_blob(dev, sizeof(*lut) * size, NULL); in setcmap_new_gamma_lut() 968 if (IS_ERR(gamma_lut)) in setcmap_new_gamma_lut() 969 return gamma_lut; in setcmap_new_gamma_lut() 971 lut = gamma_lut->data; in setcmap_new_gamma_lut() 995 return gamma_lut; in setcmap_new_gamma_lut() 1002 struct drm_property_blob *gamma_lut = NULL; in setcmap_atomic() local 1025 if (!gamma_lut) in setcmap_atomic() 1026 gamma_lut = setcmap_new_gamma_lut(crtc, cmap); in setcmap_atomic() 1027 if (IS_ERR(gamma_lut)) { in setcmap_atomic() [all...] |
H A D | drm_atomic_state_helper.c | 142 if (state->gamma_lut) in __drm_atomic_helper_crtc_duplicate_state() 143 drm_property_blob_get(state->gamma_lut); in __drm_atomic_helper_crtc_duplicate_state() 215 drm_property_blob_put(state->gamma_lut); in __drm_atomic_helper_crtc_destroy_state()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_fb_helper.c | 877 struct drm_property_blob *gamma_lut; in setcmap_new_gamma_lut() local 885 gamma_lut = drm_property_create_blob(dev, sizeof(*lut) * size, NULL); in setcmap_new_gamma_lut() 886 if (IS_ERR(gamma_lut)) in setcmap_new_gamma_lut() 887 return gamma_lut; in setcmap_new_gamma_lut() 889 lut = gamma_lut->data; in setcmap_new_gamma_lut() 913 return gamma_lut; in setcmap_new_gamma_lut() 920 struct drm_property_blob *gamma_lut = NULL; in setcmap_atomic() local 943 if (!gamma_lut) in setcmap_atomic() 944 gamma_lut = setcmap_new_gamma_lut(crtc, cmap); in setcmap_atomic() 945 if (IS_ERR(gamma_lut)) { in setcmap_atomic() [all...] |
H A D | drm_atomic_state_helper.c | 144 if (state->gamma_lut) in __drm_atomic_helper_crtc_duplicate_state() 145 drm_property_blob_get(state->gamma_lut); in __drm_atomic_helper_crtc_duplicate_state() 217 drm_property_blob_put(state->gamma_lut); in __drm_atomic_helper_crtc_destroy_state()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/mediatek/ |
H A D | mtk_disp_gamma.c | 65 if (state->gamma_lut) { in mtk_gamma_set_common() 70 lut = (struct drm_color_lut *)state->gamma_lut->data; in mtk_gamma_set_common()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/tiny/ |
H A D | ofdrm.c | 901 struct drm_property_blob *gamma_lut = new_crtc_state->gamma_lut; in ofdrm_crtc_helper_atomic_check() local 903 if (gamma_lut && (gamma_lut->length != gamma_lut_length)) { in ofdrm_crtc_helper_atomic_check() 904 drm_dbg(dev, "Incorrect gamma_lut length %zu\n", gamma_lut->length); in ofdrm_crtc_helper_atomic_check() 921 if (crtc_state->gamma_lut) in ofdrm_crtc_helper_atomic_flush() 922 ofdrm_device_set_gamma(odev, format, crtc_state->gamma_lut->data); in ofdrm_crtc_helper_atomic_flush()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/ |
H A D | omap_crtc.c | 576 if (state->color_mgmt_changed && state->gamma_lut) { in omap_crtc_atomic_check() 577 unsigned int length = state->gamma_lut->length / in omap_crtc_atomic_check() 617 if (crtc->state->gamma_lut) { in omap_crtc_atomic_flush() 619 crtc->state->gamma_lut->data; in omap_crtc_atomic_flush() 620 length = crtc->state->gamma_lut->length / in omap_crtc_atomic_flush()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/mgag200/ |
H A D | mgag200_mode.c | 581 struct drm_property_blob *new_gamma_lut = new_crtc_state->gamma_lut; in mgag200_crtc_helper_atomic_check() 601 drm_dbg(dev, "Wrong size for gamma_lut %zu\n", new_gamma_lut->length); in mgag200_crtc_helper_atomic_check() 619 if (crtc_state->gamma_lut) in mgag200_crtc_helper_atomic_flush() 620 mgag200_crtc_set_gamma(mdev, format, crtc_state->gamma_lut->data); in mgag200_crtc_helper_atomic_flush() 645 if (crtc_state->gamma_lut) in mgag200_crtc_helper_atomic_enable() 646 mgag200_crtc_set_gamma(mdev, format, crtc_state->gamma_lut->data); in mgag200_crtc_helper_atomic_enable()
|
H A D | mgag200_g200er.c | 205 if (crtc_state->gamma_lut) in mgag200_g200er_crtc_helper_atomic_enable() 206 mgag200_crtc_set_gamma(mdev, format, crtc_state->gamma_lut->data); in mgag200_g200er_crtc_helper_atomic_enable()
|
H A D | mgag200_g200ev.c | 206 if (crtc_state->gamma_lut) in mgag200_g200ev_crtc_helper_atomic_enable() 207 mgag200_crtc_set_gamma(mdev, format, crtc_state->gamma_lut->data); in mgag200_g200ev_crtc_helper_atomic_enable()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_color.c | 305 lut = __extract_blob_lut(crtc_state->gamma_lut, &size); in amdgpu_dm_verify_lut_sizes() 356 regamma_lut = __extract_blob_lut(crtc->base.gamma_lut, ®amma_size); in amdgpu_dm_update_crtc_color_mgmt()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_color.c | 360 lut = __extract_blob_lut(crtc_state->gamma_lut, &size); in amdgpu_dm_verify_lut_sizes() 412 regamma_lut = __extract_blob_lut(crtc->base.gamma_lut, ®amma_size); in amdgpu_dm_update_crtc_color_mgmt()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/vc4/ |
H A D | vc4_hvs.c | 187 struct drm_color_lut *lut = crtc->state->gamma_lut->data; in vc4_hvs_update_gamma_lut() 188 u32 length = drm_color_lut_size(crtc->state->gamma_lut); in vc4_hvs_update_gamma_lut() 479 if (crtc->state->gamma_lut) { in vc4_hvs_atomic_flush()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ast/ |
H A D | ast_mode.c | 1036 if (crtc->state->gamma_lut) in ast_crtc_dpms() 1037 ast_crtc_set_gamma(ast, format, crtc->state->gamma_lut->data); in ast_crtc_dpms() 1164 if (crtc_state->color_mgmt_changed && crtc_state->gamma_lut) { in ast_crtc_helper_atomic_check() 1165 if (crtc_state->gamma_lut->length != in ast_crtc_helper_atomic_check() 1167 drm_err(dev, "Wrong size for gamma_lut %zu\n", in ast_crtc_helper_atomic_check() 1168 crtc_state->gamma_lut->length); in ast_crtc_helper_atomic_check() 1198 if (crtc_state->gamma_lut) in ast_crtc_helper_atomic_flush() 1201 crtc_state->gamma_lut->data); in ast_crtc_helper_atomic_flush()
|