/*
 *
 * Copyright (C) 2012, Samsung Electronics Co., Ltd.
 *
 * Synaptics touchscreen routines, header file
 */

#pragma once

#include "tuiHal.h"
#include "touch_queue.h"

#define SYNAPTICS_I2C_ADDR            0x4b

struct synaptics_ts_info {
    unsigned int max_x;
    unsigned int max_y;
    unsigned int width;
    unsigned int height;
    unsigned int max_rd_size;
};

extern struct synaptics_ts_info synaptics_dev;

int synaptics_driver_init(struct synaptics_ts_info *synaptics_dev);
int synaptics_driver_release(void);
int synaptics_irq_process(void);
