Lines Matching defs:elan_transport_ops
50 struct elan_transport_ops { struct
51 int (*initialize)(struct i2c_client *client);
52 int (*sleep_control)(struct i2c_client *, bool sleep);
53 int (*power_control)(struct i2c_client *, bool enable);
54 int (*set_mode)(struct i2c_client *client, u8 mode);
56 int (*calibrate)(struct i2c_client *client);
57 int (*calibrate_result)(struct i2c_client *client, u8 *val);
59 int (*get_baseline_data)(struct i2c_client *client,
62 int (*get_version)(struct i2c_client *client, u8 pattern, bool iap,
64 int (*get_sm_version)(struct i2c_client *client, u8 pattern,
66 int (*get_checksum)(struct i2c_client *client, bool iap, u16 *csum);
67 int (*get_product_id)(struct i2c_client *client, u16 *id);
69 int (*get_max)(struct i2c_client *client,
71 int (*get_resolution)(struct i2c_client *client,
73 int (*get_num_traces)(struct i2c_client *client,
97 extern const struct elan_transport_ops elan_smbus_ops, elan_i2c_ops; argument