Lines Matching +full:0 +full:- +full:576
1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2007-2009 Arjan Opmeer <arjan@opmeer.net>
16 #define ETP_FW_ID_QUERY 0x00
17 #define ETP_FW_VERSION_QUERY 0x01
18 #define ETP_CAPABILITIES_QUERY 0x02
19 #define ETP_SAMPLE_QUERY 0x03
20 #define ETP_RESOLUTION_QUERY 0x04
21 #define ETP_ICBODY_QUERY 0x05
26 #define ETP_REGISTER_READ 0x10
27 #define ETP_REGISTER_WRITE 0x11
28 #define ETP_REGISTER_READWRITE 0x00
33 #define ETP_PS2_CUSTOM_COMMAND 0xf8
50 #define ETP_R10_ABSOLUTE_MODE 0x04
51 #define ETP_R11_4_BYTE_MODE 0x02
56 #define ETP_CAP_HAS_ROCKER 0x04
59 * One hard to find application note states that X axis range is 0 to 576
60 * and Y axis range is 0 to 384 for harware version 1.
65 #define ETP_XMIN_V1 ( 0 + ETP_EDGE_FUZZ_V1)
66 #define ETP_XMAX_V1 (576 - ETP_EDGE_FUZZ_V1)
67 #define ETP_YMIN_V1 ( 0 + ETP_EDGE_FUZZ_V1)
68 #define ETP_YMAX_V1 (384 - ETP_EDGE_FUZZ_V1)
74 #define ETP_XMIN_V2 0
76 #define ETP_YMIN_V2 0
79 #define ETP_PMIN_V2 0
81 #define ETP_WMIN_V2 0
88 #define PACKET_UNKNOWN 0x01
89 #define PACKET_DEBOUNCE 0x02
90 #define PACKET_V3_HEAD 0x03
91 #define PACKET_V3_TAIL 0x04
92 #define PACKET_V4_HEAD 0x05
93 #define PACKET_V4_MOTION 0x06
94 #define PACKET_V4_STATUS 0x07
95 #define PACKET_TRACKPOINT 0x08
108 * Bus information on 3rd byte of query ETP_RESOLUTION_QUERY(0x04)
110 #define ETP_BUS_PS2_ONLY 0
121 * - bit 0..3: IC BODY
123 * - bit 4: HiddenButton
124 * - bit 5: PS2_SMBUS_NOTIFY
125 * - bit 6: PS2CRCCheck
128 ((((fw_version) & 0x0f2000) == 0x0f2000) && \
129 ((fw_version) & 0x0000ff) > 0)
199 return -ENOSYS; in elantech_init()