Home
last modified time | relevance | path

Searched refs:surface (Results 1 – 25 of 86) sorted by relevance

1234

/linux-6.15/Documentation/driver-api/surface_aggregator/
H A Dinternal-api.rst14 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_parser.h
17 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_parser.c
20 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_msgb.h
23 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_packet_layer.h
26 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_packet_layer.c
33 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_request_layer.h
43 .. kernel-doc:: drivers/platform/surface/aggregator/controller.h
46 .. kernel-doc:: drivers/platform/surface/aggregator/controller.c
53 .. kernel-doc:: drivers/platform/surface/aggregator/bus.c
60 .. kernel-doc:: drivers/platform/surface/aggregator/core.c
[all …]
H A Dclient-api.rst16 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_packet_layer.c
25 .. kernel-doc:: drivers/platform/surface/aggregator/controller.c
28 .. kernel-doc:: drivers/platform/surface/aggregator/core.c
37 .. kernel-doc:: drivers/platform/surface/aggregator/bus.c
/linux-6.15/drivers/gpu/drm/amd/display/dc/core/
H A Ddc.c2974 surface->time.time_elapsed_in_us[surface->time.index] = in copy_surface_update_to_plane()
2989 surface->dst_rect = in copy_surface_update_to_plane()
2991 surface->src_rect = in copy_surface_update_to_plane()
3000 surface->format = in copy_surface_update_to_plane()
3012 surface->visible = in copy_surface_update_to_plane()
3020 surface->dcc = in copy_surface_update_to_plane()
3061 surface->mcm_luts.shaper = &surface->in_shaper_func; in copy_surface_update_to_plane()
3081 surface->mcm_luts.lut1d_func = &surface->blend_tf; in copy_surface_update_to_plane()
3085 surface->lut_bank_a = !surface->lut_bank_a; in copy_surface_update_to_plane()
3434 struct dc_plane_state *surface = srf_updates[i].surface; in update_planes_and_stream_state() local
[all …]
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/
H A Ddml21_translation_helper.c642 surface->plane0.width = stream->timing.h_addressable; in populate_dml21_dummy_surface_cfg()
646 surface->plane0.pitch = ((surface->plane0.width + 127) / 128) * 128; in populate_dml21_dummy_surface_cfg()
647 surface->plane1.pitch = 0; in populate_dml21_dummy_surface_cfg()
648 surface->dcc.enable = false; in populate_dml21_dummy_surface_cfg()
649 surface->dcc.informative.dcc_rate_plane0 = 1.0; in populate_dml21_dummy_surface_cfg()
650 surface->dcc.informative.dcc_rate_plane1 = 1.0; in populate_dml21_dummy_surface_cfg()
653 surface->tiling = dml2_sw_64kb_2d; in populate_dml21_dummy_surface_cfg()
705 struct dml2_surface_cfg *surface, in populate_dml21_surface_config_from_plane_state() argument
714 surface->dcc.enable = plane_state->dcc.enable; in populate_dml21_surface_config_from_plane_state()
715 surface->dcc.informative.dcc_rate_plane0 = 1.0; in populate_dml21_surface_config_from_plane_state()
[all …]
/linux-6.15/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_vkms.c130 surf = vmw_surface_reference(du->vkms.surface); in crc_generate_worker()
181 has_surface = du->vkms.surface != NULL; in vmw_vkms_vblank_simulate()
311 du->vkms.surface = NULL; in vmw_vkms_disable_vblank()
330 du->vkms.surface = NULL; in vmw_vkms_crtc_init()
338 if (du->vkms.surface) in vmw_vkms_crtc_cleanup()
339 vmw_surface_unreference(&du->vkms.surface); in vmw_vkms_crtc_cleanup()
501 if (vmw->vkms_enabled && du->vkms.surface != surf) { in vmw_vkms_set_crc_surface()
503 if (du->vkms.surface) in vmw_vkms_set_crc_surface()
504 vmw_surface_unreference(&du->vkms.surface); in vmw_vkms_set_crc_surface()
506 du->vkms.surface = vmw_surface_reference(surf); in vmw_vkms_set_crc_surface()
H A Dvmwgfx_kms.c699 vps->uo.surface = NULL; in vmw_du_cursor_plane_prepare_fb()
923 WARN_ON(!surface); in vmw_du_cursor_plane_atomic_check()
925 if (!surface || in vmw_du_cursor_plane_atomic_check()
926 (!surface->snooper.image && !surface->res.guest_memory_bo)) { in vmw_du_cursor_plane_atomic_check()
1298 struct vmw_surface *surface; in vmw_kms_new_framebuffer_surface() local
1841 struct vmw_surface *surface, in vmw_kms_generic_present() argument
1856 struct vmw_surface *surface, in vmw_kms_present() argument
2749 else if (uo->surface) in vmw_user_object_ref()
2758 else if (uo->surface) in vmw_user_object_unref()
2767 else if (uo->surface) in vmw_user_object_buffer()
[all …]
H A Dvmwgfx_ioctl.c178 struct vmw_surface *surface; in vmw_present_ioctl() local
229 surface = vmw_res_to_srf(res); in vmw_present_ioctl()
231 vfb, surface, arg->sid, in vmw_present_ioctl()
236 vmw_surface_unreference(&surface); in vmw_present_ioctl()
H A Dvmwgfx_resource.c301 WARN_ON(uo->surface || uo->buffer); in vmw_user_object_lookup()
307 uo->surface = vmw_res_to_srf(res); in vmw_user_object_lookup()
311 uo->surface = NULL; in vmw_user_object_lookup()
314 uo->surface = vmw_lookup_surface_for_buffer(dev_priv, in vmw_user_object_lookup()
317 if (uo->surface) in vmw_user_object_lookup()
/linux-6.15/Documentation/devicetree/bindings/platform/
H A Dmicrosoft,surface-sam.yaml4 $id: http://devicetree.org/schemas/platform/microsoft,surface-sam.yaml#
20 const: microsoft,surface-sam
38 compatible = "microsoft,surface-sam";
/linux-6.15/Documentation/ABI/testing/
H A Dsysfs-devices-physical_location13 Describes which panel surface of the system’s housing the
21 the panel surface.
28 the panel surface.
H A Dsysfs-bus-iio-light-si11336 dark photodiode. "small" indicate the surface area capturing
14 dark photodiodes. "large" indicate the surface area capturing
/linux-6.15/Documentation/input/
H A Dmulti-touch-protocol.rst15 objects in direct contact with the device surface, is needed. This
61 surface. The order in which the packets appear in the event stream is not
189 indicate the distance between the contact and the surface.
236 surface units. If the surface has an X times Y resolution, the largest
244 The length, in surface units, of the major axis of the approaching
250 The length, in surface units, of the minor axis of the approaching
268 The distance, in surface units, between the contact and the surface. Zero
270 the contact is hovering above the surface.
294 The surface X coordinate of the center of the touching ellipse.
297 The surface Y coordinate of the center of the touching ellipse.
[all …]
/linux-6.15/kernel/configs/
H A Dhardening.config4 # attack surface reduction options. They are expected to have low (or
83 # Provide userspace with seccomp BPF API for syscall attack surface reduction.
94 # Attack surface reduction: do not autoload TTY line disciplines.
106 # Attack surface reduction: Use the modern PTY interface (devpts) only.
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/
H A Ddisplay_mode_util.c594 dml_print("DML: surface_cfg: plane=%d, PitchY = %d\n", i, surface->PitchY[i]); in dml_print_dml_display_cfg_surface()
595 dml_print("DML: surface_cfg: plane=%d, SurfaceWidthY = %d\n", i, surface->SurfaceWidthY[i]); in dml_print_dml_display_cfg_surface()
596 dml_print("DML: surface_cfg: plane=%d, SurfaceHeightY = %d\n", i, surface->SurfaceHeightY[i]); in dml_print_dml_display_cfg_surface()
597 dml_print("DML: surface_cfg: plane=%d, PitchC = %d\n", i, surface->PitchC[i]); in dml_print_dml_display_cfg_surface()
598 dml_print("DML: surface_cfg: plane=%d, SurfaceWidthC = %d\n", i, surface->SurfaceWidthC[i]); in dml_print_dml_display_cfg_surface()
599 dml_print("DML: surface_cfg: plane=%d, SurfaceHeightC = %d\n", i, surface->SurfaceHeightC[i]); in dml_print_dml_display_cfg_surface()
600 dml_print("DML: surface_cfg: plane=%d, DCCEnable = %d\n", i, surface->DCCEnable[i]); in dml_print_dml_display_cfg_surface()
601 dml_print("DML: surface_cfg: plane=%d, DCCMetaPitchY = %d\n", i, surface->DCCMetaPitchY[i]); in dml_print_dml_display_cfg_surface()
602 dml_print("DML: surface_cfg: plane=%d, DCCMetaPitchC = %d\n", i, surface->DCCMetaPitchC[i]); in dml_print_dml_display_cfg_surface()
603 dml_print("DML: surface_cfg: plane=%d, DCCRateLuma = %f\n", i, surface->DCCRateLuma[i]); in dml_print_dml_display_cfg_surface()
[all …]
H A Ddisplay_mode_core.c7595 mode_lib->ms.cache_display_cfg.surface.DCCEnable, in dml_core_mode_support()
8075 …dml_max(mode_lib->ms.cache_display_cfg.surface.PitchY[k], mode_lib->ms.cache_display_cfg.surface.S… in dml_core_mode_support()
8459 mode_lib->ms.cache_display_cfg.surface.SurfaceWidthY, in dml_core_mode_programming()
8460 mode_lib->ms.cache_display_cfg.surface.SurfaceWidthC, in dml_core_mode_programming()
8629 mode_lib->ms.cache_display_cfg.surface.DCCEnable, in dml_core_mode_programming()
8641 mode_lib->ms.cache_display_cfg.surface.SurfaceWidthY, in dml_core_mode_programming()
8642 mode_lib->ms.cache_display_cfg.surface.SurfaceWidthC, in dml_core_mode_programming()
9545 mode_lib->ms.cache_display_cfg.surface.DCCEnable, in dml_core_mode_programming()
9596 mode_lib->ms.cache_display_cfg.surface.DCCEnable, in dml_core_mode_programming()
9869 mode_lib->ms.cache_display_cfg.surface.DCCRateLuma, in dml_core_mode_programming()
[all …]
/linux-6.15/drivers/gpu/drm/radeon/
H A Dradeon_asic.c235 .surface = {
303 .surface = {
399 .surface = {
467 .surface = {
535 .surface = {
603 .surface = {
671 .surface = {
739 .surface = {
807 .surface = {
875 .surface = {
[all …]
/linux-6.15/Documentation/devicetree/bindings/iio/
H A Dmount-matrix.txt52 device relative to the center of the planet, i.e. relative to its surface at
56 is held with its screen flat on the planets surface and 0 on the other axes,
78 its top towards surface, you get a negative y axis.
125 display is readable by a person standing upright on the earth surface, this
131 device on a flat surface and spin it around the z axis (such as rotating a
/linux-6.15/arch/arm/configs/
H A Dhardening.config6 # Dangerous; old interfaces and needless additional attack surface.
/linux-6.15/arch/powerpc/configs/
H A Dhardening.config6 # Attack surface reduction.
/linux-6.15/drivers/platform/
H A DMakefile14 obj-$(CONFIG_SURFACE_PLATFORMS) += surface/
H A DKconfig16 source "drivers/platform/surface/Kconfig"
/linux-6.15/drivers/gpu/drm/qxl/
H A Dqxl_draw.c79 make_drawable(struct qxl_device *qdev, int surface, uint8_t type, in make_drawable() argument
92 drawable->surface_id = surface; /* Only primary for now */ in make_drawable()
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/
H A Ddml2_top_soc15.c532 if (!params->display_cfg->plane_descriptors[plane_index].surface.dcc.enable) in dml2_top_mcache_validate_admissability()
546 max_per_pipe_vp_p0 = plane->surface.plane0.width; in dml2_top_mcache_validate_admissability()
552 max_per_pipe_vp_p1 = plane->surface.plane1.width; in dml2_top_mcache_validate_admissability()
558 max_per_pipe_vp_p0 = plane->surface.plane0.width / mpc_combine_factor; in dml2_top_mcache_validate_admissability()
559 max_per_pipe_vp_p1 = plane->surface.plane1.width / mpc_combine_factor; in dml2_top_mcache_validate_admissability()
592 calculate_h_split_for_scaling_transform(plane->surface.plane0.width, in dml2_top_mcache_validate_admissability()
603 calculate_h_split_for_scaling_transform(plane->surface.plane1.width, in dml2_top_mcache_validate_admissability()
744 if (!params->display_config->plane_descriptors[i].surface.dcc.enable) { in dml2_top_mcache_calc_mcache_count_and_offsets()
1034 if (params->mcache_configurations[config_index].plane_descriptor->surface.dcc.enable) { in dml2_top_soc15_build_mcache_programming()
/linux-6.15/Documentation/devicetree/bindings/input/
H A Delan,ekth3000.yaml38 description: touchpad is a clickpad (the entire surface is a button)
/linux-6.15/Documentation/driver-api/surface_aggregator/clients/
H A Dcdev.rst17 The provided interface is accessible through the ``/dev/surface/aggregator``
23 at https://github.com/linux-surface/surface-aggregator-module/tree/master/scripts/ssam.

1234