Lines Matching refs:hwversion
332 int hwversion; member
394 #define ELANTECH_PKT_IS_DEBOUNCE(pb, hwversion) ((hwversion) == 4 ? 0 : \ argument
395 (pb)->ipacket[0] == ((hwversion) == 2 ? 0x84 : 0xc4) && \
4373 if (ELANTECH_PKT_IS_DEBOUNCE(pb, sc->elanhw.hwversion))
4378 switch (sc->elanhw.hwversion) {
7026 elantech_read_1(KBDC kbdc, int hwversion, int reg, int *val) argument
7031 readcmd = hwversion == 2 ? ELANTECH_REG_READ : ELANTECH_REG_RDWR;
7032 retidx = hwversion == 4 ? 1 : 0;
7047 elantech_write_1(KBDC kbdc, int hwversion, int reg, int val) argument
7051 writecmd = hwversion == 2 ? ELANTECH_REG_WRITE : ELANTECH_REG_RDWR;
7057 if (hwversion == 4) {
7069 elantech_cmd(KBDC kbdc, int hwversion, int cmd, int *resp) argument
7073 if (hwversion == 2) {
7088 int i, val, res, hwversion, reg10; local
7091 hwversion = elanhw->hwversion;
7093 switch (hwversion) {
7096 res = elantech_write_1(kbdc, hwversion, 0x10, reg10);
7099 res = elantech_write_1(kbdc, hwversion, 0x11, 0x8A);
7103 res = elantech_write_1(kbdc, hwversion, 0x10, reg10);
7106 res = elantech_write_1(kbdc, hwversion, 0x07, 0x01);
7115 if (elantech_read_1(kbdc, hwversion, 0x10, &val) == 0)
7134 sc->synhw.infoMajor = sc->elanhw.hwversion;
7241 int icversion, hwversion, xtr, i, id, resp[3], dpix, dpiy; local
7263 hwversion = ic2hw[icversion];
7267 hwversion, elanhw.fwversion);
7273 if (hwversion == 0) {
7280 elanhw.hwversion = hwversion;
7281 elanhw.issemimt = hwversion == 2;
7287 if (elantech_cmd(kbdc, hwversion, ELANTECH_CAPABILITIES, resp) != 0) {
7297 switch (hwversion) {
7299 if (elantech_cmd(kbdc, hwversion, ELANTECH_RESOLUTION, resp)
7335 if (elantech_cmd(kbdc, hwversion, ELANTECH_FW_ID, resp) != 0) {
7339 } else if (hwversion == 2) {
7341 !elantech_cmd(kbdc, hwversion, ELANTECH_SAMPLE, resp)) {