diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-09-23 07:40:07 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-09-29 14:09:53 +0200 |
commit | 6b38edaf2172b3715f61087d5bf3ae3c9bfbe382 (patch) | |
tree | 31b1890287cbc7fc4cf597c99fd4392ea7c8ae94 /rtemsbsd/sys/dev/input/touchscreen/tsc_lpc32xx.c | |
parent | Add or1k support (diff) | |
download | rtems-libbsd-6b38edaf2172b3715f61087d5bf3ae3c9bfbe382.tar.bz2 |
tsc_lpc32xx.c: Update due to API changes
Diffstat (limited to '')
-rw-r--r-- | rtemsbsd/sys/dev/input/touchscreen/tsc_lpc32xx.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/rtemsbsd/sys/dev/input/touchscreen/tsc_lpc32xx.c b/rtemsbsd/sys/dev/input/touchscreen/tsc_lpc32xx.c index c37bd868..21420689 100644 --- a/rtemsbsd/sys/dev/input/touchscreen/tsc_lpc32xx.c +++ b/rtemsbsd/sys/dev/input/touchscreen/tsc_lpc32xx.c @@ -270,10 +270,10 @@ lpc_tsc_init(struct lpc_tsc_softc *sc) TSCWRITE4(sc, LPC32XX_TSC_CON, tmp | LPC32XX_TSC_ADCCON_AUTO_EN); } -static void -lpc_tsc_ev_close(struct evdev_dev *evdev, void *data) +static int +lpc_tsc_ev_close(struct evdev_dev *evdev) { - struct lpc_tsc_softc *sc = (struct lpc_tsc_softc *)data; + struct lpc_tsc_softc *sc = evdev_get_softc(evdev); uint32_t tmp; LPC_TSC_LOCK_ASSERT(sc); @@ -283,12 +283,14 @@ lpc_tsc_ev_close(struct evdev_dev *evdev, void *data) TSCWRITE4(sc, LPC32XX_TSC_CON, tmp); lpc_adc_module_disable(sc); + + return (0); } static int -lpc_tsc_ev_open(struct evdev_dev *evdev, void *data) +lpc_tsc_ev_open(struct evdev_dev *evdev) { - struct lpc_tsc_softc *sc = (struct lpc_tsc_softc *)data; + struct lpc_tsc_softc *sc = evdev_get_softc(evdev); LPC_TSC_LOCK_ASSERT(sc); |