kernel_optimize_test/drivers/input/mouse
Rusty Russell 9bbb9e5a33 param: use ops in struct kernel_param, rather than get and set fns directly
This is more kernel-ish, saves some space, and also allows us to
expand the ops without breaking all the callers who are happy for the
new members to be NULL.

The few places which defined their own param types are changed to the
new scheme (more which crept in recently fixed in following patches).

Since we're touching them anyway, we change get() and set() to take a
const struct kernel_param (which they really are).  This causes some
harmless warnings until we fix them (in following patches).

To reduce churn, module_param_call creates the ops struct so the callers
don't have to change (and casts the functions to reduce warnings).
The modern version which takes an ops struct is called module_param_cb.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Reviewed-by: Takashi Iwai <tiwai@suse.de>
Tested-by: Phil Carmody <ext-phil.2.carmody@nokia.com>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Ville Syrjala <syrjala@sci.fi>
Cc: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Cc: Alessandro Rubini <rubini@ipvvis.unipv.it>
Cc: Michal Januszewski <spock@gentoo.org>
Cc: Trond Myklebust <Trond.Myklebust@netapp.com>
Cc: "J. Bruce Fields" <bfields@fieldses.org>
Cc: Neil Brown <neilb@suse.de>
Cc: linux-kernel@vger.kernel.org
Cc: linux-input@vger.kernel.org
Cc: linux-fbdev-devel@lists.sourceforge.net
Cc: linux-nfs@vger.kernel.org
Cc: netdev@vger.kernel.org
2010-08-11 23:04:13 +09:30
..
alps.c
alps.h
amimouse.c
appletouch.c Revert "Input: appletouch - fix integer overflow issue" 2010-08-09 13:48:08 +10:00
atarimouse.c
bcm5974.c Input: bcm5974 - set the average number of events per MT event packet 2010-06-23 13:05:26 -07:00
elantech.c Input: elantech - report position also with 3 fingers 2010-08-05 23:53:22 -07:00
elantech.h Input: elantech - discard the first 2 positions on some firmwares 2010-08-05 23:52:29 -07:00
gpio_mouse.c
hgpk.c
hgpk.h
inport.c
Kconfig Revert "Input: do not force selecting i8042 on Moorestown" 2010-07-07 17:05:06 -07:00
lifebook.c
lifebook.h
logibm.c
logips2pp.c
logips2pp.h
Makefile
maplemouse.c
pc110pad.c Input: switch to input_abs_*() access functions 2010-08-02 20:29:56 -07:00
psmouse-base.c param: use ops in struct kernel_param, rather than get and set fns directly 2010-08-11 23:04:13 +09:30
psmouse.h
pxa930_trkball.c
rpcmouse.c
sentelic.c
sentelic.h
sermouse.c
synaptics_i2c.c i2c: Remove all i2c_set_clientdata(client, NULL) in drivers 2010-06-03 11:33:58 +02:00
synaptics.c Merge branch 'next' into for-linus 2010-08-10 08:41:58 -07:00
synaptics.h Input: synaptics - relax capability ID checks on newer hardware 2010-07-21 18:39:03 -07:00
touchkit_ps2.c
touchkit_ps2.h
trackpoint.c
trackpoint.h
vsxxxaa.c