summaryrefslogtreecommitdiffstats
path: root/sys/dev/uart/uart_dev_sab82532.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2004-06-24 10:07:28 +0000
committerphk <phk@FreeBSD.org>2004-06-24 10:07:28 +0000
commit04ac763124910d040ce8d310fd0bb54b588875e0 (patch)
tree2da73b75a64312079e690bb8da0729b89caddd42 /sys/dev/uart/uart_dev_sab82532.c
parent24f207afc6b3a08f6dff6213ff7b8ae46aa24d96 (diff)
downloadFreeBSD-src-04ac763124910d040ce8d310fd0bb54b588875e0.zip
FreeBSD-src-04ac763124910d040ce8d310fd0bb54b588875e0.tar.gz
Use the new serial port definitions for modemsignals.
Diffstat (limited to 'sys/dev/uart/uart_dev_sab82532.c')
-rw-r--r--sys/dev/uart/uart_dev_sab82532.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/sys/dev/uart/uart_dev_sab82532.c b/sys/dev/uart/uart_dev_sab82532.c
index 4763ab8..5d22b4f 100644
--- a/sys/dev/uart/uart_dev_sab82532.c
+++ b/sys/dev/uart/uart_dev_sab82532.c
@@ -410,7 +410,7 @@ sab82532_bus_attach(struct uart_softc *sc)
uart_barrier(bas);
if (sc->sc_sysdev == NULL)
- sab82532_bus_setsig(sc, UART_SIG_DDTR|UART_SIG_DRTS);
+ sab82532_bus_setsig(sc, SER_DDTR|SER_DRTS);
(void)sab82532_bus_getsig(sc);
return (0);
}
@@ -455,9 +455,9 @@ sab82532_bus_getsig(struct uart_softc *sc)
sig = old;
mtx_lock_spin(&sc->sc_hwmtx);
star = uart_getreg(bas, SAB_STAR);
- SIGCHG(star & SAB_STAR_CTS, sig, UART_SIG_CTS, UART_SIG_DCTS);
+ SIGCHG(star & SAB_STAR_CTS, sig, SER_CTS, SER_DCTS);
vstr = uart_getreg(bas, SAB_VSTR);
- SIGCHG(vstr & SAB_VSTR_CD, sig, UART_SIG_DCD, UART_SIG_DDCD);
+ SIGCHG(vstr & SAB_VSTR_CD, sig, SER_DCD, SER_DDCD);
pvr = uart_getreg(bas, SAB_PVR);
switch (bas->chan) {
case 1:
@@ -467,7 +467,7 @@ sab82532_bus_getsig(struct uart_softc *sc)
pvr &= SAB_PVR_DSR_B;
break;
}
- SIGCHG(~pvr, sig, UART_SIG_DSR, UART_SIG_DDSR);
+ SIGCHG(~pvr, sig, SER_DSR, SER_DDSR);
mtx_unlock_spin(&sc->sc_hwmtx);
new = sig & ~UART_SIGMASK_DELTA;
} while (!atomic_cmpset_32(&sc->sc_hwsig, old, new));
@@ -655,13 +655,13 @@ sab82532_bus_setsig(struct uart_softc *sc, int sig)
do {
old = sc->sc_hwsig;
new = old;
- if (sig & UART_SIG_DDTR) {
- SIGCHG(sig & UART_SIG_DTR, new, UART_SIG_DTR,
- UART_SIG_DDTR);
+ if (sig & SER_DDTR) {
+ SIGCHG(sig & SER_DTR, new, SER_DTR,
+ SER_DDTR);
}
- if (sig & UART_SIG_DRTS) {
- SIGCHG(sig & UART_SIG_RTS, new, UART_SIG_RTS,
- UART_SIG_DRTS);
+ if (sig & SER_DRTS) {
+ SIGCHG(sig & SER_RTS, new, SER_RTS,
+ SER_DRTS);
}
} while (!atomic_cmpset_32(&sc->sc_hwsig, old, new));
@@ -670,13 +670,13 @@ sab82532_bus_setsig(struct uart_softc *sc, int sig)
pvr = uart_getreg(bas, SAB_PVR);
switch (bas->chan) {
case 1:
- if (new & UART_SIG_DTR)
+ if (new & SER_DTR)
pvr &= ~SAB_PVR_DTR_A;
else
pvr |= SAB_PVR_DTR_A;
break;
case 2:
- if (new & UART_SIG_DTR)
+ if (new & SER_DTR)
pvr &= ~SAB_PVR_DTR_B;
else
pvr |= SAB_PVR_DTR_B;
@@ -686,7 +686,7 @@ sab82532_bus_setsig(struct uart_softc *sc, int sig)
/* Set RTS pin. */
mode = uart_getreg(bas, SAB_MODE);
- if (new & UART_SIG_RTS)
+ if (new & SER_RTS)
mode &= ~SAB_MODE_FRTS;
else
mode |= SAB_MODE_FRTS;
OpenPOWER on IntegriCloud