Home
last modified time | relevance | path

Searched refs:lut (Results 1 – 25 of 155) sorted by relevance

1234567

/linux/drivers/media/platform/renesas/vsp1/
A Dvsp1_lut.c53 spin_lock_irq(&lut->lock); in lut_set_table()
54 swap(lut->lut, dlb); in lut_set_table()
63 struct vsp1_lut *lut = in lut_s_ctrl() local
169 lut_dlb = lut->lut; in lut_configure_frame()
170 lut->lut = NULL; in lut_configure_frame()
200 struct vsp1_lut *lut; in vsp1_lut_create() local
203 lut = devm_kzalloc(vsp1->dev, sizeof(*lut), GFP_KERNEL); in vsp1_lut_create()
204 if (lut == NULL) in vsp1_lut_create()
223 if (!lut->pool) in vsp1_lut_create()
230 lut->entity.subdev.ctrl_handler = &lut->ctrls; in vsp1_lut_create()
[all …]
/linux/drivers/gpu/drm/msm/disp/dpu1/
A Ddpu_hw_catalog.c591 {.fl = 4, .lut = 0x1b},
592 {.fl = 5, .lut = 0x5b},
593 {.fl = 6, .lut = 0x15b},
594 {.fl = 7, .lut = 0x55b},
595 {.fl = 8, .lut = 0x155b},
596 {.fl = 9, .lut = 0x555b},
604 {.fl = 4, .lut = 0x357},
605 {.fl = 5, .lut = 0x3357},
663 {.fl = 0, .lut = 0x0},
667 {.fl = 0, .lut = 0x0},
[all …]
A Ddpu_hw_util.c131 lut[0] = scaler3_cfg->dir_lut; in _dpu_hw_setup_scaler3_lut()
137 lut[1] = scaler3_cfg->cir_lut + in _dpu_hw_setup_scaler3_lut()
144 lut[2] = scaler3_cfg->cir_lut + in _dpu_hw_setup_scaler3_lut()
151 lut[3] = scaler3_cfg->sep_lut + in _dpu_hw_setup_scaler3_lut()
158 lut[4] = scaler3_cfg->sep_lut + in _dpu_hw_setup_scaler3_lut()
165 if (!lut[filter]) in _dpu_hw_setup_scaler3_lut()
206 lut[0] = scaler3_cfg->sep_lut + in _dpu_hw_setup_scaler3lite_lut()
213 lut[1] = scaler3_cfg->sep_lut + in _dpu_hw_setup_scaler3lite_lut()
220 if (!lut[filter]) in _dpu_hw_setup_scaler3lite_lut()
451 return tbl->entries[i].lut; in _dpu_hw_get_qos_lut()
[all …]
/linux/drivers/video/fbdev/
A Dmacfb.c58 unsigned char lut; member
64 unsigned char lut; member
73 unsigned char lut; member
79 unsigned char lut; /* OFFSET: 0x10 */ member
101 unsigned char lut; member
114 unsigned char lut; member
167 &dafb_cmap_regs->lut); in dafb_setpalette()
170 &dafb_cmap_regs->lut); in dafb_setpalette()
173 &dafb_cmap_regs->lut); in dafb_setpalette()
267 nubus_writeb(red, &cmap_regs->lut); in mdc_setpalette()
[all …]
/linux/drivers/gpu/drm/nouveau/dispnv50/
A Dlut.c32 nv50_lut_load(struct nv50_lut *lut, int buffer, struct drm_property_blob *blob, in nv50_lut_load() argument
36 void __iomem *mem = lut->mem[buffer].object.map.ptr; in nv50_lut_load()
37 const u32 addr = lut->mem[buffer].addr; in nv50_lut_load()
59 nv50_lut_fini(struct nv50_lut *lut) in nv50_lut_fini() argument
62 for (i = 0; i < ARRAY_SIZE(lut->mem); i++) in nv50_lut_fini()
63 nvif_mem_dtor(&lut->mem[i]); in nv50_lut_fini()
68 struct nv50_lut *lut) in nv50_lut_init() argument
72 for (i = 0; i < ARRAY_SIZE(lut->mem); i++) { in nv50_lut_init()
74 size * 8, &lut->mem[i]); in nv50_lut_init()
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
A Damdgpu_dm_color.c365 if ((lut[i].red != lut[i].green) || (lut[i].green != lut[i].blue)) in __is_lut_linear()
371 delta = lut[i].red - expected; in __is_lut_linear()
501 __drm_lut_to_dc_gamma(lut, gamma, true); in __set_legacy_tf()
672 const struct drm_color_lut lut, in __to_dc_lut3d_color() argument
734 struct dc_3dlut *lut) in amdgpu_dm_atomic_lut3d() argument
737 lut->state.bits.initialized = 0; in amdgpu_dm_atomic_lut3d()
742 lut->lut_3d.use_tetrahedral_9 = false; in amdgpu_dm_atomic_lut3d()
743 lut->lut_3d.use_12bits = true; in amdgpu_dm_atomic_lut3d()
744 lut->state.bits.initialized = 1; in amdgpu_dm_atomic_lut3d()
746 lut->lut_3d.use_tetrahedral_9, in amdgpu_dm_atomic_lut3d()
[all …]
/linux/drivers/gpu/drm/mediatek/
A Dmtk_disp_gamma.c95 first = lut[0].red + lut[0].green + lut[0].blue; in mtk_gamma_lut_is_descending()
96 last = lut[last_entry].red + lut[last_entry].green + lut[last_entry].blue; in mtk_gamma_lut_is_descending()
124 struct drm_color_lut *lut; in mtk_gamma_set() local
132 lut = (struct drm_color_lut *)state->gamma_lut->data; in mtk_gamma_set()
150 hwlut.red = drm_color_lut_extract(lut[n].red, lut_bits); in mtk_gamma_set()
151 hwlut.green = drm_color_lut_extract(lut[n].green, lut_bits); in mtk_gamma_set()
152 hwlut.blue = drm_color_lut_extract(lut[n].blue, lut_bits); in mtk_gamma_set()
165 diff.red = lut[n].red - lut[n - 1].red; in mtk_gamma_set()
168 diff.green = lut[n].green - lut[n - 1].green; in mtk_gamma_set()
171 diff.blue = lut[n].blue - lut[n - 1].blue; in mtk_gamma_set()
[all …]
A Dmtk_disp_aal.c99 struct drm_color_lut *lut; in mtk_aal_gamma_set() local
111 lut = (struct drm_color_lut *)state->gamma_lut->data; in mtk_aal_gamma_set()
114 .red = drm_color_lut_extract(lut[i].red, DISP_AAL_LUT_BITS), in mtk_aal_gamma_set()
115 .green = drm_color_lut_extract(lut[i].green, DISP_AAL_LUT_BITS), in mtk_aal_gamma_set()
116 .blue = drm_color_lut_extract(lut[i].blue, DISP_AAL_LUT_BITS) in mtk_aal_gamma_set()
/linux/drivers/gpu/drm/amd/display/dc/core/
A Ddc_surface.c248 struct dc_3dlut *lut = container_of(kref, struct dc_3dlut, refcount); in dc_3dlut_func_free() local
250 kvfree(lut); in dc_3dlut_func_free()
255 struct dc_3dlut *lut = kvzalloc(sizeof(*lut), GFP_KERNEL); in dc_create_3dlut_func() local
257 if (lut == NULL) in dc_create_3dlut_func()
260 kref_init(&lut->refcount); in dc_create_3dlut_func()
261 lut->state.raw = 0; in dc_create_3dlut_func()
263 return lut; in dc_create_3dlut_func()
270 void dc_3dlut_func_release(struct dc_3dlut *lut) in dc_3dlut_func_release() argument
272 kref_put(&lut->refcount, dc_3dlut_func_free); in dc_3dlut_func_release()
275 void dc_3dlut_func_retain(struct dc_3dlut *lut) in dc_3dlut_func_retain() argument
[all …]
/linux/drivers/gpu/drm/renesas/rcar-du/
A Drcar_cmm.c32 } lut; member
87 if (!config->lut.table) { in rcar_cmm_setup()
88 if (rcmm->lut.enabled) { in rcar_cmm_setup()
90 rcmm->lut.enabled = false; in rcar_cmm_setup()
97 if (!rcmm->lut.enabled) { in rcar_cmm_setup()
99 rcmm->lut.enabled = true; in rcar_cmm_setup()
102 rcar_cmm_lut_write(rcmm, config->lut.table); in rcar_cmm_setup()
148 rcmm->lut.enabled = false; in rcar_cmm_disable()
/linux/drivers/staging/media/atomisp/pci/isp/kernels/bnlm/
A Dia_css_bnlm.host.c45 bnlm_lut_encode(struct bnlm_lut *lut, const int32_t *lut_thr, in bnlm_lut_encode() argument
71 lut->thr[0][i] = 0; in bnlm_lut_encode()
72 lut->val[0][i] = 0; in bnlm_lut_encode()
77 lut->thr[0][i] = lut_thr[i]; in bnlm_lut_encode()
78 lut->val[0][i] = lut_val[i]; in bnlm_lut_encode()
80 lut->val[0][i] = lut_val[i]; /* val has one more element than thr */ in bnlm_lut_encode()
87 lut->thr[0][blk_offset + i] = lut->thr[0][i]; in bnlm_lut_encode()
88 lut->val[0][blk_offset + i] = lut->val[0][i]; in bnlm_lut_encode()
/linux/drivers/gpio/
A Dgpio-adp5520.c19 unsigned char lut[ADP5520_MAXGPIOS]; member
40 return !!(reg_val & dev->lut[off]); in adp5520_gpio_get_value()
50 adp5520_set_bits(dev->master, ADP5520_GPIO_OUT, dev->lut[off]); in adp5520_gpio_set_value()
52 adp5520_clr_bits(dev->master, ADP5520_GPIO_OUT, dev->lut[off]); in adp5520_gpio_set_value()
63 dev->lut[off]); in adp5520_gpio_direction_input()
77 dev->lut[off]); in adp5520_gpio_direction_output()
80 dev->lut[off]); in adp5520_gpio_direction_output()
83 dev->lut[off]); in adp5520_gpio_direction_output()
114 dev->lut[gpios++] = 1 << i; in adp5520_gpio_probe()
/linux/drivers/gpu/drm/i915/display/
A Dintel_color.c179 return lut && drm_color_lut_size(lut) == LEGACY_LUT_LENGTH; in lut_is_legacy()
1161 lut = blob->data; in create_linear_lut()
1166 lut[i].red = val; in create_linear_lut()
1228 lut = blob->data; in i9xx_load_lut_8()
1333 lut = blob->data; in ilk_load_lut_8()
1593 mtl_degamma_lut(&lut[i]) : glk_degamma_lut(&lut[i])); in glk_load_degamma_lut()
2158 if (!lut) in check_lut_size()
3210 lut = blob->data; in i9xx_read_lut_8()
3237 lut = blob->data; in i9xx_read_lut_10()
3287 lut = blob->data; in i965_read_lut_10p6()
[all …]
/linux/drivers/clk/rockchip/
A Dsoftrst.c15 const int *lut; member
31 if (softrst->lut) in rockchip_softrst_assert()
32 id = softrst->lut[id]; in rockchip_softrst_assert()
63 if (softrst->lut) in rockchip_softrst_deassert()
64 id = softrst->lut[id]; in rockchip_softrst_deassert()
106 softrst->lut = lookup_table; in rockchip_register_softrst_lut()
/linux/drivers/gpu/drm/arm/
A Dmalidp_crtc.c130 struct drm_color_lut *lut = (struct drm_color_lut *)lut_blob->data; in malidp_generate_gamma_table() local
138 out_start = drm_color_lut_extract(lut[segments[i].start].green, in malidp_generate_gamma_table()
140 out_end = drm_color_lut_extract(lut[segments[i].end].green, 12); in malidp_generate_gamma_table()
155 struct drm_color_lut *lut; in malidp_crtc_atomic_check_gamma() local
173 lut = (struct drm_color_lut *)state->gamma_lut->data; in malidp_crtc_atomic_check_gamma()
175 if (!((lut[i].red == lut[i].green) && in malidp_crtc_atomic_check_gamma()
176 (lut[i].red == lut[i].blue))) in malidp_crtc_atomic_check_gamma()
/linux/drivers/gpu/drm/arm/display/komeda/
A Dkomeda_color_mgmt.c90 struct drm_color_lut *lut; in drm_lut_to_coeffs() local
96 lut = lut_blob->data; in drm_lut_to_coeffs()
103 coeffs[num++] = drm_color_lut_extract(lut[in].red, in drm_lut_to_coeffs()
/linux/drivers/gpu/drm/vkms/
A Dvkms_composer.c104 static s64 get_lut_index(const struct vkms_color_lut *lut, u16 channel_value) in get_lut_index() argument
108 return drm_fixp_mul(color_channel_fp, lut->channel_value2index_ratio); in get_lut_index()
122 static u16 apply_lut_to_channel_value(const struct vkms_color_lut *lut, u16 channel_value, in apply_lut_to_channel_value() argument
125 s64 lut_index = get_lut_index(lut, channel_value); in apply_lut_to_channel_value()
135 floor_lut_value = (__u16 *)&lut->base[drm_fixp2int(lut_index)]; in apply_lut_to_channel_value()
136 if (drm_fixp2int(lut_index) == (lut->lut_length - 1)) in apply_lut_to_channel_value()
140 ceil_lut_value = (__u16 *)&lut->base[drm_fixp2int_ceil(lut_index)]; in apply_lut_to_channel_value()
/linux/drivers/hwmon/
A Dmax31760.c47 } lut[LUT_SIZE]; member
491 struct lut_attribute *lut; in max31760_create_lut_nodes() local
494 lut = &state->lut[i]; in max31760_create_lut_nodes()
495 sda = &lut->sda; in max31760_create_lut_nodes()
497 snprintf(lut->name, sizeof(lut->name), in max31760_create_lut_nodes()
504 sda->dev_attr.attr.name = lut->name; in max31760_create_lut_nodes()
/linux/drivers/gpu/drm/i915/gem/
A Di915_gem_object.c243 struct i915_lut_handle *lut, *ln; in i915_gem_close_object() local
247 list_for_each_entry_safe(lut, ln, &obj->lut_list, obj_link) { in i915_gem_close_object()
248 struct i915_gem_context *ctx = lut->ctx; in i915_gem_close_object()
252 list_move(&lut->obj_link, &close); in i915_gem_close_object()
270 list_for_each_entry_safe(lut, ln, &close, obj_link) { in i915_gem_close_object()
271 struct i915_gem_context *ctx = lut->ctx; in i915_gem_close_object()
280 vma = radix_tree_delete(&ctx->handles_vma, lut->handle); in i915_gem_close_object()
288 i915_gem_context_put(lut->ctx); in i915_gem_close_object()
289 i915_lut_handle_free(lut); in i915_gem_close_object()
/linux/Documentation/devicetree/bindings/display/msm/
A Dqcom,sm6115-dpu.yaml33 - description: Display lut
42 - const: lut
73 clock-names = "bus", "iface", "core", "lut", "rot", "vsync";
A Dqcom,qcm2290-dpu.yaml33 - description: Display lut clock from dispcc
41 - const: lut
70 clock-names = "bus", "iface", "core", "lut", "vsync";
A Dqcom,sc7280-dpu.yaml33 - description: Display lut clock
42 - const: lut
77 "lut",
A Dqcom,sm8650-dpu.yaml34 - description: Display lut
42 - const: lut
73 "lut",
A Dqcom,sc7180-dpu.yaml38 - description: Display lut clock
49 - const: lut
98 clock-names = "bus", "iface", "rot", "lut", "core",
A Dqcom,sc8280xp-dpu.yaml36 - description: Display lut clock
45 - const: lut
74 "lut",

Completed in 63 milliseconds

1234567