Home
last modified time | relevance | path

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

1234

/Linux-v5.4/drivers/media/platform/vsp1/
Dvsp1_lut.c28 static inline void vsp1_lut_write(struct vsp1_lut *lut, in vsp1_lut_write() argument
40 static int lut_set_table(struct vsp1_lut *lut, struct v4l2_ctrl *ctrl) in lut_set_table() argument
45 dlb = vsp1_dl_body_get(lut->pool); in lut_set_table()
53 spin_lock_irq(&lut->lock); in lut_set_table()
54 swap(lut->lut, dlb); in lut_set_table()
55 spin_unlock_irq(&lut->lock); in lut_set_table()
63 struct vsp1_lut *lut = in lut_s_ctrl() local
68 lut_set_table(lut, ctrl); in lut_s_ctrl()
153 struct vsp1_lut *lut = to_lut(&entity->subdev); in lut_configure_stream() local
155 vsp1_lut_write(lut, dlb, VI6_LUT_CTRL, VI6_LUT_CTRL_EN); in lut_configure_stream()
[all …]
Dvsp1_lut.h31 struct vsp1_dl_body *lut; member
/Linux-v5.4/drivers/video/fbdev/
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
106 unsigned char lut; /* TFBClutWDataReg, offset 0x90018 */ 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()
[all …]
/Linux-v5.4/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_color.c101 static bool __is_lut_linear(const struct drm_color_lut *lut, uint32_t size) in __is_lut_linear() argument
109 if ((lut[i].red != lut[i].green) || (lut[i].green != lut[i].blue)) in __is_lut_linear()
115 delta = lut[i].red - expected; in __is_lut_linear()
126 static void __drm_lut_to_dc_gamma(const struct drm_color_lut *lut, in __drm_lut_to_dc_gamma() argument
134 r = drm_color_lut_extract(lut[i].red, 16); in __drm_lut_to_dc_gamma()
135 g = drm_color_lut_extract(lut[i].green, 16); in __drm_lut_to_dc_gamma()
136 b = drm_color_lut_extract(lut[i].blue, 16); in __drm_lut_to_dc_gamma()
147 r = drm_color_lut_extract(lut[i].red, 16); in __drm_lut_to_dc_gamma()
148 g = drm_color_lut_extract(lut[i].green, 16); in __drm_lut_to_dc_gamma()
149 b = drm_color_lut_extract(lut[i].blue, 16); in __drm_lut_to_dc_gamma()
[all …]
/Linux-v5.4/drivers/gpu/drm/nouveau/dispnv50/
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_fini(&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 &lut->mem[i]); in nv50_lut_init()
/Linux-v5.4/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_hw_catalog.c329 {.fl = 4, .lut = 0x357},
330 {.fl = 5, .lut = 0x3357},
331 {.fl = 6, .lut = 0x23357},
332 {.fl = 7, .lut = 0x223357},
333 {.fl = 8, .lut = 0x2223357},
334 {.fl = 9, .lut = 0x22223357},
335 {.fl = 10, .lut = 0x222223357},
336 {.fl = 11, .lut = 0x2222223357},
337 {.fl = 12, .lut = 0x22222223357},
338 {.fl = 13, .lut = 0x222222223357},
[all …]
Ddpu_hw_util.c91 u32 *lut[QSEED3_FILTERS] = {NULL, NULL, NULL, NULL, NULL}; in _dpu_hw_setup_scaler3_lut() local
103 lut[0] = scaler3_cfg->dir_lut; in _dpu_hw_setup_scaler3_lut()
109 lut[1] = scaler3_cfg->cir_lut + in _dpu_hw_setup_scaler3_lut()
116 lut[2] = scaler3_cfg->cir_lut + in _dpu_hw_setup_scaler3_lut()
123 lut[3] = scaler3_cfg->sep_lut + in _dpu_hw_setup_scaler3_lut()
130 lut[4] = scaler3_cfg->sep_lut + in _dpu_hw_setup_scaler3_lut()
137 if (!lut[filter]) in _dpu_hw_setup_scaler3_lut()
147 (lut[filter])[lut_offset++]); in _dpu_hw_setup_scaler3_lut()
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/core/
Ddc_surface.c268 struct dc_3dlut *lut = container_of(kref, struct dc_3dlut, refcount); in dc_3dlut_func_free() local
270 kvfree(lut); in dc_3dlut_func_free()
275 struct dc_3dlut *lut = kvzalloc(sizeof(*lut), GFP_KERNEL); in dc_create_3dlut_func() local
277 if (lut == NULL) in dc_create_3dlut_func()
280 kref_init(&lut->refcount); in dc_create_3dlut_func()
281 lut->state.raw = 0; in dc_create_3dlut_func()
283 return lut; in dc_create_3dlut_func()
290 void dc_3dlut_func_release(struct dc_3dlut *lut) in dc_3dlut_func_release() argument
292 kref_put(&lut->refcount, dc_3dlut_func_free); in dc_3dlut_func_release()
295 void dc_3dlut_func_retain(struct dc_3dlut *lut) in dc_3dlut_func_retain() argument
[all …]
/Linux-v5.4/drivers/gpio/
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-v5.4/drivers/power/supply/
Ds3c_adc_battery.c148 const struct s3c_adc_bat_thresh *lut; in s3c_adc_bat_get_property() local
156 lut = bat->pdata->lut_noac; in s3c_adc_bat_get_property()
174 lut = bat->pdata->lut_acin; in s3c_adc_bat_get_property()
182 if (full_volt < calc_full_volt(lut->volt, lut->cur, in s3c_adc_bat_get_property()
189 lut_volt1 = calc_full_volt(lut[0].volt, lut[0].cur, in s3c_adc_bat_get_property()
191 lut_volt2 = calc_full_volt(lut[1].volt, lut[1].cur, in s3c_adc_bat_get_property()
194 new_level = (lut[1].level + in s3c_adc_bat_get_property()
195 (lut[0].level - lut[1].level) * in s3c_adc_bat_get_property()
200 new_level = lut[1].level * 1000; in s3c_adc_bat_get_property()
201 lut++; in s3c_adc_bat_get_property()
/Linux-v5.4/drivers/gpu/drm/i915/gem/
Di915_gem_object.c96 struct i915_lut_handle *lut, *ln; in i915_gem_close_object() local
100 list_for_each_entry_safe(lut, ln, &obj->lut_list, obj_link) { in i915_gem_close_object()
101 struct i915_gem_context *ctx = lut->ctx; in i915_gem_close_object()
107 list_move(&lut->obj_link, &close); in i915_gem_close_object()
111 list_for_each_entry_safe(lut, ln, &close, obj_link) { in i915_gem_close_object()
112 struct i915_gem_context *ctx = lut->ctx; in i915_gem_close_object()
121 vma = radix_tree_delete(&ctx->handles_vma, lut->handle); in i915_gem_close_object()
131 i915_gem_context_put(lut->ctx); in i915_gem_close_object()
132 i915_lut_handle_free(lut); in i915_gem_close_object()
/Linux-v5.4/drivers/gpu/drm/i915/display/
Dintel_color.c97 static bool lut_is_legacy(const struct drm_property_blob *lut) in lut_is_legacy() argument
99 return drm_color_lut_size(lut) == LEGACY_LUT_LENGTH; in lut_is_legacy()
404 const struct drm_color_lut *lut = blob->data; in i9xx_load_luts_internal() local
408 (drm_color_lut_extract(lut[i].red, 8) << 16) | in i9xx_load_luts_internal()
409 (drm_color_lut_extract(lut[i].green, 8) << 8) | in i9xx_load_luts_internal()
410 drm_color_lut_extract(lut[i].blue, 8); in i9xx_load_luts_internal()
493 const struct drm_color_lut *lut = blob->data; in i965_load_lut_10p6() local
499 i965_lut_10p6_ldw(&lut[i])); in i965_load_lut_10p6()
501 i965_lut_10p6_udw(&lut[i])); in i965_load_lut_10p6()
504 I915_WRITE(PIPEGCMAX(pipe, 0), lut[i].red); in i965_load_lut_10p6()
[all …]
/Linux-v5.4/drivers/gpu/drm/arm/
Dmalidp_crtc.c127 struct drm_color_lut *lut = (struct drm_color_lut *)lut_blob->data; in malidp_generate_gamma_table() local
135 out_start = drm_color_lut_extract(lut[segments[i].start].green, in malidp_generate_gamma_table()
137 out_end = drm_color_lut_extract(lut[segments[i].end].green, 12); in malidp_generate_gamma_table()
152 struct drm_color_lut *lut; in malidp_crtc_atomic_check_gamma() local
170 lut = (struct drm_color_lut *)state->gamma_lut->data; in malidp_crtc_atomic_check_gamma()
172 if (!((lut[i].red == lut[i].green) && in malidp_crtc_atomic_check_gamma()
173 (lut[i].red == lut[i].blue))) in malidp_crtc_atomic_check_gamma()
/Linux-v5.4/drivers/gpu/drm/mediatek/
Dmtk_drm_ddp_comp.c148 struct drm_color_lut *lut; in mtk_gamma_set() local
157 lut = (struct drm_color_lut *)state->gamma_lut->data; in mtk_gamma_set()
159 word = (((lut[i].red >> 6) & LUT_10BIT_MASK) << 20) + in mtk_gamma_set()
160 (((lut[i].green >> 6) & LUT_10BIT_MASK) << 10) + in mtk_gamma_set()
161 ((lut[i].blue >> 6) & LUT_10BIT_MASK); in mtk_gamma_set()
/Linux-v5.4/drivers/net/ethernet/intel/iavf/
Diavf_prototype.h44 bool pf_lut, u8 *lut, u16 lut_size);
46 bool pf_lut, u8 *lut, u16 lut_size);
/Linux-v5.4/arch/arm/boot/dts/
Dmeson8m2.dtsi19 /delete-node/ video-lut@20;
21 canvas: video-lut@48 {
/Linux-v5.4/drivers/gpu/drm/
Ddrm_color_mgmt.c481 int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests) in drm_color_lut_check() argument
486 if (!lut || !tests) in drm_color_lut_check()
489 entry = lut->data; in drm_color_lut_check()
490 for (i = 0; i < drm_color_lut_size(lut); i++) { in drm_color_lut_check()
Ddrm_fb_helper.c993 struct drm_color_lut *lut; in setcmap_new_gamma_lut() local
1000 gamma_lut = drm_property_create_blob(dev, sizeof(*lut) * size, NULL); in setcmap_new_gamma_lut()
1004 lut = gamma_lut->data; in setcmap_new_gamma_lut()
1011 lut[i].red = r[i]; in setcmap_new_gamma_lut()
1012 lut[i].green = g[i]; in setcmap_new_gamma_lut()
1013 lut[i].blue = b[i]; in setcmap_new_gamma_lut()
1016 lut[i].red = r[i]; in setcmap_new_gamma_lut()
1017 lut[i].green = g[i]; in setcmap_new_gamma_lut()
1018 lut[i].blue = b[i]; in setcmap_new_gamma_lut()
1023 lut[cmap->start + i].red = cmap->red[i]; in setcmap_new_gamma_lut()
[all …]
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dcn20/
Ddcn20_dpp_cm.c844 const struct dc_rgb *lut, in dpp20_set3dlut_ram12() argument
851 red = lut[i].red<<4; in dpp20_set3dlut_ram12()
852 green = lut[i].green<<4; in dpp20_set3dlut_ram12()
853 blue = lut[i].blue<<4; in dpp20_set3dlut_ram12()
854 red1 = lut[i+1].red<<4; in dpp20_set3dlut_ram12()
855 green1 = lut[i+1].green<<4; in dpp20_set3dlut_ram12()
856 blue1 = lut[i+1].blue<<4; in dpp20_set3dlut_ram12()
878 const struct dc_rgb *lut, in dpp20_set3dlut_ram10() argument
885 red = lut[i].red; in dpp20_set3dlut_ram10()
886 green = lut[i].green; in dpp20_set3dlut_ram10()
[all …]
/Linux-v5.4/drivers/clk/tegra/
Dclk-dfll.c302 unsigned lut[MAX_DFLL_VOLTAGES]; member
689 td->lut[lut_index]); in dfll_load_i2c_lut()
1600 td->lut[i] = i; in dfll_build_pwm_lut()
1644 int j, selector, lut; in dfll_build_i2c_lut() local
1647 lut = find_vdd_map_entry_exact(td, v); in dfll_build_i2c_lut()
1648 if (lut < 0) in dfll_build_i2c_lut()
1650 td->lut[0] = lut; in dfll_build_i2c_lut()
1674 if (selector != td->lut[j - 1]) in dfll_build_i2c_lut()
1675 td->lut[j++] = selector; in dfll_build_i2c_lut()
1682 if (selector != td->lut[j - 1]) in dfll_build_i2c_lut()
[all …]
/Linux-v5.4/drivers/gpu/drm/msm/hdmi/
Dhdmi_audio.c31 struct hdmi_msm_audio_acr lut[MSM_HDMI_SAMPLE_RATE_MAX]; member
118 n = arcs->lut[audio->rate].n; in msm_hdmi_audio_update()
119 cts = arcs->lut[audio->rate].cts; in msm_hdmi_audio_update()
/Linux-v5.4/drivers/pci/controller/dwc/
Dpci-layerscape.c48 void __iomem *lut; member
116 state = (ioread32(pcie->lut + pcie->drvdata->lut_dbg) >> in ls_pcie_link_up()
321 pcie->lut = pci->dbi_base + pcie->drvdata->lut_offset; in ls_pcie_probe()
/Linux-v5.4/include/drm/
Ddrm_color_mgmt.h99 int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests);
/Linux-v5.4/drivers/net/ethernet/intel/ice/
Dice.h446 int ice_set_rss(struct ice_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size);
447 int ice_get_rss(struct ice_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size);
448 void ice_fill_rss_lut(u8 *lut, u16 rss_table_size, u16 rss_size);
/Linux-v5.4/drivers/gpu/drm/nouveau/
Dnouveau_crtc.h66 } lut; member

1234