| /Linux-v5.15/drivers/gpu/drm/meson/ | 
| D | meson_osd_afbcd.c | 58 static int meson_gxm_afbcd_pixel_fmt(u64 modifier, uint32_t format)  in meson_gxm_afbcd_pixel_fmt()  argument71 static bool meson_gxm_afbcd_supported_fmt(u64 modifier, uint32_t format)  in meson_gxm_afbcd_supported_fmt()  argument
 73 	if (modifier & AFBC_FORMAT_MOD_BLOCK_SIZE_32x8)  in meson_gxm_afbcd_supported_fmt()
 76 	if (!(modifier & AFBC_FORMAT_MOD_YTR))  in meson_gxm_afbcd_supported_fmt()
 79 	return meson_gxm_afbcd_pixel_fmt(modifier, format) >= 0;  in meson_gxm_afbcd_supported_fmt()
 119 		   meson_gxm_afbcd_pixel_fmt(priv->afbcd.modifier,  in meson_gxm_afbcd_setup()
 122 	if (priv->afbcd.modifier & AFBC_FORMAT_MOD_SPARSE)  in meson_gxm_afbcd_setup()
 125 	if (priv->afbcd.modifier & AFBC_FORMAT_MOD_SPLIT)  in meson_gxm_afbcd_setup()
 200 static int meson_g12a_afbcd_pixel_fmt(u64 modifier, uint32_t format)  in meson_g12a_afbcd_pixel_fmt()  argument
 206 		if (modifier & AFBC_FORMAT_MOD_YTR)  in meson_g12a_afbcd_pixel_fmt()
 [all …]
 
 | 
| D | meson_plane.c | 164 	    fb->modifier & DRM_FORMAT_MOD_ARM_AFBC(MESON_MOD_AFBC_VALID_BITS))  in meson_plane_atomic_update()209 			priv->afbcd.ops->fmt_to_blk_mode(fb->modifier,  in meson_plane_atomic_update()
 375 		priv->afbcd.modifier = fb->modifier;  in meson_plane_atomic_update()
 428 					     u32 format, u64 modifier)  in meson_plane_format_mod_supported()  argument
 434 	if (modifier == DRM_FORMAT_MOD_INVALID)  in meson_plane_format_mod_supported()
 437 	if (modifier == DRM_FORMAT_MOD_LINEAR)  in meson_plane_format_mod_supported()
 444 	if (modifier & ~DRM_FORMAT_MOD_ARM_AFBC(MESON_MOD_AFBC_VALID_BITS))  in meson_plane_format_mod_supported()
 448 		if (plane->modifiers[i] == modifier)  in meson_plane_format_mod_supported()
 452 		DRM_DEBUG_KMS("Unsupported modifier\n");  in meson_plane_format_mod_supported()
 457 		return priv->afbcd.ops->supported_fmt(modifier, format);  in meson_plane_format_mod_supported()
 
 | 
