Searched refs:lut (Results 1 - 25 of 103) sorted by relevance

12345

/linux-master/drivers/media/platform/renesas/vsp1/
H A Dvsp1_lut.c28 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 Dvsp1_lut.h31 struct vsp1_dl_body *lut; member in struct:vsp1_lut
/linux-master/drivers/gpu/drm/nouveau/dispnv50/
H A Dlut.c22 #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 Ddc_surface.c247 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 Drcar_cmm.c27 * @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 Drcar_cmm.h19 * @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 Dmacfb.c58 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 Dvalkyriefb.h51 unsigned char lut; member in struct:cmap_regs
H A Dcontrolfb.h26 unsigned char lut; /* cmap data */ member in struct:cmap_regs
/linux-master/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_catalog.c595 {.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 Ddpu_hw_util.c119 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 Dmtk_disp_gamma.c90 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 Dmtk_disp_aal.c99 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 Dgpio-adp5520.c19 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 Dsoftrst.c15 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 Damdgpu_dm_color.c330 * __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 Dia_css_bnlm.host.c39 * 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 Dkomeda_color_mgmt.c90 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 Dnouveau_crtc.h67 } lut; member in struct:nouveau_crtc
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_color.c176 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 Ddcn30_resource.h87 struct dc_3dlut **lut,
93 struct dc_3dlut **lut,
/linux-master/drivers/gpu/drm/arm/
H A Dmalidp_crtc.c130 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 Dmax31760.c47 } 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 Dsun6i_isp.h45 struct sun6i_isp_table lut; member in struct:sun6i_isp_tables
/linux-master/include/drm/
H A Ddrm_color_mgmt.h120 int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests);

Completed in 304 milliseconds

12345