zst 176 dev/ic/z8530tty.c static void zs_modem(struct zstty_softc *zst, int onoff);
zst 213 dev/ic/z8530tty.c struct zstty_softc *zst = (void *) self;
zst 221 dev/ic/z8530tty.c cf = zst->zst_dev.dv_cfdata;
zst 222 dev/ic/z8530tty.c tty_unit = zst->zst_dev.dv_unit;
zst 225 dev/ic/z8530tty.c cs->cs_private = zst;
zst 228 dev/ic/z8530tty.c zst->zst_cs = cs;
zst 229 dev/ic/z8530tty.c zst->zst_swflags = cf->cf_flags; /* softcar, etc. */
zst 230 dev/ic/z8530tty.c zst->zst_hwflags = args->hwflags;
zst 233 dev/ic/z8530tty.c if (zst->zst_swflags)
zst 234 dev/ic/z8530tty.c printf(" flags 0x%x", zst->zst_swflags);
zst 236 dev/ic/z8530tty.c if (zst->zst_hwflags & ZS_HWFLAG_CONSOLE)
zst 263 dev/ic/z8530tty.c zst->zst_tty = tp;
zst 264 dev/ic/z8530tty.c zst->zst_rbhiwat = zstty_rbuf_size; /* impossible value */
zst 265 dev/ic/z8530tty.c zst->zst_ringmask = zstty_rbuf_size - 1;
zst 266 dev/ic/z8530tty.c zst->zst_rbuf = malloc(zstty_rbuf_size * sizeof(zst->zst_rbuf[0]),
zst 272 dev/ic/z8530tty.c if (zst->zst_hwflags & ZS_HWFLAG_CONSOLE) {
zst 274 dev/ic/z8530tty.c zst->zst_swflags |= TIOCFLAG_SOFTCAR;
zst 297 dev/ic/z8530tty.c zs_modem(zst, (zst->zst_swflags & TIOCFLAG_SOFTCAR) ? 1 : 0);
zst 308 dev/ic/z8530tty.c struct zstty_softc *zst;
zst 315 dev/ic/z8530tty.c zst = zstty_cd.cd_devs[unit];
zst 316 dev/ic/z8530tty.c return (zst->zst_tty);
zst 332 dev/ic/z8530tty.c struct zstty_softc *zst;
zst 338 dev/ic/z8530tty.c zst = zstty_cd.cd_devs[unit];
zst 339 dev/ic/z8530tty.c if (zst == NULL)
zst 341 dev/ic/z8530tty.c tp = zst->zst_tty;
zst 342 dev/ic/z8530tty.c cs = zst->zst_cs;
zst 364 dev/ic/z8530tty.c if (zst->zst_swflags & TIOCFLAG_CLOCAL)
zst 366 dev/ic/z8530tty.c if (zst->zst_swflags & TIOCFLAG_CRTSCTS)
zst 368 dev/ic/z8530tty.c if (zst->zst_swflags & TIOCFLAG_MDMBUF)
zst 375 dev/ic/z8530tty.c zst->zst_rbget = zst->zst_rbput;
zst 378 dev/ic/z8530tty.c zs_modem(zst, 1);
zst 379 dev/ic/z8530tty.c if (zst->zst_swflags & TIOCFLAG_SOFTCAR) {
zst 408 dev/ic/z8530tty.c zs_modem(zst, 0);
zst 434 dev/ic/z8530tty.c struct zstty_softc *zst;
zst 439 dev/ic/z8530tty.c zst = zstty_cd.cd_devs[minor(dev)];
zst 440 dev/ic/z8530tty.c cs = zst->zst_cs;
zst 441 dev/ic/z8530tty.c tp = zst->zst_tty;
zst 449 dev/ic/z8530tty.c if (zst->zst_swflags & TIOCFLAG_SOFTCAR)
zst 452 dev/ic/z8530tty.c zs_modem(zst, 0);
zst 474 dev/ic/z8530tty.c register struct zstty_softc *zst;
zst 477 dev/ic/z8530tty.c zst = zstty_cd.cd_devs[minor(dev)];
zst 478 dev/ic/z8530tty.c tp = zst->zst_tty;
zst 488 dev/ic/z8530tty.c register struct zstty_softc *zst;
zst 491 dev/ic/z8530tty.c zst = zstty_cd.cd_devs[minor(dev)];
zst 492 dev/ic/z8530tty.c tp = zst->zst_tty;
zst 507 dev/ic/z8530tty.c register struct zstty_softc *zst;
zst 512 dev/ic/z8530tty.c zst = zstty_cd.cd_devs[minor(dev)];
zst 513 dev/ic/z8530tty.c cs = zst->zst_cs;
zst 514 dev/ic/z8530tty.c tp = zst->zst_tty;
zst 534 dev/ic/z8530tty.c *(int *)data = zst->zst_swflags;
zst 546 dev/ic/z8530tty.c if (zst->zst_hwflags & ZS_HWFLAG_CONSOLE)
zst 549 dev/ic/z8530tty.c zst->zst_swflags = tmp;
zst 553 dev/ic/z8530tty.c zs_modem(zst, 1);
zst 557 dev/ic/z8530tty.c zs_modem(zst, 0);
zst 577 dev/ic/z8530tty.c register struct zstty_softc *zst;
zst 581 dev/ic/z8530tty.c zst = zstty_cd.cd_devs[minor(tp->t_dev)];
zst 582 dev/ic/z8530tty.c cs = zst->zst_cs;
zst 596 dev/ic/z8530tty.c if (zst->zst_tx_stopped)
zst 619 dev/ic/z8530tty.c zst->zst_tx_busy = 1;
zst 624 dev/ic/z8530tty.c zst->zst_tba = p + 1;
zst 625 dev/ic/z8530tty.c zst->zst_tbc = nch - 1;
zst 647 dev/ic/z8530tty.c register struct zstty_softc *zst;
zst 651 dev/ic/z8530tty.c zst = zstty_cd.cd_devs[minor(tp->t_dev)];
zst 652 dev/ic/z8530tty.c cs = zst->zst_cs;
zst 661 dev/ic/z8530tty.c zst->zst_tbc = 0;
zst 662 dev/ic/z8530tty.c zst->zst_heldtbc = 0;
zst 681 dev/ic/z8530tty.c register struct zstty_softc *zst;
zst 686 dev/ic/z8530tty.c zst = zstty_cd.cd_devs[minor(tp->t_dev)];
zst 687 dev/ic/z8530tty.c cs = zst->zst_cs;
zst 695 dev/ic/z8530tty.c zs_modem(zst, 0);
zst 763 dev/ic/z8530tty.c zst->zst_rbhiwat = zstty_rbuf_hiwat;
zst 766 dev/ic/z8530tty.c zst->zst_rbhiwat = zstty_rbuf_size; /* impossible value */
zst 775 dev/ic/z8530tty.c if (zst->zst_tx_busy) {
zst 776 dev/ic/z8530tty.c zst->zst_heldtbc = zst->zst_tbc;
zst 777 dev/ic/z8530tty.c zst->zst_tbc = 0;
zst 792 dev/ic/z8530tty.c zs_modem(zst, onoff)
zst 793 dev/ic/z8530tty.c struct zstty_softc *zst;
zst 800 dev/ic/z8530tty.c cs = zst->zst_cs;
zst 801 dev/ic/z8530tty.c tp = zst->zst_tty;
zst 813 dev/ic/z8530tty.c if (zst->zst_tx_busy) {
zst 814 dev/ic/z8530tty.c zst->zst_heldtbc = zst->zst_tbc;
zst 815 dev/ic/z8530tty.c zst->zst_tbc = 0;
zst 836 dev/ic/z8530tty.c register struct zstty_softc *zst;
zst 839 dev/ic/z8530tty.c zst = zstty_cd.cd_devs[minor(tp->t_dev)];
zst 847 dev/ic/z8530tty.c if (zst->zst_rx_blocked)
zst 849 dev/ic/z8530tty.c zst->zst_rx_blocked = 1;
zst 855 dev/ic/z8530tty.c zst->zst_rx_blocked = 0;
zst 857 dev/ic/z8530tty.c zs_hwiflow(zst, stop);
zst 868 dev/ic/z8530tty.c zs_hwiflow(zst, stop)
zst 869 dev/ic/z8530tty.c register struct zstty_softc *zst;
zst 876 dev/ic/z8530tty.c cs = zst->zst_cs;
zst 877 dev/ic/z8530tty.c tp = zst->zst_tty;
zst 891 dev/ic/z8530tty.c if (zst->zst_tx_busy) {
zst 892 dev/ic/z8530tty.c zst->zst_heldtbc = zst->zst_tbc;
zst 893 dev/ic/z8530tty.c zst->zst_tbc = 0;
zst 916 dev/ic/z8530tty.c register struct zstty_softc *zst;
zst 921 dev/ic/z8530tty.c zst = cs->cs_private;
zst 922 dev/ic/z8530tty.c put = zst->zst_rbput;
zst 923 dev/ic/z8530tty.c ringmask = zst->zst_ringmask;
zst 942 dev/ic/z8530tty.c zst->zst_rbuf[put] = ch_rr1;
zst 946 dev/ic/z8530tty.c if (put_next == zst->zst_rbget) {
zst 947 dev/ic/z8530tty.c zst->zst_rx_overrun = 1;
zst 959 dev/ic/z8530tty.c zst->zst_rbput = put;
zst 964 dev/ic/z8530tty.c cc = put - zst->zst_rbget;
zst 967 dev/ic/z8530tty.c if ((cc > zst->zst_rbhiwat) && (zst->zst_rx_blocked == 0)) {
zst 968 dev/ic/z8530tty.c zst->zst_rx_blocked = 1;
zst 969 dev/ic/z8530tty.c zs_hwiflow(zst, 1);
zst 983 dev/ic/z8530tty.c register struct zstty_softc *zst;
zst 986 dev/ic/z8530tty.c zst = cs->cs_private;
zst 1004 dev/ic/z8530tty.c count = zst->zst_heldtbc;
zst 1006 dev/ic/z8530tty.c count = zst->zst_tbc;
zst 1014 dev/ic/z8530tty.c zst->zst_tbc = --count;
zst 1015 dev/ic/z8530tty.c zs_write_data(cs, *zst->zst_tba);
zst 1016 dev/ic/z8530tty.c zst->zst_tba++;
zst 1023 dev/ic/z8530tty.c zst->zst_tx_busy = 0;
zst 1024 dev/ic/z8530tty.c zst->zst_tx_done = 1;
zst 1035 dev/ic/z8530tty.c register struct zstty_softc *zst;
zst 1039 dev/ic/z8530tty.c zst = cs->cs_private;
zst 1040 dev/ic/z8530tty.c tp = zst->zst_tty;
zst 1050 dev/ic/z8530tty.c (zst->zst_hwflags & ZS_HWFLAG_CONSOLE))
zst 1064 dev/ic/z8530tty.c zst->zst_tbc = 0;
zst 1065 dev/ic/z8530tty.c zst->zst_heldtbc = 0;
zst 1066 dev/ic/z8530tty.c zst->zst_tx_stopped = 1;
zst 1082 dev/ic/z8530tty.c zst->zst_st_check = 1;
zst 1092 dev/ic/z8530tty.c zsoverrun(zst, ptime, what)
zst 1093 dev/ic/z8530tty.c struct zstty_softc *zst;
zst 1101 dev/ic/z8530tty.c zst->zst_dev.dv_xname, what);
zst 1121 dev/ic/z8530tty.c register struct zstty_softc *zst;
zst 1129 dev/ic/z8530tty.c zst = cs->cs_private;
zst 1130 dev/ic/z8530tty.c tp = zst->zst_tty;
zst 1132 dev/ic/z8530tty.c ringmask = zst->zst_ringmask;
zst 1140 dev/ic/z8530tty.c if (zst->zst_rx_overrun) {
zst 1141 dev/ic/z8530tty.c zst->zst_rx_overrun = 0;
zst 1142 dev/ic/z8530tty.c zsoverrun(zst, &zst->zst_rotime, "ring");
zst 1148 dev/ic/z8530tty.c get = zst->zst_rbget;
zst 1149 dev/ic/z8530tty.c while (get != zst->zst_rbput) {
zst 1150 dev/ic/z8530tty.c ring_data = zst->zst_rbuf[get];
zst 1164 dev/ic/z8530tty.c zst->zst_rbget = get;
zst 1172 dev/ic/z8530tty.c zsoverrun(zst, &zst->zst_fotime, "fifo");
zst 1181 dev/ic/z8530tty.c if (zst->zst_rx_blocked && ((tp->t_state & TS_TBLOCK) == 0)) {
zst 1183 dev/ic/z8530tty.c zst->zst_rx_blocked = 0;
zst 1184 dev/ic/z8530tty.c zs_hwiflow(zst, 0); /* unblock input */
zst 1193 dev/ic/z8530tty.c if (zst->zst_st_check) {
zst 1194 dev/ic/z8530tty.c zst->zst_st_check = 0;
zst 1202 dev/ic/z8530tty.c zs_modem(zst, c);
zst 1210 dev/ic/z8530tty.c zst->zst_tx_stopped = 0;
zst 1217 dev/ic/z8530tty.c if (zst->zst_tx_done) {
zst 1218 dev/ic/z8530tty.c zst->zst_tx_done = 0;
zst 1223 dev/ic/z8530tty.c ndflush(&tp->t_outq, zst->zst_tba -