Lines Matching defs:zport_a

318 static unsigned int zs_raw_get_ab_mctrl(struct zs_port *zport_a,
324 status_a = read_zsreg(zport_a, R0);
337 struct zs_port *zport_a = &zport->scc->zport[ZS_CHAN_A];
339 return zport != zport_a ? zs_raw_get_ab_mctrl(zport_a, zport) : 0;
344 struct zs_port *zport_a = &zport->scc->zport[ZS_CHAN_A];
348 if (zport == zport_a)
351 mask_a = zport_a->regs[15];
362 mctrl |= zs_raw_get_ab_mctrl(zport_a, zport) & mmask;
389 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
393 if (zport != zport_a) {
395 zport_a->regs[5] |= DTR;
397 zport_a->regs[5] &= ~DTR;
399 zport_a->regs[5] |= RTS;
401 zport_a->regs[5] &= ~RTS;
402 write_zsreg(zport_a, R5, zport_a->regs[5]);
455 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
462 if (zport != zport_a) {
464 zport_a->regs[15] &= ~(DCDIE | SYNCIE);
465 write_zsreg(zport_a, R15, zport_a->regs[15]);
466 if (!(zport_a->regs[15] & BRKIE)) {
467 zport_a->regs[1] &= ~EXT_INT_ENAB;
468 write_zsreg(zport_a, R1, zport_a->regs[1]);
489 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
491 if (zport == zport_a)
497 if (!(zport_a->regs[1] & EXT_INT_ENAB))
498 write_zsreg(zport_a, R0, RES_EXT_INT);
501 zport_a->regs[1] |= EXT_INT_ENAB;
502 zport_a->regs[15] |= DCDIE | SYNCIE;
509 write_zsreg(zport_a, R1, zport_a->regs[1]);
510 write_zsreg(zport_a, R15, zport_a->regs[15]);
647 static void zs_status_handle(struct zs_port *zport, struct zs_port *zport_a)
672 if (zport != zport_a) {
705 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
720 zs_intreg = read_zsreg(zport_a, R3);
733 zs_receive_chars(zport_a);
735 zs_status_handle(zport_b, zport_a);
737 zs_status_handle(zport_a, zport_a);
741 zs_transmit_chars(zport_a);
854 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
941 if (zport != zport_a) {