/linux-master/drivers/media/platform/renesas/vsp1/ |
H A D | vsp1_lut.c | 28 static inline void vsp1_lut_write(struct vsp1_lut *lut, argument 40 static int lut_set_table(struct vsp1_lut *lut, struct v4l2_ctrl *ctrl) argument 45 dlb = vsp1_dl_body_get(lut->pool); 53 spin_lock_irq(&lut->lock); 54 swap(lut->lut, dlb); 55 spin_unlock_irq(&lut->lock); 63 struct vsp1_lut *lut = local 68 lut_set_table(lut, ctrl); 153 struct vsp1_lut *lut local 163 struct vsp1_lut *lut = to_lut(&entity->subdev); local 182 struct vsp1_lut *lut = to_lut(&entity->subdev); local 199 struct vsp1_lut *lut; local [all...] |
H A D | vsp1_lut.h | 31 struct vsp1_dl_body *lut; member in struct:vsp1_lut
|
/linux-master/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | lut.c | 22 #include "lut.h" 32 nv50_lut_load(struct nv50_lut *lut, int buffer, struct drm_property_blob *blob, argument 36 void __iomem *mem = lut->mem[buffer].object.map.ptr; 37 const u32 addr = lut->mem[buffer].addr; 59 nv50_lut_fini(struct nv50_lut *lut) argument 62 for (i = 0; i < ARRAY_SIZE(lut->mem); i++) 63 nvif_mem_dtor(&lut->mem[i]); 68 struct nv50_lut *lut) 72 for (i = 0; i < ARRAY_SIZE(lut->mem); i++) { 74 size * 8, &lut 67 nv50_lut_init(struct nv50_disp *disp, struct nvif_mmu *mmu, struct nv50_lut *lut) argument [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_surface.c | 247 struct dc_3dlut *lut = container_of(kref, struct dc_3dlut, refcount); local 249 kvfree(lut); 254 struct dc_3dlut *lut = kvzalloc(sizeof(*lut), GFP_KERNEL); local 256 if (lut == NULL) 259 kref_init(&lut->refcount); 260 lut->state.raw = 0; 262 return lut; 269 void dc_3dlut_func_release(struct dc_3dlut *lut) argument 271 kref_put(&lut 274 dc_3dlut_func_retain(struct dc_3dlut *lut) argument [all...] |
/linux-master/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_cmm.c | 27 * @lut: 1D-LUT state 28 * @lut.enabled: 1D-LUT enabled flag 32 } lut; member in struct:rcar_cmm 87 if (!config->lut.table) { 88 if (rcmm->lut.enabled) { 90 rcmm->lut.enabled = false; 97 if (!rcmm->lut.enabled) { 99 rcmm->lut.enabled = true; 102 rcar_cmm_lut_write(rcmm, config->lut.table); 148 rcmm->lut [all...] |
H A D | rcar_cmm.h | 19 * @lut: 1D-LUT configuration 20 * @lut.table: 1D-LUT table entries. Disable LUT operations when NULL 25 } lut; member in struct:rcar_cmm_config
|
/linux-master/drivers/video/fbdev/ |
H A D | macfb.c | 58 unsigned char lut; member in struct:__anon2261 64 unsigned char lut; member in struct:__anon2262 73 unsigned char lut; member in struct:__anon2263 79 unsigned char lut; /* OFFSET: 0x10 */ member in struct:__anon2264 101 unsigned char lut; member in struct:mdc_cmap_regs 106 unsigned char lut; /* TFBClutWDataReg, offset 0x90018 */ member in struct:toby_cmap_regs 114 unsigned char lut; member in struct:jet_cmap_regs 167 &dafb_cmap_regs->lut); 170 &dafb_cmap_regs->lut); 173 &dafb_cmap_regs->lut); [all...] |
H A D | valkyriefb.h | 51 unsigned char lut; member in struct:cmap_regs
|
H A D | controlfb.h | 26 unsigned char lut; /* cmap data */ member in struct:cmap_regs
|
/linux-master/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_hw_catalog.c | 595 {.fl = 4, .lut = 0x1b}, 596 {.fl = 5, .lut = 0x5b}, 597 {.fl = 6, .lut = 0x15b}, 598 {.fl = 7, .lut = 0x55b}, 599 {.fl = 8, .lut = 0x155b}, 600 {.fl = 9, .lut = 0x555b}, 601 {.fl = 10, .lut = 0x1555b}, 602 {.fl = 11, .lut = 0x5555b}, 603 {.fl = 12, .lut = 0x15555b}, 604 {.fl = 0, .lut [all...] |
H A D | dpu_hw_util.c | 119 u32 *lut[QSEED3_FILTERS] = {NULL, NULL, NULL, NULL, NULL}; local 131 lut[0] = scaler3_cfg->dir_lut; 137 lut[1] = scaler3_cfg->cir_lut + 144 lut[2] = scaler3_cfg->cir_lut + 151 lut[3] = scaler3_cfg->sep_lut + 158 lut[4] = scaler3_cfg->sep_lut + 165 if (!lut[filter]) 175 (lut[filter])[lut_offset++]); 194 u32 *lut[QSEED3LITE_FILTERS] = {NULL, NULL}; local 206 lut[ [all...] |
/linux-master/drivers/gpu/drm/mediatek/ |
H A D | mtk_disp_gamma.c | 90 static bool mtk_gamma_lut_is_descending(struct drm_color_lut *lut, u32 lut_size) argument 95 first = lut[0].red + lut[0].green + lut[0].blue; 96 last = lut[last_entry].red + lut[last_entry].green + lut[last_entry].blue; 124 struct drm_color_lut *lut; local 127 /* If there's no gamma lut there's nothing to do here. */ 132 lut [all...] |
H A D | mtk_disp_aal.c | 99 struct drm_color_lut *lut; local 107 /* Also, if there's no gamma lut there's nothing to do here. */ 111 lut = (struct drm_color_lut *)state->gamma_lut->data; 114 .red = drm_color_lut_extract(lut[i].red, DISP_AAL_LUT_BITS), 115 .green = drm_color_lut_extract(lut[i].green, DISP_AAL_LUT_BITS), 116 .blue = drm_color_lut_extract(lut[i].blue, DISP_AAL_LUT_BITS)
|
/linux-master/drivers/gpio/ |
H A D | gpio-adp5520.c | 19 unsigned char lut[ADP5520_MAXGPIOS]; member in struct:adp5520_gpio 40 return !!(reg_val & dev->lut[off]); 50 adp5520_set_bits(dev->master, ADP5520_GPIO_OUT, dev->lut[off]); 52 adp5520_clr_bits(dev->master, ADP5520_GPIO_OUT, dev->lut[off]); 63 dev->lut[off]); 77 dev->lut[off]); 80 dev->lut[off]); 83 dev->lut[off]); 114 dev->lut[gpios++] = 1 << i;
|
/linux-master/drivers/clk/rockchip/ |
H A D | softrst.c | 15 const int *lut; member in struct:rockchip_softrst 31 if (softrst->lut) 32 id = softrst->lut[id]; 63 if (softrst->lut) 64 id = softrst->lut[id]; 106 softrst->lut = lookup_table;
|
/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_color.c | 330 * __extract_blob_lut - Extracts the DRM lut and lut size from a blob. 332 * @size: lut size 345 * __is_lut_linear - check if the given lut is a linear mapping of values 346 * @lut: given lut to check values 347 * @size: lut size 349 * It is considered linear if the lut represents: 354 * True if the given lut is a linear mapping of values, i.e. it acts like a 357 static bool __is_lut_linear(const struct drm_color_lut *lut, uint32_ argument 386 __drm_lut_to_dc_gamma(const struct drm_color_lut *lut, struct dc_gamma *gamma, bool is_legacy) argument 483 __set_legacy_tf(struct dc_transfer_func *func, const struct drm_color_lut *lut, uint32_t lut_size, bool has_rom) argument 521 __set_output_tf(struct dc_transfer_func *func, const struct drm_color_lut *lut, uint32_t lut_size, bool has_rom) argument 617 __set_input_tf(struct dc_color_caps *caps, struct dc_transfer_func *func, const struct drm_color_lut *lut, uint32_t lut_size) argument 671 __to_dc_lut3d_color(struct dc_rgb *rgb, const struct drm_color_lut lut, int bit_precision) argument 680 __drm_3dlut_to_dc_3dlut(const struct drm_color_lut *lut, uint32_t lut3d_size, struct tetrahedral_params *params, bool use_tetrahedral_9, int bit_depth) argument 732 amdgpu_dm_atomic_lut3d(const struct drm_color_lut *drm_lut3d, uint32_t drm_lut3d_size, struct dc_3dlut *lut) argument 863 const struct drm_color_lut *lut = NULL; local [all...] |
/linux-master/drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ |
H A D | ia_css_bnlm.host.c | 39 * lut : bnlm_lut struct containing encoded vmem parameters look-up table 40 * lut_thr : array containing threshold values for lut 45 bnlm_lut_encode(struct bnlm_lut *lut, const int32_t *lut_thr, argument 71 lut->thr[0][i] = 0; 72 lut->val[0][i] = 0; 77 lut->thr[0][i] = lut_thr[i]; 78 lut->val[0][i] = lut_val[i]; 80 lut->val[0][i] = lut_val[i]; /* val has one more element than thr */ 87 lut->thr[0][blk_offset + i] = lut [all...] |
/linux-master/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_color_mgmt.c | 90 struct drm_color_lut *lut; local 96 lut = lut_blob->data; 103 coeffs[num++] = drm_color_lut_extract(lut[in].red,
|
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_crtc.h | 67 } lut; member in struct:nouveau_crtc
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_color.c | 176 static bool lut_is_legacy(const struct drm_property_blob *lut) argument 178 return lut && drm_color_lut_size(lut) == LEGACY_LUT_LENGTH; 785 /* convert hw value with given bit_precision to lut property val */ 1151 struct drm_color_lut *lut; local 1155 sizeof(lut[0]) * lut_size, 1160 lut = blob->data; 1165 lut[i].red = val; 1166 lut[i].green = val; 1167 lut[ 1220 const struct drm_color_lut *lut; local 1238 const struct drm_color_lut *lut = blob->data; local 1274 const struct drm_color_lut *lut = blob->data; local 1325 const struct drm_color_lut *lut; local 1354 const struct drm_color_lut *lut = blob->data; local 1400 const struct drm_color_lut *lut = blob->data; local 1425 const struct drm_color_lut *lut = blob->data; local 1561 const struct drm_color_lut *lut = blob->data; local 1645 const struct drm_color_lut *lut = blob->data; local 1680 const struct drm_color_lut *lut = blob->data; local 1800 const struct drm_color_lut *lut = blob->data; local 1834 const struct drm_color_lut *lut = blob->data; local 2118 check_lut_size(struct drm_i915_private *i915, const struct drm_property_blob *lut, int expected) argument 2190 const struct drm_color_lut *lut = blob->data; local 3145 struct drm_color_lut *lut; local 3172 struct drm_color_lut *lut; local 3223 struct drm_color_lut *lut; local 3275 struct drm_color_lut *lut; local 3301 struct drm_color_lut *lut; local 3349 struct drm_color_lut *lut; local 3375 struct drm_color_lut *lut; local 3438 struct drm_color_lut *lut; local 3503 struct drm_color_lut *lut; local 3568 struct drm_color_lut *lut; local 3634 struct drm_color_lut *lut; local [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dcn30/ |
H A D | dcn30_resource.h | 87 struct dc_3dlut **lut, 93 struct dc_3dlut **lut,
|
/linux-master/drivers/gpu/drm/arm/ |
H A D | malidp_crtc.c | 130 struct drm_color_lut *lut = (struct drm_color_lut *)lut_blob->data; local 138 out_start = drm_color_lut_extract(lut[segments[i].start].green, 140 out_end = drm_color_lut_extract(lut[segments[i].end].green, 12); 155 struct drm_color_lut *lut; local 173 lut = (struct drm_color_lut *)state->gamma_lut->data; 175 if (!((lut[i].red == lut[i].green) && 176 (lut[i].red == lut[i].blue)))
|
/linux-master/drivers/hwmon/ |
H A D | max31760.c | 47 } lut[LUT_SIZE]; member in struct:max31760_state 491 struct lut_attribute *lut; local 494 lut = &state->lut[i]; 495 sda = &lut->sda; 497 snprintf(lut->name, sizeof(lut->name), 504 sda->dev_attr.attr.name = lut->name;
|
/linux-master/drivers/staging/media/sunxi/sun6i-isp/ |
H A D | sun6i_isp.h | 45 struct sun6i_isp_table lut; member in struct:sun6i_isp_tables
|
/linux-master/include/drm/ |
H A D | drm_color_mgmt.h | 120 int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests);
|