Lines Matching refs:cs

267 	struct zs_chanstate *cs;  local
280 cs = &zsc->zsc_cs[channel];
281 cs->cs_private = zst;
282 cs->cs_ops = &zsops_tty;
284 zst->zst_cs = cs;
325 if (zs_check_kgdb(cs, dev)) {
358 if (!cs->enable)
359 cs->enabled = 1;
373 t.c_ospeed = cs->cs_defspeed;
374 t.c_cflag = cs->cs_defcflag;
384 SET(cs->cs_preg[1], ZSWR1_RIE | ZSWR1_SIE);
406 zs_write_reg(cs, 9, reset);
439 struct zs_chanstate *cs = zst->zst_cs; local
450 zs_break(cs, 0);
461 (void) tsleep(cs, TTIPRI, ttclos, hz);
466 CLR(cs->cs_preg[1], ZSWR1_RIE | ZSWR1_SIE);
467 cs->cs_creg[1] = cs->cs_preg[1];
468 zs_write_reg(cs, 1, cs->cs_creg[1]);
472 if (cs->disable) {
474 if (!cs->enabled)
477 (*cs->disable)(zst->zst_cs);
494 register struct zs_chanstate *cs; local
506 cs = zst->zst_cs;
528 if (cs->enable) {
529 if ((*cs->enable)(cs)) {
542 t.c_ospeed = cs->cs_defspeed;
543 t.c_cflag = cs->cs_defcflag;
559 SET(cs->cs_preg[1], ZSWR1_RIE | ZSWR1_SIE);
601 zs_iflush(cs);
639 register struct zs_chanstate *cs; local
643 cs = zst->zst_cs;
710 struct zs_chanstate *cs; local
716 cs = zst->zst_cs;
739 zs_break(cs, 1);
743 zs_break(cs, 0);
793 struct zs_chanstate *cs; local
797 cs = zst->zst_cs;
833 if (!ISSET(cs->cs_preg[1], ZSWR1_TIE)) {
834 SET(cs->cs_preg[1], ZSWR1_TIE);
835 cs->cs_creg[1] = cs->cs_preg[1];
836 zs_write_reg(cs, 1, cs->cs_creg[1]);
841 zs_write_data(cs, *zst->zst_tba);
858 struct zs_chanstate *cs; local
862 cs = zst->zst_cs;
887 struct zs_chanstate *cs; local
893 cs = zst->zst_cs;
928 error = zs_set_speed(cs, ospeed);
931 error = zs_set_modes(cs, cflag);
951 tmp3 = cs->cs_preg[3];
952 tmp5 = cs->cs_preg[5];
973 cs->cs_preg[3] = tmp3;
974 cs->cs_preg[5] = tmp5;
981 tmp4 = cs->cs_preg[4];
991 cs->cs_preg[4] = tmp4;
1002 if (!cs->cs_heldchange) {
1006 cs->cs_heldchange = 1;
1008 zs_loadchannelregs(cs);
1022 cs->cs_softreq = 1;
1037 zstty_stint(cs, 1);
1052 zstty_softint(cs);
1066 struct zs_chanstate *cs = zst->zst_cs; local
1069 cs->cs_rr0_mask = cs->cs_rr0_cts | cs->cs_rr0_dcd;
1071 cs->cs_rr0_mask |= cs->cs_rr0_pps;
1072 tmp15 = cs->cs_preg[15];
1073 if (ISSET(cs->cs_rr0_mask, ZSRR0_DCD))
1077 if (ISSET(cs->cs_rr0_mask, ZSRR0_CTS))
1081 cs->cs_preg[15] = tmp15;
1093 struct zs_chanstate *cs = zst->zst_cs; local
1095 if (cs->cs_wr5_dtr == 0)
1099 SET(cs->cs_preg[5], cs->cs_wr5_dtr);
1101 CLR(cs->cs_preg[5], cs->cs_wr5_dtr);
1103 if (!cs->cs_heldchange) {
1107 cs->cs_heldchange = 1;
1109 zs_loadchannelregs(cs);
1119 struct zs_chanstate *cs = zst->zst_cs; local
1130 CLR(cs->cs_preg[5], zsbits);
1134 SET(cs->cs_preg[5], zsbits);
1138 CLR(cs->cs_preg[5], ZSWR5_RTS | ZSWR5_DTR);
1139 SET(cs->cs_preg[5], zsbits);
1143 if (!cs->cs_heldchange) {
1147 cs->cs_heldchange = 1;
1149 zs_loadchannelregs(cs);
1157 struct zs_chanstate *cs = zst->zst_cs; local
1161 zsbits = cs->cs_preg[5];
1167 zsbits = cs->cs_rr0;
1188 struct zs_chanstate *cs; local
1192 cs = zst->zst_cs;
1194 if (cs->cs_wr5_rts == 0)
1207 cs->cs_softreq = 1;
1226 struct zs_chanstate *cs = zst->zst_cs; local
1228 if (cs->cs_wr5_rts == 0)
1232 CLR(cs->cs_preg[5], cs->cs_wr5_rts);
1233 CLR(cs->cs_creg[5], cs->cs_wr5_rts);
1235 SET(cs->cs_preg[5], cs->cs_wr5_rts);
1236 SET(cs->cs_creg[5], cs->cs_wr5_rts);
1238 zs_write_reg(cs, 5, cs->cs_creg[5]);
1255 zstty_rxint(cs) in zstty_rxint() argument
1256 struct zs_chanstate *cs; in zstty_rxint()
1258 struct zstty_softc *zst = cs->cs_private;
1272 rr1 = zs_read_reg(cs, 1);
1273 c = zs_read_data(cs);
1277 zs_write_csr(cs, ZSWR0_RESET_ERRORS);
1287 rr0 = zs_read_csr(cs);
1302 cs->cs_softreq = 1;
1321 CLR(cs->cs_preg[1], ZSWR1_RIE);
1322 cs->cs_creg[1] = cs->cs_preg[1];
1323 zs_write_reg(cs, 1, cs->cs_creg[1]);
1331 zstty_txint(cs) in zstty_txint() argument
1332 struct zs_chanstate *cs; in zstty_txint()
1334 struct zstty_softc *zst = cs->cs_private;
1340 if (cs->cs_heldchange) {
1341 zs_loadchannelregs(cs);
1342 cs->cs_heldchange = 0;
1349 zs_write_data(cs, *zst->zst_tba);
1354 if (ISSET(cs->cs_preg[1], ZSWR1_TIE)) {
1355 CLR(cs->cs_preg[1], ZSWR1_TIE);
1356 cs->cs_creg[1] = cs->cs_preg[1];
1357 zs_write_reg(cs, 1, cs->cs_creg[1]);
1362 cs->cs_softreq = 1;
1378 zstty_stint(cs, force) in zstty_stint() argument
1379 struct zs_chanstate *cs; in zstty_stint()
1382 struct zstty_softc *zst = cs->cs_private;
1385 rr0 = zs_read_csr(cs);
1386 zs_write_csr(cs, ZSWR0_RESET_STATUS);
1394 zs_abort(cs);
1397 delta = rr0 ^ cs->cs_rr0;
1399 delta = cs->cs_rr0_mask;
1400 cs->cs_rr0 = rr0;
1402 if (ISSET(delta, cs->cs_rr0_mask)) {
1403 SET(cs->cs_rr0_delta, delta);
1409 if (ISSET(~rr0, cs->cs_rr0_mask)) {
1415 cs->cs_softreq = 1;
1446 struct zs_chanstate *cs = zst->zst_cs; local
1527 SET(cs->cs_preg[1], ZSWR1_RIE);
1528 cs->cs_creg[1] = cs->cs_preg[1];
1529 zs_write_reg(cs, 1, cs->cs_creg[1]);
1559 struct zs_chanstate *cs = zst->zst_cs; local
1564 rr0 = cs->cs_rr0;
1565 delta = cs->cs_rr0_delta;
1566 cs->cs_rr0_delta = 0;
1569 if (ISSET(delta, cs->cs_rr0_dcd)) {
1576 if (ISSET(delta, cs->cs_rr0_cts)) {
1578 if (ISSET(rr0, cs->cs_rr0_cts)) {
1600 zstty_softint(cs) in zstty_softint() argument
1601 struct zs_chanstate *cs; in zstty_softint()
1603 struct zstty_softc *zst = cs->cs_private;