/kernel/linux/linux-5.10/include/drm/ |
D | drm_property.h | 209 struct drm_property_blob { struct 224 #define obj_to_blob(x) container_of(x, struct drm_property_blob, base) argument 270 struct drm_property_blob *drm_property_create_blob(struct drm_device *dev, 273 struct drm_property_blob *drm_property_lookup_blob(struct drm_device *dev, 276 struct drm_property_blob **replace, 281 bool drm_property_replace_blob(struct drm_property_blob **blob, 282 struct drm_property_blob *new_blob); 283 struct drm_property_blob *drm_property_blob_get(struct drm_property_blob *blob); 284 void drm_property_blob_put(struct drm_property_blob *blob);
|
D | drm_atomic_uapi.h | 34 struct drm_property_blob; 46 struct drm_property_blob *blob);
|
D | drm_crtc.h | 263 struct drm_property_blob *mode_blob; 272 struct drm_property_blob *degamma_lut; 280 struct drm_property_blob *ctm; 289 struct drm_property_blob *gamma_lut;
|
D | drm_color_mgmt.h | 72 static inline int drm_color_lut_size(const struct drm_property_blob *blob) in drm_color_lut_size() 122 int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests);
|
D | drm_connector.h | 41 struct drm_property_blob; 739 struct drm_property_blob *hdr_output_metadata; 1292 struct drm_property_blob *edid_blob_ptr; 1326 struct drm_property_blob *path_blob_ptr; 1479 struct drm_property_blob *tile_blob_ptr;
|
D | drm_writeback.h | 43 struct drm_property_blob *pixel_formats_blob_ptr;
|
D | drm_plane.h | 185 struct drm_property_blob *fb_damage_clips;
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
D | drm_property.c | 531 struct drm_property_blob *blob = in drm_property_free_blob() 532 container_of(kref, struct drm_property_blob, base.refcount); in drm_property_free_blob() 557 struct drm_property_blob * 561 struct drm_property_blob *blob; in drm_property_create_blob() 564 if (!length || length > INT_MAX - sizeof(struct drm_property_blob)) in drm_property_create_blob() 567 blob = kvzalloc(sizeof(struct drm_property_blob)+length, GFP_KERNEL); in drm_property_create_blob() 603 void drm_property_blob_put(struct drm_property_blob *blob) in drm_property_blob_put() 615 struct drm_property_blob *blob, *bt; in drm_property_destroy_user_blobs() 634 struct drm_property_blob *drm_property_blob_get(struct drm_property_blob *blob) in drm_property_blob_get() 653 struct drm_property_blob *drm_property_lookup_blob(struct drm_device *dev, in drm_property_lookup_blob() [all …]
|
D | drm_damage_helper.c | 166 struct drm_property_blob *damage = NULL; in drm_atomic_helper_dirtyfb()
|
D | drm_writeback.c | 179 struct drm_property_blob *blob; in drm_writeback_connector_init()
|
D | drm_atomic_uapi.c | 115 struct drm_property_blob *blob) in drm_atomic_set_mode_prop_for_crtc() 388 struct drm_property_blob **blob, in drm_atomic_replace_property_blob_from_id() 394 struct drm_property_blob *new_blob = NULL; in drm_atomic_replace_property_blob_from_id() 431 struct drm_property_blob *mode = in drm_atomic_crtc_set_property()
|
D | drm_color_mgmt.c | 491 int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests) in drm_color_lut_check()
|
D | drm_debugfs.c | 332 struct drm_property_blob *edid = connector->edid_blob_ptr; in edid_show()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/selftests/ |
D | test-drm_damage_helper.c | 30 static void set_damage_blob(struct drm_property_blob *damage_blob, in set_damage_blob() 38 struct drm_property_blob *damage_blob) in set_plane_damage() 286 struct drm_property_blob damage_blob; in igt_damage_iter_simple_damage() 322 struct drm_property_blob damage_blob; in igt_damage_iter_single_damage() 357 struct drm_property_blob damage_blob; in igt_damage_iter_single_damage_intersect_src() 393 struct drm_property_blob damage_blob; in igt_damage_iter_single_damage_outside_src() 428 struct drm_property_blob damage_blob; in igt_damage_iter_single_damage_fractional_src() 466 struct drm_property_blob damage_blob; in igt_damage_iter_single_damage_intersect_fractional_src() 505 struct drm_property_blob damage_blob; in igt_damage_iter_single_damage_outside_fractional_src() 543 struct drm_property_blob damage_blob; in igt_damage_iter_single_damage_src_moved() [all …]
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
D | intel_color.c | 113 static bool lut_is_legacy(const struct drm_property_blob *lut) in lut_is_legacy() 352 const struct drm_property_blob *blob) in chv_load_cgm_csc() 540 const struct drm_property_blob *blob) in i9xx_load_lut_8() 561 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in i9xx_load_luts() 569 const struct drm_property_blob *blob) in i965_load_lut_10p6() 592 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in i965_load_luts() 606 const struct drm_property_blob *blob) in ilk_load_lut_8() 624 const struct drm_property_blob *blob) in ilk_load_lut_10() 639 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in ilk_load_luts() 661 const struct drm_property_blob *blob, in ivb_load_lut_10() [all …]
|
D | intel_color.h | 13 struct drm_property_blob; 21 bool intel_color_lut_equal(struct drm_property_blob *blob1, 22 struct drm_property_blob *blob2,
|
D | intel_atomic.c | 112 static bool blob_equal(const struct drm_property_blob *a, in blob_equal() 113 const struct drm_property_blob *b) in blob_equal()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/ |
D | komeda_color_mgmt.c | 92 drm_lut_to_coeffs(struct drm_property_blob *lut_blob, u32 *coeffs, in drm_lut_to_coeffs() 116 void drm_lut_to_fgamma_coeffs(struct drm_property_blob *lut_blob, u32 *coeffs) in drm_lut_to_fgamma_coeffs() 121 void drm_ctm_to_coeffs(struct drm_property_blob *ctm_blob, u32 *coeffs) in drm_ctm_to_coeffs()
|
D | komeda_color_mgmt.h | 20 void drm_lut_to_fgamma_coeffs(struct drm_property_blob *lut_blob, u32 *coeffs); 21 void drm_ctm_to_coeffs(struct drm_property_blob *ctm_blob, u32 *coeffs);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/dispnv50/ |
D | lut.h | 4 struct drm_property_blob; 14 u32 nv50_lut_load(struct nv50_lut *, int buffer, struct drm_property_blob *,
|
D | lut.c | 32 nv50_lut_load(struct nv50_lut *lut, int buffer, struct drm_property_blob *blob, in nv50_lut_load()
|
D | atom.h | 178 struct drm_property_blob *ilut;
|
D | wndw.c | 370 struct drm_property_blob *ilut = asyh->state.degamma_lut; in nv50_wndw_atomic_check_lut() 398 static struct drm_property_blob dummy = {}; in nv50_wndw_atomic_check_lut()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/ |
D | amdgpu_dm_color.c | 87 __extract_blob_lut(const struct drm_property_blob *blob, uint32_t *size) in __extract_blob_lut()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/arm/ |
D | malidp_crtc.c | 124 static void malidp_generate_gamma_table(struct drm_property_blob *lut_blob, in malidp_generate_gamma_table()
|