Home
last modified time | relevance | path

Searched refs:gc_lut (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_dspp.c79 struct dpu_hw_gc_lut *gc_lut) in dpu_setup_dspp_gc() argument
96 if (!gc_lut) { in dpu_setup_dspp_gc()
107 DPU_REG_WRITE(&ctx->hw, base + GC_C0_OFF, gc_lut->c0[i]); in dpu_setup_dspp_gc()
108 DPU_REG_WRITE(&ctx->hw, base + GC_C1_OFF, gc_lut->c1[i]); in dpu_setup_dspp_gc()
109 DPU_REG_WRITE(&ctx->hw, base + GC_C2_OFF, gc_lut->c2[i]); in dpu_setup_dspp_gc()
114 reg = GC_EN | ((gc_lut->flags & PGC_8B_ROUND) ? GC_8B_ROUND_EN : 0); in dpu_setup_dspp_gc()
H A Ddpu_crtc.c823 struct dpu_hw_gc_lut *gc_lut) in _dpu_crtc_get_gc_lut() argument
838 gc_lut->c0[i] = val_even | (val_odd << 16); in _dpu_crtc_get_gc_lut()
841 gc_lut->c1[i] = val_even | (val_odd << 16); in _dpu_crtc_get_gc_lut()
844 gc_lut->c2[i] = val_even | (val_odd << 16); in _dpu_crtc_get_gc_lut()
848 gc_lut->flags = 0; in _dpu_crtc_get_gc_lut()
857 struct dpu_hw_gc_lut *gc_lut; in _dpu_crtc_setup_cp_blocks() local
890 gc_lut = kzalloc_obj(*gc_lut); in _dpu_crtc_setup_cp_blocks()
891 if (!gc_lut) in _dpu_crtc_setup_cp_blocks()
893 _dpu_crtc_get_gc_lut(state, gc_lut); in _dpu_crtc_setup_cp_blocks()
894 dspp->ops.setup_gc(dspp, gc_lut); in _dpu_crtc_setup_cp_blocks()
[all …]
H A Ddpu_hw_dspp.h73 void (*setup_gc)(struct dpu_hw_dspp *ctx, struct dpu_hw_gc_lut *gc_lut);