Module Name:    src
Committed By:   mlelstv
Date:           Sun Nov 10 11:49:19 UTC 2024

Modified Files:
        src/sys/dev/pckbport: synapticsreg.h

Log Message:
Define 'query resolution' command and submodel capability field.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/sys/dev/pckbport/synapticsreg.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/pckbport/synapticsreg.h
diff -u src/sys/dev/pckbport/synapticsreg.h:1.13 src/sys/dev/pckbport/synapticsreg.h:1.14
--- src/sys/dev/pckbport/synapticsreg.h:1.13	Thu Mar  3 21:03:14 2022
+++ src/sys/dev/pckbport/synapticsreg.h	Sun Nov 10 11:49:19 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: synapticsreg.h,v 1.13 2022/03/03 21:03:14 blymn Exp $	*/
+/*	$NetBSD: synapticsreg.h,v 1.14 2024/11/10 11:49:19 mlelstv Exp $	*/
 
 /*
  * Copyright (c) 2005, Steve C. Woodford
@@ -43,6 +43,7 @@
 #define	SYNAPTICS_READ_MODE		0x1
 #define	SYNAPTICS_READ_CAPABILITIES	0x2
 #define	SYNAPTICS_READ_MODEL_ID		0x3
+#define	SYNAPTICS_QUERY_RESOLUTION	0x8
 #define	SYNAPTICS_EXTENDED_QUERY	0x9
 #define	SYNAPTICS_CONTINUED_CAPABILITIES 0x0c
 #define	SYNAPTICS_READ_MAX_COORDS	0x0d
@@ -59,7 +60,9 @@
 
 /* Capability bits. */
 /* (byte[0] << 8) | byte[2] */
+/* Submodel ID: byte[1] */
 #define SYNAPTICS_CAP_VALUE(b)	(((b)[0] << 8) | (b)[2])
+#define SYNAPTICS_CAP_SUBMODEL(b)	((b)[1])
 #define	SYNAPTICS_CAP_EXTENDED		(1 << 15)
 #define	SYNAPTICS_CAP_EXTNUM		(1 << 14 | 1 << 13 | 1 << 12)
 #define	SYNAPTICS_CAP_MBUTTON		(1 << 10)

Reply via email to