The current/old gpio framework used doesn't properly listen to ACTIVE_LOW and ACTIVE_HIGH flags. The newer gpio framework takes into account these flags when setting gpio values. Since the values being output were based on voltage and not logic they change to reflect this difference. Also use gpiod_set_value_cansleep since wake and reset pins can be provided by bus based io expanders. Switch from msleep(5) to udelay_range(5000,6000) to avoid check patch warning. Signed-off-by: Franklin S Cooper Jr <fcooper@ti.com> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
22 lines
502 B
C
22 lines
502 B
C
#ifndef _EDT_FT5X06_H
|
|
#define _EDT_FT5X06_H
|
|
|
|
/*
|
|
* Copyright (c) 2012 Simon Budig, <simon.budig@kernelconcepts.de>
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify it
|
|
* under the terms of the GNU General Public License version 2 as published by
|
|
* the Free Software Foundation.
|
|
*/
|
|
|
|
struct edt_ft5x06_platform_data {
|
|
/* startup defaults for operational parameters */
|
|
bool use_parameters;
|
|
u8 gain;
|
|
u8 threshold;
|
|
u8 offset;
|
|
u8 report_rate;
|
|
};
|
|
|
|
#endif /* _EDT_FT5X06_H */
|