Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c8b6846a authored by Dmitry Torokhov's avatar Dmitry Torokhov
Browse files

Input: tsc2005 - use true/false for boolean variables

parent 8dbcc432
Loading
Loading
Loading
Loading
+13 −12
Original line number Original line Diff line number Diff line
@@ -140,7 +140,8 @@ struct tsc2005 {


	bool			disabled;
	bool			disabled;
	unsigned int		disable_depth;
	unsigned int		disable_depth;
	unsigned int		pen_down;

	bool			pen_down;


	void			(*set_reset)(bool enable);
	void			(*set_reset)(bool enable);
};
};
@@ -197,7 +198,7 @@ static void tsc2005_read(struct tsc2005 *ts, u8 reg, u16 *value)
	struct spi_message msg;
	struct spi_message msg;
	struct tsc2005_spi_rd spi_rd = { { 0 }, 0, 0 };
	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_init(&msg);
	spi_message_add_tail(&spi_rd.spi_xfer, &msg);
	spi_message_add_tail(&spi_rd.spi_xfer, &msg);
@@ -214,13 +215,13 @@ static void tsc2005_update_pen_state(struct tsc2005 *ts,
		input_report_abs(ts->idev, ABS_PRESSURE, pressure);
		input_report_abs(ts->idev, ABS_PRESSURE, pressure);
		if (!ts->pen_down) {
		if (!ts->pen_down) {
			input_report_key(ts->idev, BTN_TOUCH, !!pressure);
			input_report_key(ts->idev, BTN_TOUCH, !!pressure);
			ts->pen_down = 1;
			ts->pen_down = true;
		}
		}
	} else {
	} else {
		input_report_abs(ts->idev, ABS_PRESSURE, 0);
		input_report_abs(ts->idev, ABS_PRESSURE, 0);
		if (ts->pen_down) {
		if (ts->pen_down) {
			input_report_key(ts->idev, BTN_TOUCH, 0);
			input_report_key(ts->idev, BTN_TOUCH, 0);
			ts->pen_down = 0;
			ts->pen_down = false;
		}
		}
	}
	}
	input_sync(ts->idev);
	input_sync(ts->idev);
@@ -429,9 +430,9 @@ static ssize_t tsc2005_selftest_show(struct device *dev,
	}
	}


	/* hardware reset */
	/* hardware reset */
	ts->set_reset(0);
	ts->set_reset(false);
	usleep_range(100, 500); /* only 10us required */
	usleep_range(100, 500); /* only 10us required */
	ts->set_reset(1);
	ts->set_reset(true);
	tsc2005_enable(ts);
	tsc2005_enable(ts);


	/* test that the reset really happened */
	/* test that the reset really happened */
@@ -500,10 +501,10 @@ static void tsc2005_esd_work(struct work_struct *work)
	tsc2005_read(ts, TSC2005_REG_CFR0, &r);
	tsc2005_read(ts, TSC2005_REG_CFR0, &r);
	if ((r ^ TSC2005_CFR0_INITVALUE) & TSC2005_CFR0_RW_MASK) {
	if ((r ^ TSC2005_CFR0_INITVALUE) & TSC2005_CFR0_RW_MASK) {
		dev_info(&ts->spi->dev, "TSC2005 not responding - resetting\n");
		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);
		tsc2005_update_pen_state(ts, 0, 0, 0);
		usleep_range(100, 500); /* only 10us required */
		usleep_range(100, 500); /* only 10us required */
		ts->set_reset(1);
		ts->set_reset(true);
		tsc2005_start_scan(ts);
		tsc2005_start_scan(ts);
	}
	}


@@ -517,10 +518,10 @@ out:


static void __devinit tsc2005_setup_spi_xfer(struct tsc2005 *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_x, TSC2005_REG_X, false);
	tsc2005_setup_read(&ts->spi_y, TSC2005_REG_Y, 0);
	tsc2005_setup_read(&ts->spi_y, TSC2005_REG_Y, false);
	tsc2005_setup_read(&ts->spi_z1, TSC2005_REG_Z1, 0);
	tsc2005_setup_read(&ts->spi_z1, TSC2005_REG_Z1, false);
	tsc2005_setup_read(&ts->spi_z2, TSC2005_REG_Z2, 1);
	tsc2005_setup_read(&ts->spi_z2, TSC2005_REG_Z2, true);


	spi_message_init(&ts->spi_read_msg);
	spi_message_init(&ts->spi_read_msg);
	spi_message_add_tail(&ts->spi_x.spi_xfer, &ts->spi_read_msg);
	spi_message_add_tail(&ts->spi_x.spi_xfer, &ts->spi_read_msg);