exc3000.c (75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37) | exc3000.c (deae576455bbeb84a3a86bc359d322d66dfc841c) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Driver for I2C connected EETI EXC3000 multiple touch controller 4 * 5 * Copyright (C) 2017 Ahmet Inan <inan@distec.de> 6 * 7 * minimal implementation based on egalax_ts.c and egalax_i2c.c 8 */ --- 131 unchanged lines hidden (view full) --- 140 141 input_mt_sync_frame(input); 142 input_sync(input); 143 144out: 145 return IRQ_HANDLED; 146} 147 | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Driver for I2C connected EETI EXC3000 multiple touch controller 4 * 5 * Copyright (C) 2017 Ahmet Inan <inan@distec.de> 6 * 7 * minimal implementation based on egalax_ts.c and egalax_i2c.c 8 */ --- 131 unchanged lines hidden (view full) --- 140 141 input_mt_sync_frame(input); 142 input_sync(input); 143 144out: 145 return IRQ_HANDLED; 146} 147 |
148static int exc3000_probe(struct i2c_client *client, 149 const struct i2c_device_id *id) | 148static int exc3000_probe(struct i2c_client *client) |
150{ 151 struct exc3000_data *data; 152 struct input_dev *input; 153 int error; 154 155 data = devm_kzalloc(&client->dev, sizeof(*data), GFP_KERNEL); 156 if (!data) 157 return -ENOMEM; --- 47 unchanged lines hidden (view full) --- 205#endif 206 207static struct i2c_driver exc3000_driver = { 208 .driver = { 209 .name = "exc3000", 210 .of_match_table = of_match_ptr(exc3000_of_match), 211 }, 212 .id_table = exc3000_id, | 149{ 150 struct exc3000_data *data; 151 struct input_dev *input; 152 int error; 153 154 data = devm_kzalloc(&client->dev, sizeof(*data), GFP_KERNEL); 155 if (!data) 156 return -ENOMEM; --- 47 unchanged lines hidden (view full) --- 204#endif 205 206static struct i2c_driver exc3000_driver = { 207 .driver = { 208 .name = "exc3000", 209 .of_match_table = of_match_ptr(exc3000_of_match), 210 }, 211 .id_table = exc3000_id, |
213 .probe = exc3000_probe, | 212 .probe_new = exc3000_probe, |
214}; 215 216module_i2c_driver(exc3000_driver); 217 218MODULE_AUTHOR("Ahmet Inan <inan@distec.de>"); 219MODULE_DESCRIPTION("I2C connected EETI EXC3000 multiple touch controller driver"); 220MODULE_LICENSE("GPL v2"); | 213}; 214 215module_i2c_driver(exc3000_driver); 216 217MODULE_AUTHOR("Ahmet Inan <inan@distec.de>"); 218MODULE_DESCRIPTION("I2C connected EETI EXC3000 multiple touch controller driver"); 219MODULE_LICENSE("GPL v2"); |