#include <linux/kernel.h>
#include <linux/device.h>
#include <linux/of.h>
#include <linux/input.h>
#include <linux/input/mt.h>
#include <linux/rmi.h>
#include "rmi_driver.h"
#include "rmi_2d_sensor.h"
#define RMI_2D_REL_POS_MIN …
#define RMI_2D_REL_POS_MAX …
#define DMAX …
void rmi_2d_sensor_abs_process(struct rmi_2d_sensor *sensor,
struct rmi_2d_sensor_abs_object *obj,
int slot)
{ … }
EXPORT_SYMBOL_GPL(…);
void rmi_2d_sensor_abs_report(struct rmi_2d_sensor *sensor,
struct rmi_2d_sensor_abs_object *obj,
int slot)
{ … }
EXPORT_SYMBOL_GPL(…);
void rmi_2d_sensor_rel_report(struct rmi_2d_sensor *sensor, int x, int y)
{ … }
EXPORT_SYMBOL_GPL(…);
static void rmi_2d_sensor_set_input_params(struct rmi_2d_sensor *sensor)
{ … }
int rmi_2d_sensor_configure_input(struct rmi_function *fn,
struct rmi_2d_sensor *sensor)
{ … }
EXPORT_SYMBOL_GPL(…);
#ifdef CONFIG_OF
int rmi_2d_sensor_of_probe(struct device *dev,
struct rmi_2d_sensor_platform_data *pdata)
{ … }
#else
inline int rmi_2d_sensor_of_probe(struct device *dev,
struct rmi_2d_sensor_platform_data *pdata)
{
return -ENODEV;
}
#endif
EXPORT_SYMBOL_GPL(…);