goodix_ts_data
static void *goodix_get_event_report(struct goodix_ts_data *ts, u32 addr,
static int goodix_spi_read(struct goodix_ts_data *ts, u32 addr,
static int goodix_spi_write(struct goodix_ts_data *ts, u32 addr,
static int goodix_dev_confirm(struct goodix_ts_data *ts)
struct goodix_ts_data *ts = hid->driver_data;
struct goodix_ts_data *ts = hid->driver_data;
struct goodix_ts_data *ts = hid->driver_data;
struct goodix_ts_data *ts = hid->driver_data;
static int goodix_hid_check_ack_status(struct goodix_ts_data *ts, u32 *resp_len)
struct goodix_ts_data *ts = hid->driver_data;
struct goodix_ts_data *ts = hid->driver_data;
struct goodix_ts_data *ts = hid->driver_data;
struct goodix_ts_data *ts = data;
static int goodix_hid_init(struct goodix_ts_data *ts)
struct goodix_ts_data *ts;
struct goodix_ts_data *ts = spi_get_drvdata(spi);
static int goodix_spi_set_power(struct goodix_ts_data *ts, int power_state)
struct goodix_ts_data *ts = dev_get_drvdata(dev);
struct goodix_ts_data *ts = dev_get_drvdata(dev);
static void goodix_read_config(struct goodix_ts_data *ts)
static int goodix_read_version(struct goodix_ts_data *ts)
static int goodix_configure_dev(struct goodix_ts_data *ts)
struct goodix_ts_data *ts = ctx;
struct goodix_ts_data *ts = arg;
struct goodix_ts_data *ts;
struct goodix_ts_data *ts = i2c_get_clientdata(client);
struct goodix_ts_data *ts = i2c_get_clientdata(client);
struct goodix_ts_data *ts = i2c_get_clientdata(client);
static int goodix_ts_read_input_report(struct goodix_ts_data *ts, u8 *data)
static int goodix_create_pen_input(struct goodix_ts_data *ts)
static void goodix_ts_report_pen_down(struct goodix_ts_data *ts, u8 *data)
static void goodix_ts_report_pen_up(struct goodix_ts_data *ts)
static void goodix_ts_report_touch_8b(struct goodix_ts_data *ts, u8 *coor_data)
static void goodix_ts_report_touch_9b(struct goodix_ts_data *ts, u8 *coor_data)
static void goodix_ts_release_keys(struct goodix_ts_data *ts)
static void goodix_ts_report_key(struct goodix_ts_data *ts, u8 *data)
static void goodix_process_events(struct goodix_ts_data *ts)
struct goodix_ts_data *ts = input_get_drvdata(input);
struct goodix_ts_data *ts = dev_id;
static void goodix_enable_irq(struct goodix_ts_data *ts)
static void goodix_disable_irq(struct goodix_ts_data *ts)
static void goodix_free_irq(struct goodix_ts_data *ts)
static int goodix_request_irq(struct goodix_ts_data *ts)
static int goodix_check_cfg_8(struct goodix_ts_data *ts, const u8 *cfg, int len)
static void goodix_calc_cfg_checksum_8(struct goodix_ts_data *ts)
static int goodix_check_cfg_16(struct goodix_ts_data *ts, const u8 *cfg,
static void goodix_calc_cfg_checksum_16(struct goodix_ts_data *ts)
static int goodix_check_cfg_8(struct goodix_ts_data *ts,
static int goodix_check_cfg(struct goodix_ts_data *ts, const u8 *cfg, int len)
static int goodix_check_cfg_16(struct goodix_ts_data *ts,
int goodix_send_cfg(struct goodix_ts_data *ts, const u8 *cfg, int len)
static void goodix_calc_cfg_checksum_8(struct goodix_ts_data *ts);
static int goodix_pin_acpi_direction_input(struct goodix_ts_data *ts)
static void goodix_calc_cfg_checksum_16(struct goodix_ts_data *ts);
static int goodix_pin_acpi_output_method(struct goodix_ts_data *ts, int value)
static int goodix_pin_acpi_direction_input(struct goodix_ts_data *ts)
static int goodix_pin_acpi_output_method(struct goodix_ts_data *ts, int value)
static int goodix_irq_direction_output(struct goodix_ts_data *ts, int value)
static int goodix_irq_direction_input(struct goodix_ts_data *ts)
int goodix_int_sync(struct goodix_ts_data *ts)
int goodix_reset_no_int_sync(struct goodix_ts_data *ts)
static int goodix_reset(struct goodix_ts_data *ts)
struct goodix_ts_data *ts = data;
static int goodix_add_acpi_gpio_mappings(struct goodix_ts_data *ts)
static int goodix_add_acpi_gpio_mappings(struct goodix_ts_data *ts)
static int goodix_get_gpio_config(struct goodix_ts_data *ts)
int goodix_send_cfg(struct goodix_ts_data *ts, const u8 *cfg, int len);
int goodix_int_sync(struct goodix_ts_data *ts);
int goodix_reset_no_int_sync(struct goodix_ts_data *ts);
int goodix_firmware_check(struct goodix_ts_data *ts);
bool goodix_handle_fw_request(struct goodix_ts_data *ts);
void goodix_save_bak_ref(struct goodix_ts_data *ts);
struct goodix_ts_data;
int (*check_config)(struct goodix_ts_data *ts, const u8 *cfg, int len);
void (*calc_config_checksum)(struct goodix_ts_data *ts);
static int goodix_firmware_upload(struct goodix_ts_data *ts)
static int goodix_prepare_bak_ref(struct goodix_ts_data *ts)
static int goodix_send_main_clock(struct goodix_ts_data *ts)
int goodix_firmware_check(struct goodix_ts_data *ts)
bool goodix_handle_fw_request(struct goodix_ts_data *ts)
void goodix_save_bak_ref(struct goodix_ts_data *ts)