Home
last modified time | relevance | path

Searched full:surface (Results 1 – 25 of 210) sorted by relevance

123456789

/linux/drivers/platform/surface/
H A DKconfig3 # Microsoft Surface Platform-Specific Drivers
7 bool "Microsoft Surface Platform-Specific Device Drivers"
12 for Microsoft Surface devices. This option alone does not add any
20 tristate "Surface 3 WMI Driver"
26 Say Y here if you have a Surface 3.
32 tristate "Surface 3 battery platform operation region support"
37 region of the Surface 3 battery platform driver.
40 tristate "Surface ACPI Notify Driver"
43 Surface ACPI Notify (SAN) driver for Microsoft Surface devices.
46 the Surface System Aggregator Module (SSAM) EC. This interface is used
[all …]
H A Dsurface_gpe.c3 * Surface GPE/Lid driver to enable wakeup from suspend via the lid by
5 * newer Intel-based Microsoft Surface devices.
55 .ident = "Surface Pro 4",
58 DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Surface Pro 4"),
63 .ident = "Surface Pro 5",
67 * "Surface Pro".
75 .ident = "Surface Pro 5 (LTE)",
79 * "Surface Pro"
87 .ident = "Surface Pro 6",
90 DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Surface Pro 6"),
[all …]
H A Dsurface_aggregator_registry.c3 * Surface System Aggregator Module (SSAM) client device registry.
42 /* KIP device hub (connects keyboard cover devices on Surface Pro 8). */
48 /* Base device hub (devices attached to Surface Book 3 base). */
66 /* Secondary battery (Surface Book 3). */
110 /* DTX / detachment-system device (Surface Book 3). */
226 * - Surface Book 2,
227 * - Surface Laptop 1 and 2,
228 * - Surface Pro 5 and 6.
236 /* Devices for Surface Book 3. */
252 /* Devices for Surface Laptop 3 and 4. */
[all …]
H A Dsurfacepro3_button.c4 * Microsoft Surface Pro 3/4 tablet.
21 #define SURFACE_BUTTON_DEVICE_NAME "Surface Pro 3/4 Buttons"
44 MODULE_DESCRIPTION("Surface Pro3 Button Driver");
51 * However surface pro3 seems not to obey the specs, instead it uses
150 * Surface Pro 4 and Surface Book 2 / Surface Pro 2017 use the same device
H A Dsurface_hotplug.c3 * Surface Book (2 and later) hot-plug driver.
5 * Surface Book devices (can) have a hot-pluggable discrete GPU (dGPU). This
152 * Only set up interrupts that we actually need: The Surface Book 3 in shps_setup_irq()
206 * The MSHW0153 device is also present on the Surface Laptop 3, in surface_hotplug_probe()
272 MODULE_DESCRIPTION("Surface Hot-Plug Signaling Driver for Surface Book Devices");
/linux/drivers/platform/surface/aggregator/
H A DKconfig5 tristate "Microsoft Surface System Aggregator Module Subsystem and Drivers"
10 The Surface System Aggregator Module (Surface SAM or SSAM) is an
12 Surface devices (i.e. Surface Pro 5, Surface Book 2, Surface Laptop,
13 and newer, with exception of Surface Go series devices).
17 - EC access from ACPI via Surface ACPI Notify (5th- and 6th-generation)
21 - clipboard detachment system control (Surface Book 2 and 3)
22 - HID / keyboard input (Surface Laptops, Surface Book 3)
24 This option controls whether the Surface SAM subsystem core will be
25 built. This includes a driver for the Surface Serial Hub (SSH), which
34 Note: While 4th-generation Surface devices also make use of a SAM EC,
[all …]
/linux/drivers/hid/surface-hid/
H A DKconfig2 menu "Surface System Aggregator Module HID support"
6 tristate "HID transport driver for Surface System Aggregator Module"
10 Driver to support integrated HID devices on newer Microsoft Surface
14 by the Surface Aggregator Module (i.e. the embedded controller) on
15 7th-generation Microsoft Surface devices, i.e. Surface Book 3 and
16 Surface Laptop 3. On those models, it is mainly used to connect the
20 integrated touchpad and keyboard, on 7th generation Microsoft Surface
24 tristate "HID keyboard transport driver for Surface System Aggregator Module"
27 Driver to support HID keyboards on Surface Laptop 1 and 2 devices.
30 by the Surface Aggregator Module (i.e. the embedded controller) on
[all …]
/linux/Documentation/driver-api/surface_aggregator/
H A Doverview.rst7 The Surface/System Aggregator Module (SAM, SSAM) is an (arguably *the*)
8 embedded controller (EC) on Microsoft Surface devices. It has been originally
9 introduced on 4th generation devices (Surface Pro 4, Surface Book 1), but
17 Not much is currently known about SAM on 4th generation devices (Surface Pro
18 4, Surface Book 1), due to the use of a different communication interface
19 between host and EC (as detailed below). On 5th (Surface Pro 2017, Surface
20 Book 2, Surface Laptop 1) and later generation devices, SAM is responsible
24 host. On the Surface Book 2, specifically, it additionally provides an
26 display part from the keyboard part of the device), on the Surface Laptop 1
28 restructured for 7th generation devices and on those, specifically Surface
[all …]
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
36 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_request_layer.c
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
[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/drivers/net/wireless/marvell/mwifiex/
H A Dpcie_quirks.c11 .ident = "Surface Pro 4",
14 DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Surface Pro 4"),
19 .ident = "Surface Pro 5",
21 /* match for SKU here due to generic product name "Surface Pro" */
28 .ident = "Surface Pro 5 (LTE)",
30 /* match for SKU here due to generic product name "Surface Pro" */
37 .ident = "Surface Pro 6",
40 DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Surface Pro 6"),
45 .ident = "Surface Book 1",
48 DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Surface Book"),
[all …]
/linux/include/uapi/drm/
H A Dvmwgfx_drm.h182 * Allocates a device unique surface id, and queues a create surface command
183 * for the host. Does not wait for host completion. The surface ID can be
184 * used directly in the command stream and shows up as the same surface
191 * @flags: Surface flags as understood by the host.
192 * @format: Surface format as understood by the host.
199 * may reference this surface.
200 * @scanout: Boolean whether the surface is intended to be used as a
219 * @sid: Surface id of created surface or surface to destroy or reference.
266 * DRM_VMW_REF_SURFACE - Reference a host surface.
268 * Puts a reference on a host surface with a give sid, as previously
[all …]
H A Ddrm_fourcc.h609 * Intel color control surface (CCS) for render compression
612 * The main surface will be plane index 0 and must be Y/Yf-tiled,
615 * Each CCS tile matches a 1024x512 pixel area of the main surface.
631 * The main surface is Y-tiled and at plane index 0, the CCS is linear and
633 * main surface. In other words, 4 bits in CCS map to a main surface cache
634 * line pair. The main surface pitch is required to be a multiple of four
642 * The main surface is Y-tiled and at plane index 0, the CCS is linear and
644 * main surface. In other words, 4 bits in CCS map to a main surface cach
[all...]
/linux/drivers/gpu/drm/amd/include/ivsrcid/dcn/
H A Dirqsrcs_dcn_1_0.h1108 …ed when flip request is accepted by flip logic and surface is flipped from old surface to new surf…
1109 …ed when flip request is accepted by flip logic and surface is flipped from old surface to new surf…
1110 …ed when flip request is accepted by flip logic and surface is flipped from old surface to new surf…
1111 …ed when flip request is accepted by flip logic and surface is flipped from old surface to new surf…
1112 …ed when flip request is accepted by flip logic and surface is flipped from old surface to new surf…
1113 …ed when flip request is accepted by flip logic and surface is flipped from old surface to new surf…
1114 …ed when flip request is accepted by flip logic and surface is flipped from old surface to new surf…
1115 …ed when flip request is accepted by flip logic and surface is flipped from old surface to new surf…
1124 …rrupt is generated when all data for old surface is returned and old surface is not used again aft…
1125 …rrupt is generated when all data for old surface is returned and old surface is not used again aft…
[all …]
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmw_surface_cache.h112 * surface, optionally using the specified pitch.
171 * required for a surface with given parameters. Support for sample count.
324 * struct vmw_surface_cache - Cached surface information
325 * @desc: Pointer to the surface descriptor
346 * struct vmw_surface_loc - Surface location
348 * @sub_resource: Surface subresource. Defined as layer * num_mip_levels +
362 * @cache: Surface layout data.
364 * @layer: The surface layer (face or array slice).
375 * vmw_surface_setup_cache - Build a surface cache entry
376 * @size: The surface base level dimensions.
[all …]
H A Dvmwgfx_kms.c54 * vmw_du_plane_unpin_surf - unpins resource associated with a framebuffer surface
56 * @vps: plane state associated with the display surface
72 * vmw_du_plane_cleanup_fb - Unpins the plane surface
77 * Unpins the framebuffer surface
415 * Surface framebuffer code
429 * means that the surface wasn't coherent to begin in vmw_framebuffer_surface_destroy()
510 struct vmw_surface *surface; in vmw_kms_new_framebuffer_surface() local
517 surface = vmw_user_object_surface(uo); in vmw_kms_new_framebuffer_surface()
532 /* Surface must be marked as a scanout. */ in vmw_kms_new_framebuffer_surface()
533 if (unlikely(!surface->metadata.scanout)) in vmw_kms_new_framebuffer_surface()
[all …]
H A Dvmwgfx_so.c35 * destroy a hardware surface, all views pointing to it must also be destroyed,
37 * So in particular if a surface is evicted, we must destroy all views pointing
49 * @srf: Refcounted pointer to the surface pointed to by this view.
51 * @srf_head: List head for the surface-to-view list.
98 * @sid: The surface id of the view being defined
184 /* Sid may have changed due to surface eviction. */ in vmw_view_create()
202 * owning process or if the surface the view is pointing to is destroyed.
301 * @srf: Pointer to a struct vmw_resource identifying the surface the view
434 * vmw_view_surface_list_destroy - Evict all views pointing to a surface
437 * @list: List of views pointing to a surface.
[all …]
H A Dvmwgfx_kms.h34 * surface/buffer object validation, populate FIFO commands and command
53 * Some surface resource or buffer object need some extra cmd submission
54 * like update GB image for proxy surface and define a GMRFB for screen
68 * surface copy/DMA, etc.
80 * This is where to populate clips for surface copy/dma or blit commands
115 * struct vmw_du_update_plane_surface - closure structure for surface
121 /* This member is to handle special case SOU surface update */
239 * @surf Display surface for STDU
243 * @pinned pin count for STDU display surface
332 struct vmw_surface *surface; member
/linux/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
240 The length, in surface units, of the minor axis of the contact. If the
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
269 distance means the contact is touching the surface. A positive number means
270 the contact is hovering above the surface.
[all …]
/linux/drivers/staging/sm750fb/
H A Dsm750_accel.h200 * @sPitch: Pitch value of source surface in BYTE
201 * @sx: Starting x coordinate of source surface
202 * @sy: Starting y coordinate of source surface
204 * @dPitch: Pitch value of destination surface in BYTE
205 * @Bpp: Color depth of destination surface
206 * @dx: Starting x coordinate of destination surface
207 * @dy: Starting y coordinate of destination surface
228 * @dPitch: Pitch value of destination surface in BYTE
229 * @bytePerPixel: Color depth of destination surface
230 * @dx: Starting x coordinate of destination surface
[all …]
/linux/Documentation/driver-api/surface_aggregator/clients/
H A Dsan.rst8 Surface ACPI Notify
11 The Surface ACPI Notify (SAN) device provides the bridge between ACPI and
14 relating to the discrete GPU (dGPU) of the Surface Book 2 can be sent from
15 ACPI code (note: the Surface Book 3 uses a different method for this). The
43 .. kernel-doc:: drivers/platform/surface/surface_acpi_notify.c
/linux/kernel/configs/
H A Dhardening.config4 # attack surface reduction options. They are expected to have low (or
89 # Provide userspace with seccomp BPF API for syscall attack surface reduction.
100 # Attack surface reduction: do not autoload TTY line disciplines.
112 # Attack surface reduction: Use the modern PTY interface (devpts) only.
/linux/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.
/linux/Documentation/hwmon/
H A Dsurface_fan.rst8 * Microsoft Surface Pro 9
15 This provides monitoring of the fan found in some Microsoft Surface Pro devices,
16 like the Surface Pro 9. The fan is always controlled by the onboard controller.
/linux/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

123456789