Home
last modified time | relevance | path

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

/openbsd/src/sys/dev/pci/drm/amd/display/amdgpu_dm/
Damdgpu_dm_color.c357 static bool __is_lut_linear(const struct drm_color_lut *lut, uint32_t size) in __is_lut_linear() argument
365 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()
386 static void __drm_lut_to_dc_gamma(const struct drm_color_lut *lut, in __drm_lut_to_dc_gamma() argument
394 r = drm_color_lut_extract(lut[i].red, 16); in __drm_lut_to_dc_gamma()
395 g = drm_color_lut_extract(lut[i].green, 16); in __drm_lut_to_dc_gamma()
396 b = drm_color_lut_extract(lut[i].blue, 16); in __drm_lut_to_dc_gamma()
407 r = drm_color_lut_extract(lut[i].red, 16); in __drm_lut_to_dc_gamma()
408 g = drm_color_lut_extract(lut[i].green, 16); in __drm_lut_to_dc_gamma()
409 b = drm_color_lut_extract(lut[i].blue, 16); in __drm_lut_to_dc_gamma()
[all …]
/openbsd/src/sys/dev/pci/drm/amd/display/dc/core/
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 …]
Damdgpu_dc.c2198 struct dc_3dlut **lut, in dc_acquire_release_mpc_3dlut() argument
2223 ret = pool->funcs->acquire_post_bldn_3dlut(res_ctx, pool, mpcc_id, lut, shaper); in dc_acquire_release_mpc_3dlut()
2225 ret = pool->funcs->release_post_bldn_3dlut(res_ctx, pool, lut, shaper); in dc_acquire_release_mpc_3dlut()
/openbsd/src/sys/dev/pci/drm/i915/display/
Dintel_color.c177 static bool lut_is_legacy(const struct drm_property_blob *lut) in lut_is_legacy() argument
179 return lut && drm_color_lut_size(lut) == LEGACY_LUT_LENGTH; in lut_is_legacy()
1152 struct drm_color_lut *lut; in create_linear_lut() local
1156 sizeof(lut[0]) * lut_size, in create_linear_lut()
1161 lut = blob->data; in create_linear_lut()
1166 lut[i].red = val; in create_linear_lut()
1167 lut[i].green = val; in create_linear_lut()
1168 lut[i].blue = val; in create_linear_lut()
1221 const struct drm_color_lut *lut; in i9xx_load_lut_8() local
1228 lut = blob->data; in i9xx_load_lut_8()
[all …]
Dintel_display.c5249 #define PIPE_CONF_CHECK_COLOR_LUT(lut, is_pre_csc_lut) do { \ in intel_pipe_config_compare() argument
5252 current_config->lut, pipe_config->lut, \ in intel_pipe_config_compare()
5254 pipe_config_mismatch(&p, fastset, crtc, __stringify(lut), \ in intel_pipe_config_compare()
/openbsd/src/sys/dev/pci/drm/i915/gem/
Di915_gem_object.c251 struct i915_lut_handle *lut, *ln; in i915_gem_close_object() local
255 list_for_each_entry_safe(lut, ln, &obj->lut_list, obj_link) { in i915_gem_close_object()
256 struct i915_gem_context *ctx = lut->ctx; in i915_gem_close_object()
260 list_move(&lut->obj_link, &close); in i915_gem_close_object()
278 list_for_each_entry_safe(lut, ln, &close, obj_link) { in i915_gem_close_object()
279 struct i915_gem_context *ctx = lut->ctx; in i915_gem_close_object()
288 vma = radix_tree_delete(&ctx->handles_vma, lut->handle); in i915_gem_close_object()
296 i915_gem_context_put(lut->ctx); in i915_gem_close_object()
297 i915_lut_handle_free(lut); in i915_gem_close_object()
Di915_gem_context.c103 void i915_lut_handle_free(struct i915_lut_handle *lut) in i915_lut_handle_free() argument
106 return kmem_cache_free(slab_luts, lut); in i915_lut_handle_free()
108 pool_put(&slab_luts, lut); in i915_lut_handle_free()
122 struct i915_lut_handle *lut; in lut_close() local
128 list_for_each_entry(lut, &obj->lut_list, obj_link) { in lut_close()
129 if (lut->ctx != ctx) in lut_close()
132 if (lut->handle != iter.index) in lut_close()
135 list_del(&lut->obj_link); in lut_close()
140 if (&lut->obj_link != &obj->lut_list) { in lut_close()
141 i915_lut_handle_free(lut); in lut_close()
Di915_gem_context.h242 void i915_lut_handle_free(struct i915_lut_handle *lut);
Di915_gem_execbuffer.c842 struct i915_lut_handle *lut; in __eb_add_lut() local
845 lut = i915_lut_handle_alloc(); in __eb_add_lut()
846 if (unlikely(!lut)) in __eb_add_lut()
852 lut->handle = handle; in __eb_add_lut()
853 lut->ctx = ctx; in __eb_add_lut()
867 list_add(&lut->obj_link, &obj->lut_list); in __eb_add_lut()
884 i915_lut_handle_free(lut); in __eb_add_lut()
/openbsd/src/sys/dev/pci/drm/
Ddrm_color_mgmt.c602 int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests) in drm_color_lut_check() argument
607 if (!lut || !tests) in drm_color_lut_check()
610 entry = lut->data; in drm_color_lut_check()
611 for (i = 0; i < drm_color_lut_size(lut); i++) { in drm_color_lut_check()
Ddrm_fb_helper.c903 struct drm_color_lut *lut; in setcmap_new_gamma_lut() local
910 gamma_lut = drm_property_create_blob(dev, sizeof(*lut) * size, NULL); in setcmap_new_gamma_lut()
914 lut = gamma_lut->data; in setcmap_new_gamma_lut()
921 lut[i].red = r[i]; in setcmap_new_gamma_lut()
922 lut[i].green = g[i]; in setcmap_new_gamma_lut()
923 lut[i].blue = b[i]; in setcmap_new_gamma_lut()
926 lut[i].red = r[i]; in setcmap_new_gamma_lut()
927 lut[i].green = g[i]; in setcmap_new_gamma_lut()
928 lut[i].blue = b[i]; in setcmap_new_gamma_lut()
933 lut[cmap->start + i].red = cmap->red[i]; in setcmap_new_gamma_lut()
[all …]
/openbsd/src/sys/dev/pci/drm/include/drm/
Ddrm_color_mgmt.h120 int drm_color_lut_check(const struct drm_property_blob *lut, u32 tests);
/openbsd/src/sys/dev/pci/drm/amd/display/dc/inc/
Dcore_types.h196 struct dc_3dlut **lut,
202 struct dc_3dlut **lut,
/openbsd/src/sys/dev/pci/drm/amd/amdgpu/
Damdgpu_atombios.c1387 VOLTAGE_LUT_ENTRY_V2 *lut; in amdgpu_atombios_get_voltage_table() local
1390 lut = &gpio->asVolGpioLut[0]; in amdgpu_atombios_get_voltage_table()
1393 le16_to_cpu(lut->usVoltageValue); in amdgpu_atombios_get_voltage_table()
1395 le32_to_cpu(lut->ulVoltageId); in amdgpu_atombios_get_voltage_table()
1396 lut = (VOLTAGE_LUT_ENTRY_V2 *) in amdgpu_atombios_get_voltage_table()
1397 ((u8 *)lut + sizeof(VOLTAGE_LUT_ENTRY_V2)); in amdgpu_atombios_get_voltage_table()
/openbsd/src/sys/dev/pci/drm/radeon/
Dradeon_atombios.c3593 VOLTAGE_LUT_ENTRY *lut = (VOLTAGE_LUT_ENTRY *) in radeon_atom_get_max_voltage() local
3597 le16_to_cpu(lut->usVoltageValue); in radeon_atom_get_max_voltage()
3757 VOLTAGE_LUT_ENTRY *lut; in radeon_atom_get_voltage_table() local
3760 lut = &formula->asVIDAdjustEntries[0]; in radeon_atom_get_voltage_table()
3763 le16_to_cpu(lut->usVoltageValue); in radeon_atom_get_voltage_table()
3771 lut = (VOLTAGE_LUT_ENTRY *) in radeon_atom_get_voltage_table()
3772 ((u8 *)lut + sizeof(VOLTAGE_LUT_ENTRY)); in radeon_atom_get_voltage_table()
3792 VOLTAGE_LUT_ENTRY_V2 *lut; in radeon_atom_get_voltage_table() local
3795 lut = &gpio->asVolGpioLut[0]; in radeon_atom_get_voltage_table()
3798 le16_to_cpu(lut->usVoltageValue); in radeon_atom_get_voltage_table()
[all …]
/openbsd/src/sys/dev/pci/
Dif_ixl.c1576 ixl_set_rss_lut(struct ixl_softc *sc, const struct ixl_rss_lut_128 *lut) in ixl_set_rss_lut() argument
1578 return ((*sc->sc_chip->ic_set_rss_lut)(sc, lut)); in ixl_set_rss_lut()
2223 struct ixl_rss_lut_128 lut; in ixl_configure_rss() local
2224 uint8_t *lute = (uint8_t *)&lut; in ixl_configure_rss()
2239 for (i = 0; i < sizeof(lut); i++) { in ixl_configure_rss()
2257 error = ixl_set_rss_lut(sc, &lut); in ixl_configure_rss()
5152 ixl_710_set_rss_lut(struct ixl_softc *sc, const struct ixl_rss_lut_128 *lut) in ixl_710_set_rss_lut() argument
5156 for (i = 0; i < nitems(lut->entries); i++) in ixl_710_set_rss_lut()
5157 ixl_wr(sc, I40E_PFQF_HLUT(i), lut->entries[i]); in ixl_710_set_rss_lut()
5183 ixl_722_set_rss_lut(struct ixl_softc *sc, const struct ixl_rss_lut_128 *lut) in ixl_722_set_rss_lut() argument
Dif_ice.c23154 uint8_t *lut; in ice_aq_get_set_rss_lut() local
23160 lut = params->lut; in ice_aq_get_set_rss_lut()
23167 if (!lut || !lut_size || !ice_is_vsi_valid(hw, vsi_handle)) in ice_aq_get_set_rss_lut()
23197 status = ice_aq_send_cmd(hw, &desc, lut, lut_size, NULL); in ice_aq_get_set_rss_lut()
23230 uint8_t *lut; in ice_set_rss_lut() local
23232 lut = (uint8_t *)malloc(vsi->rss_table_size, M_DEVBUF, M_NOWAIT|M_ZERO); in ice_set_rss_lut()
23233 if (!lut) { in ice_set_rss_lut()
23245 lut[i] = i % vsi->num_rx_queues; in ice_set_rss_lut()
23251 lut_params.lut = lut; in ice_set_rss_lut()
23261 free(lut, M_DEVBUF, vsi->rss_table_size); in ice_set_rss_lut()
Dif_icereg.h12462 uint8_t *lut; /* input RSS LUT for set / output for get */ member
/openbsd/src/sys/dev/pci/drm/amd/display/dc/
Ddc.h1534 void dc_3dlut_func_release(struct dc_3dlut *lut);
1535 void dc_3dlut_func_retain(struct dc_3dlut *lut);
1591 struct dc_3dlut **lut,
/openbsd/src/share/dict/
Dweb2109150 lut