| /linux-6.15/Documentation/driver-api/surface_aggregator/ |
| H A D | internal-api.rst | 14 .. 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 D | client-api.rst | 16 .. 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 D | dc.c | 2974 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 D | dml21_translation_helper.c | 642 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 D | vmwgfx_vkms.c | 130 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 D | vmwgfx_kms.c | 699 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 D | vmwgfx_ioctl.c | 178 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 D | vmwgfx_resource.c | 301 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 D | microsoft,surface-sam.yaml | 4 $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 D | sysfs-devices-physical_location | 13 Describes which panel surface of the system’s housing the 21 the panel surface. 28 the panel surface.
|
| H A D | sysfs-bus-iio-light-si1133 | 6 dark photodiode. "small" indicate the surface area capturing 14 dark photodiodes. "large" indicate the surface area capturing
|
| /linux-6.15/Documentation/input/ |
| H A D | multi-touch-protocol.rst | 15 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 D | hardening.config | 4 # 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 D | display_mode_util.c | 594 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 D | display_mode_core.c | 7595 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 D | radeon_asic.c | 235 .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 D | mount-matrix.txt | 52 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 D | hardening.config | 6 # Dangerous; old interfaces and needless additional attack surface.
|
| /linux-6.15/arch/powerpc/configs/ |
| H A D | hardening.config | 6 # Attack surface reduction.
|
| /linux-6.15/drivers/platform/ |
| H A D | Makefile | 14 obj-$(CONFIG_SURFACE_PLATFORMS) += surface/
|
| H A D | Kconfig | 16 source "drivers/platform/surface/Kconfig"
|
| /linux-6.15/drivers/gpu/drm/qxl/ |
| H A D | qxl_draw.c | 79 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 D | dml2_top_soc15.c | 532 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 D | elan,ekth3000.yaml | 38 description: touchpad is a clickpad (the entire surface is a button)
|
| /linux-6.15/Documentation/driver-api/surface_aggregator/clients/ |
| H A D | cdev.rst | 17 The provided interface is accessible through the ``/dev/surface/aggregator`` 23 at https://github.com/linux-surface/surface-aggregator-module/tree/master/scripts/ssam.
|