/linux/drivers/media/platform/vsp1/ |
A D | vsp1_lut.c | 53 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/video/fbdev/ |
A D | macfb.c | 58 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/amd/display/amdgpu_dm/ |
A D | amdgpu_dm_color.c | 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() 134 r = drm_color_lut_extract(lut[i].red, 16); in __drm_lut_to_dc_gamma() 147 r = drm_color_lut_extract(lut[i].red, 16); in __drm_lut_to_dc_gamma() 149 b = drm_color_lut_extract(lut[i].blue, 16); in __drm_lut_to_dc_gamma() 211 __drm_lut_to_dc_gamma(lut, gamma, true); in __set_legacy_tf() 239 __drm_lut_to_dc_gamma(lut, gamma, false); in __set_output_tf() 279 __drm_lut_to_dc_gamma(lut, gamma, false); in __set_input_tf() 294 const struct drm_color_lut *lut = NULL; in amdgpu_dm_verify_lut_sizes() local 298 if (lut && size != MAX_COLOR_LUT_ENTRIES) { in amdgpu_dm_verify_lut_sizes() [all …]
|
/linux/drivers/gpu/drm/nouveau/dispnv50/ |
A D | lut.c | 32 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/dc/core/ |
A D | dc_surface.c | 256 struct dc_3dlut *lut = container_of(kref, struct dc_3dlut, refcount); in dc_3dlut_func_free() local 258 kvfree(lut); in dc_3dlut_func_free() 263 struct dc_3dlut *lut = kvzalloc(sizeof(*lut), GFP_KERNEL); in dc_create_3dlut_func() local 265 if (lut == NULL) in dc_create_3dlut_func() 268 kref_init(&lut->refcount); in dc_create_3dlut_func() 269 lut->state.raw = 0; in dc_create_3dlut_func() 271 return lut; in dc_create_3dlut_func() 278 void dc_3dlut_func_release(struct dc_3dlut *lut) in dc_3dlut_func_release() argument 280 kref_put(&lut->refcount, dc_3dlut_func_free); in dc_3dlut_func_release() 283 void dc_3dlut_func_retain(struct dc_3dlut *lut) in dc_3dlut_func_retain() argument [all …]
|
/linux/drivers/gpu/drm/rcar-du/ |
A D | rcar_cmm.c | 32 } 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 D | ia_css_bnlm.host.c | 45 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 D | gpio-adp5520.c | 19 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 D | intel_color.c | 552 lut = blob->data; in i9xx_load_lut_8() 618 lut = blob->data; in ilk_load_lut_8() 993 entry = &lut[i * 8]; in icl_program_gamma_multi_segment() 1270 if (!lut) in check_lut_size() 1808 lut = blob->data; in i9xx_read_lut_8() 1843 lut = blob->data; in i965_read_lut_10p6() 1886 lut = blob->data; in chv_read_cgm_gamma() 1922 lut = blob->data; in ilk_read_lut_8() 1947 lut = blob->data; in ilk_read_lut_10() 2000 lut = blob->data; in bdw_read_lut_10() [all …]
|
/linux/drivers/power/supply/ |
A D | s3c_adc_battery.c | 142 const struct s3c_adc_bat_thresh *lut; in s3c_adc_bat_get_property() local 150 lut = bat->pdata->lut_noac; in s3c_adc_bat_get_property() 168 lut = bat->pdata->lut_acin; in s3c_adc_bat_get_property() 176 if (full_volt < calc_full_volt(lut->volt, lut->cur, in s3c_adc_bat_get_property() 183 lut_volt1 = calc_full_volt(lut[0].volt, lut[0].cur, in s3c_adc_bat_get_property() 185 lut_volt2 = calc_full_volt(lut[1].volt, lut[1].cur, in s3c_adc_bat_get_property() 188 new_level = (lut[1].level + in s3c_adc_bat_get_property() 189 (lut[0].level - lut[1].level) * in s3c_adc_bat_get_property() 194 new_level = lut[1].level * 1000; in s3c_adc_bat_get_property() 195 lut++; in s3c_adc_bat_get_property()
|
/linux/drivers/gpu/drm/msm/disp/dpu1/ |
A D | dpu_hw_util.c | 116 lut[0] = scaler3_cfg->dir_lut; in _dpu_hw_setup_scaler3_lut() 122 lut[1] = scaler3_cfg->cir_lut + in _dpu_hw_setup_scaler3_lut() 129 lut[2] = scaler3_cfg->cir_lut + in _dpu_hw_setup_scaler3_lut() 136 lut[3] = scaler3_cfg->sep_lut + in _dpu_hw_setup_scaler3_lut() 143 lut[4] = scaler3_cfg->sep_lut + in _dpu_hw_setup_scaler3_lut() 150 if (!lut[filter]) in _dpu_hw_setup_scaler3_lut() 160 (lut[filter])[lut_offset++]); in _dpu_hw_setup_scaler3_lut() 191 lut[0] = scaler3_cfg->sep_lut + in _dpu_hw_setup_scaler3lite_lut() 198 lut[1] = scaler3_cfg->sep_lut + in _dpu_hw_setup_scaler3lite_lut() 205 if (!lut[filter]) in _dpu_hw_setup_scaler3lite_lut() [all …]
|
A D | dpu_hw_catalog.c | 912 {.fl = 4, .lut = 0x357}, 913 {.fl = 5, .lut = 0x3357}, 914 {.fl = 6, .lut = 0x23357}, 915 {.fl = 7, .lut = 0x223357}, 916 {.fl = 8, .lut = 0x2223357}, 917 {.fl = 9, .lut = 0x22223357}, 918 {.fl = 10, .lut = 0x222223357}, 919 {.fl = 11, .lut = 0x2222223357}, 935 {.fl = 10, .lut = 0x344556677}, 948 {.fl = 0, .lut = 0x0}, [all …]
|
/linux/drivers/gpu/drm/mediatek/ |
A D | mtk_disp_gamma.c | 59 struct drm_color_lut *lut; in mtk_gamma_set_common() local 68 lut = (struct drm_color_lut *)state->gamma_lut->data; in mtk_gamma_set_common() 70 word = (((lut[i].red >> 6) & LUT_10BIT_MASK) << 20) + in mtk_gamma_set_common() 71 (((lut[i].green >> 6) & LUT_10BIT_MASK) << 10) + in mtk_gamma_set_common() 72 ((lut[i].blue >> 6) & LUT_10BIT_MASK); in mtk_gamma_set_common()
|
/linux/drivers/gpu/drm/arm/ |
A D | malidp_crtc.c | 129 struct drm_color_lut *lut = (struct drm_color_lut *)lut_blob->data; in malidp_generate_gamma_table() local 137 out_start = drm_color_lut_extract(lut[segments[i].start].green, in malidp_generate_gamma_table() 139 out_end = drm_color_lut_extract(lut[segments[i].end].green, 12); in malidp_generate_gamma_table() 154 struct drm_color_lut *lut; in malidp_crtc_atomic_check_gamma() local 172 lut = (struct drm_color_lut *)state->gamma_lut->data; in malidp_crtc_atomic_check_gamma() 174 if (!((lut[i].red == lut[i].green) && in malidp_crtc_atomic_check_gamma() 175 (lut[i].red == lut[i].blue))) in malidp_crtc_atomic_check_gamma()
|
/linux/drivers/gpu/drm/i915/gem/ |
A D | i915_gem_object.c | 163 struct i915_lut_handle *lut, *ln; in i915_gem_close_object() local 167 list_for_each_entry_safe(lut, ln, &obj->lut_list, obj_link) { in i915_gem_close_object() 168 struct i915_gem_context *ctx = lut->ctx; in i915_gem_close_object() 172 list_move(&lut->obj_link, &close); in i915_gem_close_object() 190 list_for_each_entry_safe(lut, ln, &close, obj_link) { in i915_gem_close_object() 191 struct i915_gem_context *ctx = lut->ctx; in i915_gem_close_object() 200 vma = radix_tree_delete(&ctx->handles_vma, lut->handle); in i915_gem_close_object() 208 i915_gem_context_put(lut->ctx); in i915_gem_close_object() 209 i915_lut_handle_free(lut); in i915_gem_close_object()
|
/linux/drivers/gpu/drm/arm/display/komeda/ |
A D | komeda_color_mgmt.c | 95 struct drm_color_lut *lut; in drm_lut_to_coeffs() local 101 lut = lut_blob->data; in drm_lut_to_coeffs() 108 coeffs[num++] = drm_color_lut_extract(lut[in].red, in drm_lut_to_coeffs()
|
/linux/drivers/gpu/drm/amd/display/dc/dcn30/ |
A D | dcn30_resource.h | 83 struct dc_3dlut **lut, 89 struct dc_3dlut **lut,
|
A D | dcn30_mpc.c | 987 const struct dc_rgb *lut, in mpc3_set3dlut_ram12() argument 995 red = lut[i].red<<4; in mpc3_set3dlut_ram12() 996 green = lut[i].green<<4; in mpc3_set3dlut_ram12() 997 blue = lut[i].blue<<4; in mpc3_set3dlut_ram12() 998 red1 = lut[i+1].red<<4; in mpc3_set3dlut_ram12() 999 green1 = lut[i+1].green<<4; in mpc3_set3dlut_ram12() 1000 blue1 = lut[i+1].blue<<4; in mpc3_set3dlut_ram12() 1018 const struct dc_rgb *lut, in mpc3_set3dlut_ram10() argument 1026 red = lut[i].red; in mpc3_set3dlut_ram10() 1027 green = lut[i].green; in mpc3_set3dlut_ram10() [all …]
|
A D | dcn30_dpp.c | 1294 const struct dc_rgb *lut, in dpp3_set3dlut_ram12() argument 1301 red = lut[i].red<<4; in dpp3_set3dlut_ram12() 1302 green = lut[i].green<<4; in dpp3_set3dlut_ram12() 1303 blue = lut[i].blue<<4; in dpp3_set3dlut_ram12() 1304 red1 = lut[i+1].red<<4; in dpp3_set3dlut_ram12() 1305 green1 = lut[i+1].green<<4; in dpp3_set3dlut_ram12() 1306 blue1 = lut[i+1].blue<<4; in dpp3_set3dlut_ram12() 1328 const struct dc_rgb *lut, in dpp3_set3dlut_ram10() argument 1335 red = lut[i].red; in dpp3_set3dlut_ram10() 1336 green = lut[i].green; in dpp3_set3dlut_ram10() [all …]
|
/linux/drivers/clk/tegra/ |
A D | clk-dfll.c | 302 unsigned lut[MAX_DFLL_VOLTAGES]; member 689 td->lut[lut_index]); in dfll_load_i2c_lut() 1655 td->lut[i] = i; in dfll_build_pwm_lut() 1699 int j, selector, lut; in dfll_build_i2c_lut() local 1703 if (lut < 0) in dfll_build_i2c_lut() 1705 td->lut[0] = lut; in dfll_build_i2c_lut() 1729 if (selector != td->lut[j - 1]) in dfll_build_i2c_lut() 1730 td->lut[j++] = selector; in dfll_build_i2c_lut() 1737 if (selector != td->lut[j - 1]) in dfll_build_i2c_lut() 1738 td->lut[j++] = selector; in dfll_build_i2c_lut() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/dcn20/ |
A D | dcn20_dpp_cm.c | 996 const struct dc_rgb *lut, in dpp20_set3dlut_ram12() argument 1003 red = lut[i].red<<4; in dpp20_set3dlut_ram12() 1004 green = lut[i].green<<4; in dpp20_set3dlut_ram12() 1005 blue = lut[i].blue<<4; in dpp20_set3dlut_ram12() 1006 red1 = lut[i+1].red<<4; in dpp20_set3dlut_ram12() 1007 green1 = lut[i+1].green<<4; in dpp20_set3dlut_ram12() 1008 blue1 = lut[i+1].blue<<4; in dpp20_set3dlut_ram12() 1030 const struct dc_rgb *lut, in dpp20_set3dlut_ram10() argument 1037 red = lut[i].red; in dpp20_set3dlut_ram10() 1038 green = lut[i].green; in dpp20_set3dlut_ram10() [all …]
|
/linux/drivers/net/ethernet/intel/iavf/ |
A D | iavf_prototype.h | 44 bool pf_lut, u8 *lut, u16 lut_size); 46 bool pf_lut, u8 *lut, u16 lut_size);
|
/linux/drivers/gpu/drm/msm/hdmi/ |
A D | hdmi_audio.c | 31 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/drivers/pci/controller/dwc/ |
A D | pci-layerscape.c | 48 void __iomem *lut; member 108 state = (ioread32(pcie->lut + pcie->drvdata->lut_dbg) >> in ls_pcie_link_up() 263 pcie->lut = pci->dbi_base + pcie->drvdata->lut_offset; in ls_pcie_probe()
|
/linux/drivers/gpu/drm/ |
A D | drm_color_mgmt.c | 598 int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests) in drm_color_lut_check() argument 603 if (!lut || !tests) in drm_color_lut_check() 606 entry = lut->data; in drm_color_lut_check() 607 for (i = 0; i < drm_color_lut_size(lut); i++) { in drm_color_lut_check()
|