Add SynapticsTouch driver for Oneplus 5
Signed-off-by: Xilin Wu <strongtz@yeah.net>
This commit is contained in:
parent
3e66fc962c
commit
2813178236
BIN
components/AnySoC/SynapticsTouch-OP5/SynapticsTouch.cat
Executable file
BIN
components/AnySoC/SynapticsTouch-OP5/SynapticsTouch.cat
Executable file
Binary file not shown.
112
components/AnySoC/SynapticsTouch-OP5/SynapticsTouch.inf_
Executable file
112
components/AnySoC/SynapticsTouch-OP5/SynapticsTouch.inf_
Executable file
@ -0,0 +1,112 @@
|
|||||||
|
;
|
||||||
|
; SynapticsTouch.INF
|
||||||
|
; Copyright (c) 2000,2015 Microsoft Corporation
|
||||||
|
; Copyright (c) 2018,2019 Bingxing Wang
|
||||||
|
; Copyright (c) 2018,2021 LumiaWoA authors
|
||||||
|
;
|
||||||
|
[Version]
|
||||||
|
Signature = "$WINDOWS NT$"
|
||||||
|
Class = HIDClass
|
||||||
|
ClassGuid = {745A17A0-74D3-11D0-B6FE-00A0C90F57DA}
|
||||||
|
Provider = %Provider_Name%
|
||||||
|
DriverVer = 09/07/2021,22.46.2.71
|
||||||
|
CatalogFile = SynapticsTouch.cat
|
||||||
|
PnpLockdown = 1
|
||||||
|
|
||||||
|
[DestinationDirs]
|
||||||
|
DefaultDestDir = 13
|
||||||
|
|
||||||
|
[SourceDisksNames]
|
||||||
|
1 = %Installation_Disk%,,,""
|
||||||
|
|
||||||
|
[SourceDisksFiles]
|
||||||
|
SynapticsTouch.sys = 1,,
|
||||||
|
|
||||||
|
[Manufacturer]
|
||||||
|
%Manufacturer_Name% = Standard,NTARM64
|
||||||
|
|
||||||
|
[Standard.NTARM64]
|
||||||
|
%TchDriver_Device_Desc% = TchDriver_Device.NT, ACPI\MSHW1003
|
||||||
|
%TchDriver_Device_Desc% = TchDriver_Device.NT, ACPI\NOKIA_TOUCH
|
||||||
|
|
||||||
|
;*****************************************
|
||||||
|
; TchDriver client driver Install Section
|
||||||
|
;*****************************************
|
||||||
|
|
||||||
|
[TchDriver_Device.NT]
|
||||||
|
CopyFiles = TchDriver_Device.NT.CopyFiles
|
||||||
|
|
||||||
|
[TchDriver_Device.NT.CopyFiles]
|
||||||
|
SynapticsTouch.sys
|
||||||
|
|
||||||
|
[TchDriver_Device.NT.HW]
|
||||||
|
AddReg = FilterInst.NT.HW.AddReg
|
||||||
|
AddReg = Resolutions.NT.HW.AddReg
|
||||||
|
AddReg = DisplaySize.NT.HW.AddReg
|
||||||
|
|
||||||
|
[FilterInst.NT.HW.AddReg]
|
||||||
|
HKR,,"UpperFilters", %REG_MULTI_SZ%, mshidkmdf
|
||||||
|
HKR,,"MultiportDevice", %REG_DWORD%, 0
|
||||||
|
|
||||||
|
[Resolutions.NT.HW.AddReg]
|
||||||
|
HKLM, %ScreenProps%, "DisplayHeight10um", 0x10001, 0x3840
|
||||||
|
HKLM, %ScreenProps%, "DisplayLetterBoxHeightBottom", 0x10001, 0x0
|
||||||
|
HKLM, %ScreenProps%, "DisplayLetterBoxHeightTop", 0x10001, 0x0
|
||||||
|
HKLM, %ScreenProps%, "DisplayPhysicalHeight", 0x10001, 0x780
|
||||||
|
HKLM, %ScreenProps%, "DisplayPhysicalWidth", 0x10001, 0x438
|
||||||
|
HKLM, %ScreenProps%, "DisplayPillarBoxWidthLeft", 0x10001, 0x0
|
||||||
|
HKLM, %ScreenProps%, "DisplayPillarBoxWidthRight", 0x10001, 0x0
|
||||||
|
HKLM, %ScreenProps%, "DisplayViewableHeight", 0x10001, 0x780
|
||||||
|
HKLM, %ScreenProps%, "DisplayViewableWidth", 0x10001, 0x438
|
||||||
|
HKLM, %ScreenProps%, "DisplayWidth10um", 0x10001, 0x1ac2
|
||||||
|
HKLM, %ScreenProps%, "TouchInvertXAxis", 0x10001, 0x0
|
||||||
|
HKLM, %ScreenProps%, "TouchInvertYAxis", 0x10001, 0x0
|
||||||
|
HKLM, %ScreenProps%, "TouchPhysicalButtonHeight", 0x10001, 0x0
|
||||||
|
HKLM, %ScreenProps%, "TouchPhysicalHeight", 0x10001, 0x780
|
||||||
|
HKLM, %ScreenProps%, "TouchPhysicalWidth", 0x10001, 0x438
|
||||||
|
HKLM, %ScreenProps%, "TouchPillarBoxHeightBottom", 0x10001, 0x0
|
||||||
|
HKLM, %ScreenProps%, "TouchPillarBoxHeightTop", 0x10001, 0x0
|
||||||
|
HKLM, %ScreenProps%, "TouchPillarBoxWidthLeft", 0x10001, 0x0
|
||||||
|
HKLM, %ScreenProps%, "TouchPillarBoxWidthRight", 0x10001, 0x0
|
||||||
|
HKLM, %ScreenProps%, "TouchSwapAxes", 0x10001, 0x0
|
||||||
|
|
||||||
|
[DisplaySize.NT.HW.AddReg]
|
||||||
|
HKLM, %DisplaySize%, "DisplayHeight10um", 0x10001, 0x3840
|
||||||
|
HKLM, %DisplaySize%, "DisplayWidth10um", 0x10001, 0x1ac2
|
||||||
|
|
||||||
|
;-------------- Service installation
|
||||||
|
[TchDriver_Device.NT.Services]
|
||||||
|
AddService = SynapticsTouch, %SPSVCINST_ASSOCSERVICE%, TchDriver_Service_Inst
|
||||||
|
|
||||||
|
; ------------- TchDriver driver install section
|
||||||
|
[TchDriver_Service_Inst]
|
||||||
|
DisplayName = %TchDriver_Service_Desc%
|
||||||
|
ServiceType = %SERVICE_KERNEL_DRIVER%
|
||||||
|
StartType = %SERVICE_DEMAND_START%
|
||||||
|
ErrorControl = %SERVICE_ERROR_NORMAL%
|
||||||
|
ServiceBinary = %13%\SynapticsTouch.sys
|
||||||
|
LoadOrderGroup = Base
|
||||||
|
|
||||||
|
; ------------- Strings section
|
||||||
|
[Strings]
|
||||||
|
Provider_Name = "LumiaWoA authors"
|
||||||
|
Manufacturer_Name = "Synaptics"
|
||||||
|
Installation_Disk = "Synaptics RMI4 over Function 12 (2D Multifinger Pointing/Pen) Digitizer (S3320) Installation Disk"
|
||||||
|
TchDriver_Device_Desc = "Synaptics RMI4 over Function 12 (2D Multifinger Pointing/Pen) Digitizer (S3320) - OnePlus 5"
|
||||||
|
TchDriver_Service_Desc = "Synaptics RMI4 over Function 12 (2D Multifinger Pointing/Pen) Digitizer (S3320) Driver"
|
||||||
|
|
||||||
|
; ------------- non-localizable strings
|
||||||
|
ScreenProps = "System\Touch\SCREENPROPERTIES"
|
||||||
|
DisplaySize = "System\Touch\DISPLAYPROPERTIES"
|
||||||
|
SPSVCINST_ASSOCSERVICE = 0x00000002
|
||||||
|
SERVICE_KERNEL_DRIVER = 1
|
||||||
|
SERVICE_BOOT_START = 0
|
||||||
|
SERVICE_SYSTEM_START = 1
|
||||||
|
SERVICE_DEMAND_START = 3
|
||||||
|
SERVICE_ERROR_NORMAL = 1
|
||||||
|
SERVICE_ERROR_IGNORE = 0
|
||||||
|
SERVICE_ERROR_CRITICAL = 3
|
||||||
|
REG_EXPAND_SZ = 0x00020000
|
||||||
|
REG_MULTI_SZ = 0x00010000
|
||||||
|
REG_DWORD = 0x00010001
|
||||||
|
REG_SZ = 0x00000000
|
BIN
components/AnySoC/SynapticsTouch-OP5/SynapticsTouch.sys
Executable file
BIN
components/AnySoC/SynapticsTouch-OP5/SynapticsTouch.sys
Executable file
Binary file not shown.
Loading…
Reference in New Issue
Block a user