Go to the documentation of this file.
26 #define FSP_REG_DEVICE_ID 0x00
27 #define FSP_REG_VERSION 0x01
28 #define FSP_REG_REVISION 0x04
29 #define FSP_REG_TMOD_STATUS1 0x0B
30 #define FSP_BIT_NO_ROTATION BIT(3)
31 #define FSP_REG_PAGE_CTRL 0x0F
34 #define FSP_REG_SYSCTL1 0x10
35 #define FSP_BIT_EN_REG_CLK BIT(5)
36 #define FSP_REG_TMOD_STATUS 0x20
37 #define FSP_REG_OPC_QDOWN 0x31
38 #define FSP_BIT_EN_OPC_TAG BIT(7)
39 #define FSP_REG_OPTZ_XLO 0x34
40 #define FSP_REG_OPTZ_XHI 0x35
41 #define FSP_REG_OPTZ_YLO 0x36
42 #define FSP_REG_OPTZ_YHI 0x37
43 #define FSP_REG_SYSCTL5 0x40
44 #define FSP_BIT_90_DEGREE BIT(0)
45 #define FSP_BIT_EN_MSID6 BIT(1)
46 #define FSP_BIT_EN_MSID7 BIT(2)
47 #define FSP_BIT_EN_MSID8 BIT(3)
48 #define FSP_BIT_EN_AUTO_MSID8 BIT(5)
49 #define FSP_BIT_EN_PKT_G0 BIT(6)
51 #define FSP_REG_ONPAD_CTL 0x43
52 #define FSP_BIT_ONPAD_ENABLE BIT(0)
53 #define FSP_BIT_ONPAD_FBBB BIT(1)
54 #define FSP_BIT_FIX_VSCR BIT(3)
55 #define FSP_BIT_FIX_HSCR BIT(5)
56 #define FSP_BIT_DRAG_LOCK BIT(6)
58 #define FSP_REG_SWC1 (0x90)
59 #define FSP_BIT_SWC1_EN_ABS_1F BIT(0)
60 #define FSP_BIT_SWC1_EN_GID BIT(1)
61 #define FSP_BIT_SWC1_EN_ABS_2F BIT(2)
62 #define FSP_BIT_SWC1_EN_FUP_OUT BIT(3)
63 #define FSP_BIT_SWC1_EN_ABS_CON BIT(4)
64 #define FSP_BIT_SWC1_GST_GRP0 BIT(5)
65 #define FSP_BIT_SWC1_GST_GRP1 BIT(6)
66 #define FSP_BIT_SWC1_BX_COMPAT BIT(7)
68 #define FSP_PAGE_0B (0x0b)
69 #define FSP_PAGE_82 (0x82)
70 #define FSP_PAGE_DEFAULT FSP_PAGE_82
72 #define FSP_REG_SN0 (0x40)
73 #define FSP_REG_SN1 (0x41)
74 #define FSP_REG_SN2 (0x42)
79 #define FSP_PKT_TYPE_NORMAL (0x00)
80 #define FSP_PKT_TYPE_ABS (0x01)
81 #define FSP_PKT_TYPE_NOTIFY (0x02)
82 #define FSP_PKT_TYPE_NORMAL_OPC (0x03)
83 #define FSP_PKT_TYPE_SHIFT (6)
86 #define FSP_PB0_LBTN BIT(0)
87 #define FSP_PB0_RBTN BIT(1)
88 #define FSP_PB0_MBTN BIT(2)
89 #define FSP_PB0_MFMC_FGR2 FSP_PB0_MBTN
90 #define FSP_PB0_MUST_SET BIT(3)
91 #define FSP_PB0_PHY_BTN BIT(4)
92 #define FSP_PB0_MFMC BIT(5)
95 #define FSP_VER_STL3888_A4 (0xC1)
96 #define FSP_VER_STL3888_B0 (0xD0)
97 #define FSP_VER_STL3888_B1 (0xD1)
98 #define FSP_VER_STL3888_B2 (0xD2)
99 #define FSP_VER_STL3888_C0 (0xE0)
100 #define FSP_VER_STL3888_C1 (0xE1)
101 #define FSP_VER_STL3888_D0 (0xE2)
102 #define FSP_VER_STL3888_D1 (0xE3)
103 #define FSP_VER_STL3888_E0 (0xE4)
112 #define FSPDRV_FLAG_EN_OPC (0x001)
117 unsigned char last_reg;
118 unsigned char last_val;
119 unsigned int last_mt_fgr;
122 #ifdef CONFIG_MOUSE_PS2_SENTELIC