qemu/include/hw/input
Peter Maydell fc2fc3c1ed hw/input/ps2.c: Convert TYPE_PS2_{KBD, MOUSE}_DEVICE to 3-phase reset
Convert the child classes TYPE_PS2_KBD_DEVICE and
TYPE_PS2_MOUSE_DEVICE to the 3-phase reset system.  This allows us to
stop using the old device_class_set_parent_reset() function.

We don't need to register an 'exit' phase function for the
subclasses, because they have no work to do in that phase.  Passing
NULL to resettable_class_set_parent_phases() will result in the
parent class method being called for that phase, so we don't need to
register a function purely to chain to the parent 'exit' phase
function.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-id: 20221109170009.3498451-3-peter.maydell@linaro.org
2022-12-16 15:56:24 +00:00
..
adb-keys.h adb-keys.h: initial commit 2016-09-23 10:29:40 +10:00
adb.h Use OBJECT_DECLARE_SIMPLE_TYPE when possible 2020-09-18 14:12:32 -04:00
gamepad.h Include hw/irq.h a lot less 2019-08-16 13:31:52 +02:00
hid.h Include migration/vmstate.h less 2019-08-16 13:31:52 +02:00
i8042.h pckbd: remove legacy i8042_mm_init() function 2022-07-18 19:28:46 +01:00
lasips2.h lasips2: don't use legacy ps2_mouse_init() function 2022-07-18 19:28:46 +01:00
lm832x.h Clean up ill-advised or unusual header guards 2022-05-11 16:50:01 +02:00
pl050.h pl050: don't use legacy ps2_mouse_init() function 2022-07-18 19:28:46 +01:00
ps2.h hw/input/ps2.c: Convert TYPE_PS2_{KBD, MOUSE}_DEVICE to 3-phase reset 2022-12-16 15:56:24 +00:00
tsc2xxx.h hw/input/tsc2xxx: Reduce MouseTransformInfo structure exposure 2020-09-21 11:22:34 +02:00