| D | meson_overlay.c | 488 	if ((fb->modifier & DRM_FORMAT_MOD_AMLOGIC_FBC(0, 0)) ==  in meson_overlay_atomic_update()496 		if (fb->modifier & DRM_FORMAT_MOD_AMLOGIC_FBC(0,  in meson_overlay_atomic_update()
 500 		if ((fb->modifier & __fourcc_mod_amlogic_layout_mask) ==  in meson_overlay_atomic_update()
 753 					       u32 format, u64 modifier)  in meson_overlay_format_mod_supported()  argument
 755 	if (modifier == DRM_FORMAT_MOD_LINEAR &&  in meson_overlay_format_mod_supported()
 760 	if ((modifier & DRM_FORMAT_MOD_AMLOGIC_FBC(0, 0)) ==  in meson_overlay_format_mod_supported()
 762 		unsigned int layout = modifier &  in meson_overlay_format_mod_supported()
 766 			(modifier >> __fourcc_mod_amlogic_options_shift) &  in meson_overlay_format_mod_supported()
 772 				      modifier, format);  in meson_overlay_format_mod_supported()
 779 				      modifier, layout);  in meson_overlay_format_mod_supported()
 [all …]
 
 | 
| /Linux-v5.15/drivers/gpu/drm/selftests/ | 
| D | test-drm_framebuffer.c | 90 { .buffer_created = 1, .name = "ABGR8888 Valid buffer modifier",93 		 .flags = DRM_MODE_FB_MODIFIERS, .modifier = { AFBC_FORMAT_MOD_YTR, 0, 0 },
 96 { .buffer_created = 0, .name = "ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)…
 100 		 .modifier = { DRM_FORMAT_MOD_SAMSUNG_64_32_TILE, 0, 0 },
 130 { .buffer_created = 0, .name = "NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag",
 132 		 .handles = { 1, 1, 0 }, .modifier = { DRM_FORMAT_MOD_SAMSUNG_64_32_TILE, 0, 0 },
 136 { .buffer_created = 0, .name = "NV12 different  modifier per-plane",
 139 		 .modifier = { DRM_FORMAT_MOD_SAMSUNG_64_32_TILE, 0, 0 },
 146 		 .modifier = { DRM_FORMAT_MOD_SAMSUNG_64_32_TILE, DRM_FORMAT_MOD_SAMSUNG_64_32_TILE, 0 },
 152 		 .handles = { 1, 1, 0 }, .modifier = { DRM_FORMAT_MOD_SAMSUNG_64_32_TILE,
 [all …]
 
 | 
| /Linux-v5.15/tools/testing/selftests/ftrace/test.d/trigger/ | 
| D | trigger-hist-mod.tc | 12 echo "Test histogram with execname modifier"18     fail "execname modifier on sched_process_fork did not work"
 22 echo "Test histogram with hex modifier"
 29     fail "hex modifier on sched_process_fork did not work"
 33 echo "Test histogram with syscall modifier"
 38     fail "syscall modifier on raw_syscalls/sys_exit did not work"
 43 echo "Test histgram with log2 modifier"
 48     fail "log2 modifier on kmem/kmalloc did not work"
 
 | 
| D | trigger-hist.tc | 42 echo "Test histogram with sym modifier"47     fail "sym modifier on kmalloc call_site did not work"
 51 echo "Test histogram with sym-offset modifier"
 56     fail "sym-offset modifier on kmalloc call_site did not work"
 
 | 
| /Linux-v5.15/drivers/gpu/drm/imx/dcss/ | 
| D | dcss-plane.c | 56 		fb->modifier == DRM_FORMAT_MOD_LINEAR);  in dcss_plane_fb_is_linear()70 					    u64 modifier)  in dcss_plane_format_mod_supported()  argument
 78 			return modifier == DRM_FORMAT_MOD_LINEAR ||  in dcss_plane_format_mod_supported()
 79 			       modifier == DRM_FORMAT_MOD_VIVANTE_TILED ||  in dcss_plane_format_mod_supported()
 80 			       modifier == DRM_FORMAT_MOD_VIVANTE_SUPER_TILED;  in dcss_plane_format_mod_supported()
 82 			return modifier == DRM_FORMAT_MOD_LINEAR;  in dcss_plane_format_mod_supported()
 86 		return modifier == DRM_FORMAT_MOD_LINEAR;  in dcss_plane_format_mod_supported()
 103 				  bool mod_present, u64 modifier,  in dcss_plane_can_rotate()  argument
 106 	bool linear_format = !mod_present || modifier == DRM_FORMAT_MOD_LINEAR;  in dcss_plane_can_rotate()
 113 		 (modifier == DRM_FORMAT_MOD_VIVANTE_TILED ||  in dcss_plane_can_rotate()
 [all …]
 
 | 
| /Linux-v5.15/include/linux/iio/ | 
| D | events.h | 16  * @modifier:	Modifier for the channel. Should be one of enum iio_modifier.24 #define IIO_EVENT_CODE(chan_type, diff, modifier, direction,		\  argument
 27 	 ((u64)direction << 48) | ((u64)modifier << 40) |		\
 36  * @modifier:	Modifier for the channel. Should be one of enum iio_modifier.
 41 #define IIO_MOD_EVENT_CODE(chan_type, number, modifier,		\  argument
 43 	IIO_EVENT_CODE(chan_type, 0, modifier, direction, type, number, 0, 0)
 
 | 
| /Linux-v5.15/drivers/gpu/drm/arm/ | 
| D | malidp_planes.c | 149 				 u32 format, u64 modifier)  in malidp_format_mod_supported()  argument156 	if (WARN_ON(modifier == DRM_FORMAT_MOD_INVALID))  in malidp_format_mod_supported()
 159 	/* Some pixel formats are supported without any modifier */  in malidp_format_mod_supported()
 160 	if (modifier == DRM_FORMAT_MOD_LINEAR) {  in malidp_format_mod_supported()
 168 	if ((modifier >> 56) != DRM_FORMAT_MOD_VENDOR_ARM) {  in malidp_format_mod_supported()
 169 		DRM_ERROR("Unknown modifier (not Arm)\n");  in malidp_format_mod_supported()
 173 	if (modifier &  in malidp_format_mod_supported()
 182 	if (WARN_ON_ONCE((modifier & AFBC_SPLIT) && !(modifier & AFBC_SPARSE)))  in malidp_format_mod_supported()
 186 	if (WARN_ON_ONCE((modifier & AFBC_CBR) && (modifier & AFBC_YTR)))  in malidp_format_mod_supported()
 190 		if (*modifiers == modifier)  in malidp_format_mod_supported()
 [all …]
 
 | 
| /Linux-v5.15/drivers/gpu/drm/arm/display/komeda/ | 
| D | komeda_format_caps.c | 14 		       u32 fourcc, u64 modifier)  in komeda_get_format_caps()  argument17 	u64 afbc_features = modifier & ~(AFBC_FORMAT_MOD_BLOCK_SIZE_MASK);  in komeda_get_format_caps()
 18 	u32 afbc_layout = modifier & AFBC_FORMAT_MOD_BLOCK_SIZE_MASK;  in komeda_get_format_caps()
 27 		if ((modifier == 0ULL) && (caps->supported_afbc_layouts == 0))  in komeda_get_format_caps()
 38 u32 komeda_get_afbc_format_bpp(const struct drm_format_info *info, u64 modifier)  in komeda_get_afbc_format_bpp()  argument
 96 				 u32 layer_type, u32 fourcc, u64 modifier,  in komeda_format_mod_supported()  argument
 101 	caps = komeda_get_format_caps(table, fourcc, modifier);  in komeda_format_mod_supported()
 109 		return table->format_mod_supported(caps, layer_type, modifier,  in komeda_format_mod_supported()
 
 | 
| D | komeda_framebuffer.c | 55 	switch (fb->modifier & AFBC_FORMAT_MOD_BLOCK_SIZE_MASK) {  in komeda_fb_afbc_size_check()66 		     fb->modifier & AFBC_FORMAT_MOD_BLOCK_SIZE_MASK);  in komeda_fb_afbc_size_check()
 71 	if (fb->modifier & AFBC_FORMAT_MOD_TILED) {  in komeda_fb_afbc_size_check()
 91 	bpp = komeda_get_afbc_format_bpp(info, fb->modifier);  in komeda_fb_afbc_size_check()
 172 						  mode_cmd->modifier[0]);  in komeda_fb_create()
 182 	if (kfb->base.modifier)  in komeda_fb_create()
 253 	if (!fb->modifier) {  in komeda_fb_get_pixel_addr()
 273 	u64 modifier = fb->modifier;  in komeda_fb_is_layer_supported()  local
 277 						fourcc, modifier, rot);  in komeda_fb_is_layer_supported()
 279 		DRM_DEBUG_ATOMIC("Layer TYPE: %d doesn't support fb FMT: %p4cc with modifier: 0x%llx.\n",  in komeda_fb_is_layer_supported()
 [all …]
 
 | 
| D | komeda_format_caps.h | 49  * fourcc+modifier80 				     u32 layer_type, u64 modifier, u32 rot);
 87 		       u32 fourcc, u64 modifier);
 90 			       u64 modifier);
 98 				 u32 layer_type, u32 fourcc, u64 modifier,
 
 | 
| /Linux-v5.15/drivers/gpu/drm/i915/display/ | 
| D | skl_universal_plane.c | 365 	switch (fb->modifier) {  in skl_plane_max_width()393 		MISSING_CASE(fb->modifier);  in skl_plane_max_width()
 404 	switch (fb->modifier) {  in glk_plane_max_width()
 421 		MISSING_CASE(fb->modifier);  in glk_plane_max_width()
 489 		     u32 pixel_format, u64 modifier,  in skl_plane_max_stride()  argument
 857 	if (intel_format_info_is_yuv_semiplanar(fb->format, fb->modifier)) {  in adlp_plane_ctl_arb_slots()
 917 	plane_ctl |= skl_plane_ctl_tiling(fb->modifier);  in skl_plane_ctl()
 1080 	if (fb->modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC)  in skl_program_plane()
 1187 	    is_ccs_modifier(fb->modifier)) {  in skl_plane_check_fb()
 1195 	    fb->modifier == DRM_FORMAT_MOD_LINEAR) {  in skl_plane_check_fb()
 [all …]
 
 | 
| D | intel_fb.c | 16 	if (!is_ccs_modifier(fb->modifier))  in is_ccs_plane()24 	return is_gen12_ccs_modifier(fb->modifier) && is_ccs_plane(fb, plane);  in is_gen12_ccs_plane()
 29 	return fb->modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC &&  in is_gen12_ccs_cc_plane()
 35 	return intel_format_info_is_yuv_semiplanar(fb->format, fb->modifier) &&  in is_semiplanar_uv_plane()
 41 	return fb->modifier == DRM_FORMAT_MOD_LINEAR ||  in is_surface_linear()
 47 	drm_WARN_ON(fb->dev, !is_ccs_modifier(fb->modifier) ||  in main_to_ccs_plane()
 55 	drm_WARN_ON(fb->dev, !is_ccs_modifier(fb->modifier) ||  in skl_ccs_to_main_plane()
 68 	if (is_ccs_modifier(fb->modifier))  in skl_main_to_aux_plane()
 71 		 intel_format_info_is_yuv_semiplanar(fb->format, fb->modifier))  in skl_main_to_aux_plane()
 365 	if (IS_ALDERLAKE_P(i915) && is_ccs_modifier(fb->modifier))  in intel_fb_offset_to_xy()
 [all …]
 
 | 
| D | i9xx_plane.c | 70 					    u32 format, u64 modifier)  in i8xx_plane_format_mod_supported()  argument72 	switch (modifier) {  in i8xx_plane_format_mod_supported()
 85 		return modifier == DRM_FORMAT_MOD_LINEAR ||  in i8xx_plane_format_mod_supported()
 86 			modifier == I915_FORMAT_MOD_X_TILED;  in i8xx_plane_format_mod_supported()
 93 					    u32 format, u64 modifier)  in i965_plane_format_mod_supported()  argument
 95 	switch (modifier) {  in i965_plane_format_mod_supported()
 115 		return modifier == DRM_FORMAT_MOD_LINEAR ||  in i965_plane_format_mod_supported()
 116 			modifier == I915_FORMAT_MOD_X_TILED;  in i965_plane_format_mod_supported()
 216 	    fb->modifier == I915_FORMAT_MOD_X_TILED)  in i9xx_plane_ctl()
 271 	if (DISPLAY_VER(dev_priv) >= 4 && fb->modifier == I915_FORMAT_MOD_X_TILED) {  in i9xx_check_plane_surface()
 [all …]
 
 | 
| /Linux-v5.15/include/uapi/drm/ | 
| D | drm_fourcc.h | 38  * fourcc code, a Format Modifier may optionally be provided, in order to45  * unique fourcc:modifier pair. This format:modifier pair must fully define the
 49  * Having multiple fourcc:modifier pairs which describe the same layout should
 57  * modifier is specific to the modifer being used. For example, some modifiers
 62  * match only a single modifier. A modifier must not be a subset of layouts of
 63  * another modifier. For instance, it's incorrect to encode pitch alignment in
 64  * a modifier: a buffer may match a 64-pixel aligned modifier and a 32-pixel
 65  * aligned modifier. That said, modifiers can have implicit minimal
 68  * For modifiers where the combination of fourcc code and modifier can alias,
 74  * There are two kinds of modifier users:
 [all …]
 
 | 
| /Linux-v5.15/drivers/gpu/drm/amd/amdgpu/ | 
| D | amdgpu_display.c | 609 amdgpu_lookup_format_info(u32 format, uint64_t modifier)  in amdgpu_lookup_format_info()  argument611 	if (!IS_AMD_FMT_MOD(modifier))  in amdgpu_lookup_format_info()
 614 	if (AMD_FMT_MOD_GET(DCC_RETILE, modifier))  in amdgpu_lookup_format_info()
 619 	if (AMD_FMT_MOD_GET(DCC, modifier))  in amdgpu_lookup_format_info()
 681 	uint64_t modifier = 0;  in convert_tiling_flags_to_modifier()  local
 684 		modifier = DRM_FORMAT_MOD_LINEAR;  in convert_tiling_flags_to_modifier()
 758 		modifier = AMD_FMT_MOD |  in convert_tiling_flags_to_modifier()
 780 			modifier |= AMD_FMT_MOD_SET(DCC, 1) |  in convert_tiling_flags_to_modifier()
 794 			 * but we should convert it to a modifier plane for getfb2, so the  in convert_tiling_flags_to_modifier()
 805 				modifier |= AMD_FMT_MOD_SET(DCC_RETILE, 1);  in convert_tiling_flags_to_modifier()
 [all …]
 
 | 
| /Linux-v5.15/drivers/hid/ | 
| D | hid-primax.c | 25 		 * Convert in-band modifier key values into out of band  in px_raw_event()26 		 * modifier bits and pull the key strokes from the report.  in px_raw_event()
 30 		 * (no modifier bits + "Left Shift" key + "1" key)  in px_raw_event()
 35 		 * (Left Shift modifier bit + "1" key)  in px_raw_event()
 
 | 
| /Linux-v5.15/drivers/gpu/drm/nouveau/ | 
| D | nouveau_display.c | 138 		   uint64_t modifier,  in nouveau_decode_mod()  argument145 	if (modifier == DRM_FORMAT_MOD_LINEAR) {  in nouveau_decode_mod()
 152 		 * modifier fields.  See drm_fourcc.h for details.  in nouveau_decode_mod()
 155 		if ((modifier & (0xffull << 12)) == 0ull) {  in nouveau_decode_mod()
 156 			/* Legacy modifier.  Translate to this dev's 'kind.' */  in nouveau_decode_mod()
 157 			modifier |= disp->format_modifiers[0] & (0xffull << 12);  in nouveau_decode_mod()
 160 		*tile_mode = (uint32_t)(modifier & 0xF);  in nouveau_decode_mod()
 161 		*kind = (uint8_t)((modifier >> 12) & 0xFF);  in nouveau_decode_mod()
 176 		nouveau_decode_mod(drm, fb->modifier, tile_mode, kind);  in nouveau_framebuffer_get_layout()
 197 			    uint64_t modifier,  in nouveau_validate_decode_mod()  argument
 [all …]
 
 | 
| /Linux-v5.15/arch/x86/kvm/ | 
| D | x86.h | 75 		unsigned int base, unsigned int modifier, unsigned int max)  in __grow_ple_window()  argument79 	if (modifier < 1)  in __grow_ple_window()
 82 	if (modifier < base)  in __grow_ple_window()
 83 		ret *= modifier;  in __grow_ple_window()
 85 		ret += modifier;  in __grow_ple_window()
 91 		unsigned int base, unsigned int modifier, unsigned int min)  in __shrink_ple_window()  argument
 93 	if (modifier < 1)  in __shrink_ple_window()
 96 	if (modifier < base)  in __shrink_ple_window()
 97 		val /= modifier;  in __shrink_ple_window()
 99 		val -= modifier;  in __shrink_ple_window()
 
 | 
| /Linux-v5.15/drivers/gpu/drm/tegra/ | 
| D | fb.c | 45 	uint64_t modifier = framebuffer->modifier;  in tegra_fb_get_tiling()  local47 	if ((modifier >> 56) == DRM_FORMAT_MOD_VENDOR_NVIDIA) {  in tegra_fb_get_tiling()
 48 		if ((modifier & DRM_FORMAT_MOD_NVIDIA_SECTOR_LAYOUT) == 0)  in tegra_fb_get_tiling()
 53 		modifier &= ~DRM_FORMAT_MOD_NVIDIA_SECTOR_LAYOUT;  in tegra_fb_get_tiling()
 56 	switch (modifier) {  in tegra_fb_get_tiling()
 98 		DRM_DEBUG_KMS("unknown format modifier: %llx\n", modifier);  in tegra_fb_get_tiling()
 
 | 
| /Linux-v5.15/drivers/platform/x86/dell/dell-wmi-sysman/ | 
| D | enum-attributes.c | 80 static struct kobj_attribute modifier =  variable104 	&modifier.attr,
 159 	if (check_property_type(enumeration, MODIFIER, ACPI_TYPE_STRING))  in populate_enum_data()
 162 		enumeration_obj[MODIFIER].string.pointer);  in populate_enum_data()
 164 	next_obj = MODIFIER + 1;  in populate_enum_data()
 
 | 
| /Linux-v5.15/drivers/gpu/drm/msm/disp/dpu1/ | 
| D | dpu_formats.h | 15  * @modifiers:       format modifier array from client, one per plane19 		const uint64_t modifier);
 28  * @modifiers:       data layout modifier
 
 | 
| /Linux-v5.15/drivers/gpu/drm/ | 
| D | drm_framebuffer.c | 204 		if (!block_size && (r->modifier[i] == DRM_FORMAT_MOD_LINEAR)) {  in framebuffer_check()205 			DRM_DEBUG_KMS("Format requires non-linear modifier for plane %d\n", i);  in framebuffer_check()
 225 		if (r->modifier[i] && !(r->flags & DRM_MODE_FB_MODIFIERS)) {  in framebuffer_check()
 226 			DRM_DEBUG_KMS("bad fb modifier %llu for plane %d\n",  in framebuffer_check()
 227 				      r->modifier[i], i);  in framebuffer_check()
 232 		    r->modifier[i] != r->modifier[0]) {  in framebuffer_check()
 233 			DRM_DEBUG_KMS("bad fb modifier %llu for plane %d\n",  in framebuffer_check()
 234 				      r->modifier[i], i);  in framebuffer_check()
 238 		/* modifier specific checks: */  in framebuffer_check()
 239 		switch (r->modifier[i]) {  in framebuffer_check()
 [all …]
 
 | 
| /Linux-v5.15/drivers/gpu/drm/sun4i/ | 
| D | sun4i_layer.c | 118 					     uint32_t format, uint64_t modifier)  in sun4i_layer_format_mod_supported()  argument123 		sun4i_backend_format_is_supported(format, modifier);  in sun4i_layer_format_mod_supported()
 125 	return sun4i_backend_format_is_supported(format, modifier) ||  in sun4i_layer_format_mod_supported()
 126 	       sun4i_frontend_format_is_supported(format, modifier);  in sun4i_layer_format_mod_supported()
 
 |