Home
last modified time | relevance | path

Searched refs:Surface (Results 1 – 22 of 22) sorted by relevance

/linux-6.1.9/drivers/platform/surface/
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 …]
/linux-6.1.9/drivers/hid/surface-hid/
DKconfig2 menu "Surface System Aggregator Module HID support"
7 tristate "HID transport driver for Surface System Aggregator Module"
11 Driver to support integrated HID devices on newer Microsoft Surface
15 by the Surface Aggregator Module (i.e. the embedded controller) on
16 7th-generation Microsoft Surface devices, i.e. Surface Book 3 and
17 Surface Laptop 3. On those models, it is mainly used to connect the
21 integrated touchpad and keyboard, on 7th generation Microsoft Surface
25 tristate "HID keyboard transport driver for Surface System Aggregator Module"
28 Driver to support HID keyboards on Surface Laptop 1 and 2 devices.
31 by the Surface Aggregator Module (i.e. the embedded controller) on
[all …]
/linux-6.1.9/drivers/platform/surface/aggregator/
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-6.1.9/Documentation/driver-api/surface_aggregator/
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 …]
Dindex.rst4 Surface System Aggregator Module (SSAM)
Dssh.rst21 Surface Serial Hub Protocol
24 The Surface Serial Hub (SSH) is the central communication interface for the
25 embedded Surface Aggregator Module controller (SAM or EC), found on newer
26 Surface generations. We will refer to this protocol and interface as
29 On Surface devices with SAM-over-SSH, SAM is connected to the host via UART
33 more. For Surface Laptops, keyboard input is handled via HID directed
34 through SAM, on the Surface Laptop 3 and Surface Book 3 this also includes
Dclient.rst133 be accessed via the Surface Serial Hub, and virtual ones
340 Surface Laptop 1 and 2, which are enabled via a registry with target ID 1,
Dinternal.rst48 Architectural overview of the Surface System Aggregator Module (SSAM) core
49 and Surface Serial Hub (SSH) driver. For the API documentation, refer to:
/linux-6.1.9/Documentation/driver-api/surface_aggregator/clients/
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
Ddtx.rst33 The detachable upper part of the Surface Book, housing the screen and CPU.
36 The lower part of the Surface Book from which the clipboard can be
701 * ``SDTX_DEVICE_TYPE_HID``, for Surface Aggregator Module over HID, and
703 * ``SDTX_DEVICE_TYPE_SSH``, for Surface Aggregator Module over Surface Serial
/linux-6.1.9/drivers/gpu/drm/i915/gt/shaders/clear_kernel/
Dhsw.asm73 … render MsgDesc: media block read MsgCtrl = 0x0 Surface = 1 mlen 1 rlen 1 { align1 1Q };
78 … render MsgDesc: media block write MsgCtrl = 0x0 Surface = 1 mlen 2 rlen 0 { align1 1Q };
106 … render MsgDesc: media block write MsgCtrl = 0x0 Surface = 0 mlen 9 rlen 0 { align1 1Q };
109 … render MsgDesc: media block write MsgCtrl = 0x0 Surface = 0 mlen 9 rlen 0 { align1 1Q };
Divb.asm72 … render MsgDesc: media block read MsgCtrl = 0x0 Surface = 1 mlen 1 rlen 1 { align1 1Q };
77 … render MsgDesc: media block write MsgCtrl = 0x0 Surface = 1 mlen 2 rlen 0 { align1 1Q };
104 … render MsgDesc: media block write MsgCtrl = 0x0 Surface = 0 mlen 9 rlen 0 { align1 1Q };
107 … render MsgDesc: media block write MsgCtrl = 0x0 Surface = 0 mlen 9 rlen 0 { align1 1Q };
/linux-6.1.9/drivers/media/pci/intel/ipu3/
DKconfig33 - Microsoft Surface models (except Surface Pro 3)
/linux-6.1.9/drivers/power/supply/
DKconfig875 tristate "Battery driver for 7th-generation Microsoft Surface devices"
878 Driver for battery devices connected via/managed by the Surface System
882 Surface devices where said data is not exposed via the standard ACPI
887 Microsoft Surface devices, i.e. Surface Pro 7, Surface Laptop 3,
888 Surface Book 3, and Surface Laptop Go.
891 tristate "AC driver for 7th-generation Microsoft Surface devices"
894 Driver for AC devices connected via/managed by the Surface System
897 This driver provides AC-information and -status support for Surface
903 Microsoft Surface devices, i.e. Surface Pro 7, Surface Laptop 3,
904 Surface Book 3, and Surface Laptop Go.
/linux-6.1.9/drivers/video/fbdev/riva/
Driva_hw.c1840 RivaSurface __iomem *Surface = in nv3SetSurfaces2D() local
1845 NV_WR32(&Surface->Offset, 0, surf0); in nv3SetSurfaces2D()
1847 NV_WR32(&Surface->Offset, 0, surf1); in nv3SetSurfaces2D()
1857 RivaSurface __iomem *Surface = in nv4SetSurfaces2D() local
1861 NV_WR32(&Surface->Offset, 0, surf0); in nv4SetSurfaces2D()
1863 NV_WR32(&Surface->Offset, 0, surf1); in nv4SetSurfaces2D()
1873 RivaSurface __iomem *Surface = in nv10SetSurfaces2D() local
1877 NV_WR32(&Surface->Offset, 0, surf0); in nv10SetSurfaces2D()
1879 NV_WR32(&Surface->Offset, 0, surf1); in nv10SetSurfaces2D()
1889 RivaSurface __iomem *Surface = in nv3SetSurfaces3D() local
[all …]
/linux-6.1.9/Documentation/gpu/amdgpu/display/
Ddc-glossary.rst219 Single Large Surface
/linux-6.1.9/arch/arm64/boot/dts/qcom/
Dsm8350-microsoft-surface-duo2.dts18 model = "Microsoft Surface Duo 2";
Dsm8150-microsoft-surface-duo.dts16 model = "Microsoft Surface Duo";
/linux-6.1.9/Documentation/userspace-api/ioctl/
Dioctl-number.rst332 0xA5 01-05 linux/surface_aggregator/cdev.h Microsoft Surface Platform Sys…
334 0xA5 20-2F linux/surface_aggregator/dtx.h Microsoft Surface DTX driver
/linux-6.1.9/drivers/input/touchscreen/
DKconfig1265 tristate "Samsung SUR40 (Surface 2.0/PixelSense) touchscreen"
1271 (also known as Microsoft Surface 2.0 or Microsoft PixelSense).
1277 tristate "Ntrig/Microsoft Surface 3 SPI touchscreen"
1282 controller chip as found on the Surface 3 in your system.
/linux-6.1.9/Documentation/security/
Dself-protection.rst31 Attack Surface Reduction
/linux-6.1.9/drivers/input/misc/
DKconfig845 Windows 8 or a Microsoft Surface Book 2, Pro 5, Laptop 1 or later.