bool disabled;
unsigned int disable_depth;
- unsigned int pen_down;
+
+ bool pen_down;
void (*set_reset)(bool enable);
};
struct spi_message msg;
struct tsc2005_spi_rd spi_rd = { { 0 }, 0, 0 };
- tsc2005_setup_read(&spi_rd, reg, 1);
+ tsc2005_setup_read(&spi_rd, reg, true);
spi_message_init(&msg);
spi_message_add_tail(&spi_rd.spi_xfer, &msg);
input_report_abs(ts->idev, ABS_PRESSURE, pressure);
if (!ts->pen_down) {
input_report_key(ts->idev, BTN_TOUCH, !!pressure);
- ts->pen_down = 1;
+ ts->pen_down = true;
}
} else {
input_report_abs(ts->idev, ABS_PRESSURE, 0);
if (ts->pen_down) {
input_report_key(ts->idev, BTN_TOUCH, 0);
- ts->pen_down = 0;
+ ts->pen_down = false;
}
}
input_sync(ts->idev);
}
/* hardware reset */
- ts->set_reset(0);
+ ts->set_reset(false);
usleep_range(100, 500); /* only 10us required */
- ts->set_reset(1);
+ ts->set_reset(true);
tsc2005_enable(ts);
/* test that the reset really happened */
tsc2005_read(ts, TSC2005_REG_CFR0, &r);
if ((r ^ TSC2005_CFR0_INITVALUE) & TSC2005_CFR0_RW_MASK) {
dev_info(&ts->spi->dev, "TSC2005 not responding - resetting\n");
- ts->set_reset(0);
+ ts->set_reset(false);
tsc2005_update_pen_state(ts, 0, 0, 0);
usleep_range(100, 500); /* only 10us required */
- ts->set_reset(1);
+ ts->set_reset(true);
tsc2005_start_scan(ts);
}
static void __devinit tsc2005_setup_spi_xfer(struct tsc2005 *ts)
{
- tsc2005_setup_read(&ts->spi_x, TSC2005_REG_X, 0);
- tsc2005_setup_read(&ts->spi_y, TSC2005_REG_Y, 0);
- tsc2005_setup_read(&ts->spi_z1, TSC2005_REG_Z1, 0);
- tsc2005_setup_read(&ts->spi_z2, TSC2005_REG_Z2, 1);
+ tsc2005_setup_read(&ts->spi_x, TSC2005_REG_X, false);
+ tsc2005_setup_read(&ts->spi_y, TSC2005_REG_Y, false);
+ tsc2005_setup_read(&ts->spi_z1, TSC2005_REG_Z1, false);
+ tsc2005_setup_read(&ts->spi_z2, TSC2005_REG_Z2, true);
spi_message_init(&ts->spi_read_msg);
spi_message_add_tail(&ts->spi_x.spi_xfer, &ts->spi_read_msg);