.. | .. |
---|
| 1 | +/* SPDX-License-Identifier: GPL-2.0-only */ |
---|
1 | 2 | /* |
---|
2 | 3 | * Copyright (c) 2011-2016 Synaptics Incorporated |
---|
3 | 4 | * Copyright (c) 2011 Unixphere |
---|
4 | | - * |
---|
5 | | - * This program is free software; you can redistribute it and/or modify it |
---|
6 | | - * under the terms of the GNU General Public License version 2 as published by |
---|
7 | | - * the Free Software Foundation. |
---|
8 | 5 | */ |
---|
9 | 6 | |
---|
10 | 7 | #ifndef _RMI_H |
---|
.. | .. |
---|
105 | 102 | }; |
---|
106 | 103 | |
---|
107 | 104 | /** |
---|
108 | | - * struct rmi_f30_data - overrides defaults for a single F30 GPIOs/LED chip. |
---|
| 105 | + * struct rmi_gpio_data - overrides defaults for a single F30/F3A GPIOs/LED |
---|
| 106 | + * chip. |
---|
109 | 107 | * @buttonpad - the touchpad is a buttonpad, so enable only the first actual |
---|
110 | 108 | * button that is found. |
---|
111 | | - * @trackstick_buttons - Set when the function 30 is handling the physical |
---|
| 109 | + * @trackstick_buttons - Set when the function 30 or 3a is handling the physical |
---|
112 | 110 | * buttons of the trackstick (as a PS/2 passthrough device). |
---|
113 | | - * @disable - the touchpad incorrectly reports F30 and it should be ignored. |
---|
| 111 | + * @disable - the touchpad incorrectly reports F30/F3A and it should be ignored. |
---|
114 | 112 | * This is a special case which is due to misconfigured firmware. |
---|
115 | 113 | */ |
---|
116 | | -struct rmi_f30_data { |
---|
| 114 | +struct rmi_gpio_data { |
---|
117 | 115 | bool buttonpad; |
---|
118 | 116 | bool trackstick_buttons; |
---|
119 | 117 | bool disable; |
---|
.. | .. |
---|
209 | 207 | * |
---|
210 | 208 | * @reset_delay_ms - after issuing a reset command to the touch sensor, the |
---|
211 | 209 | * driver waits a few milliseconds to give the firmware a chance to |
---|
212 | | - * to re-initialize. You can override the default wait period here. |
---|
| 210 | + * re-initialize. You can override the default wait period here. |
---|
213 | 211 | * @irq: irq associated with the attn gpio line, or negative |
---|
214 | 212 | */ |
---|
215 | 213 | struct rmi_device_platform_data { |
---|
.. | .. |
---|
221 | 219 | /* function handler pdata */ |
---|
222 | 220 | struct rmi_2d_sensor_platform_data sensor_pdata; |
---|
223 | 221 | struct rmi_f01_power_management power_management; |
---|
224 | | - struct rmi_f30_data f30_data; |
---|
| 222 | + struct rmi_gpio_data gpio_data; |
---|
225 | 223 | }; |
---|
226 | 224 | |
---|
227 | 225 | /** |
---|