Lines Matching refs:synhw

59 #define SYN_MODEL_ROT180(synhw)		((synhw)->model_id & (1 << 23))
60 #define SYN_MODEL_PORTRAIT(synhw) ((synhw)->model_id & (1 << 22))
61 #define SYN_MODEL_SENSOR(synhw) (((synhw)->model_id >> 16) & 0x3f)
62 #define SYN_MODEL_HARDWARE(synhw) (((synhw)->model_id >> 9) & 0x7f)
63 #define SYN_MODEL_NEWABS(synhw) ((synhw)->model_id & (1 << 7))
64 #define SYN_MODEL_PEN(synhw) ((synhw)->model_id & (1 << 6))
65 #define SYN_MODEL_SIMPLIC(synhw) ((synhw)->model_id & (1 << 5))
66 #define SYN_MODEL_GEOMETRY(synhw) ((synhw)->model_id & 0x0f)
69 #define SYN_CAP_EXTENDED(synhw) ((synhw)->capabilities & (1 << 23))
70 #define SYN_CAP_MIDDLE_BUTTON(synhw) ((synhw)->capabilities & (1 << 18))
71 #define SYN_CAP_PASSTHROUGH(synhw) ((synhw)->capabilities & (1 << 7))
72 #define SYN_CAP_SLEEP(synhw) ((synhw)->capabilities & (1 << 4))
73 #define SYN_CAP_FOUR_BUTTON(synhw) ((synhw)->capabilities & (1 << 3))
74 #define SYN_CAP_MULTIFINGER(synhw) ((synhw)->capabilities & (1 << 1))
75 #define SYN_CAP_PALMDETECT(synhw) ((synhw)->capabilities & (1 << 0))
76 #define SYN_CAP_VALID(synhw) ((((synhw)->capabilities & 0x00ff00) >> 8) == 0x47)
77 #define SYN_EXT_CAP_REQUESTS(synhw) (((synhw)->capabilities & 0x700000) != 0)
78 #define SYN_CAP_MULTI_BUTTON_NO(synhw) (((synhw)->ext_cap & 0x00f000) >> 12)
90 #define SYN_ID_MODEL(synhw) (((synhw)->identity >> 4) & 0x0f)
91 #define SYN_ID_MAJOR(synhw) ((synhw)->identity & 0x0f)
92 #define SYN_ID_MINOR(synhw) (((synhw)->identity >> 16) & 0xff)
93 #define SYN_ID_IS_SYNAPTICS(synhw) ((((synhw)->identity >> 8) & 0xff) == 0x47)
106 const struct PS2SynapticsHwInfo *synhw);