Lines Matching refs:scc

197 		if (!zport->scc)  in zs_dump()
238 struct zs_scc *scc = zport->scc; in zs_transmit_drain() local
242 zs_spin_unlock_cond_irq(&scc->zlock, irq); in zs_transmit_drain()
244 zs_spin_lock_cond_irq(&scc->zlock, irq); in zs_transmit_drain()
251 struct zs_scc *scc = zport->scc; in zs_line_drain() local
255 zs_spin_unlock_cond_irq(&scc->zlock, irq); in zs_line_drain()
257 zs_spin_lock_cond_irq(&scc->zlock, irq); in zs_line_drain()
306 struct zs_scc *scc = zport->scc; in zs_tx_empty() local
310 spin_lock_irqsave(&scc->zlock, flags); in zs_tx_empty()
312 spin_unlock_irqrestore(&scc->zlock, flags); in zs_tx_empty()
336 struct zs_port *zport_a = &zport->scc->zport[ZS_CHAN_A]; in zs_raw_get_mctrl()
343 struct zs_port *zport_a = &zport->scc->zport[ZS_CHAN_A]; in zs_raw_xor_mctrl()
374 struct zs_scc *scc = zport->scc; in zs_get_mctrl() local
377 spin_lock(&scc->zlock); in zs_get_mctrl()
379 spin_unlock(&scc->zlock); in zs_get_mctrl()
387 struct zs_scc *scc = zport->scc; in zs_set_mctrl() local
388 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A]; in zs_set_mctrl()
391 spin_lock(&scc->zlock); in zs_set_mctrl()
415 spin_unlock(&scc->zlock); in zs_set_mctrl()
427 struct zs_scc *scc = zport->scc; in zs_stop_tx() local
429 spin_lock(&scc->zlock); in zs_stop_tx()
431 spin_unlock(&scc->zlock); in zs_stop_tx()
439 struct zs_scc *scc = zport->scc; in zs_start_tx() local
441 spin_lock(&scc->zlock); in zs_start_tx()
447 spin_unlock(&scc->zlock); in zs_start_tx()
453 struct zs_scc *scc = zport->scc; in zs_stop_rx() local
454 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A]; in zs_stop_rx()
456 spin_lock(&scc->zlock); in zs_stop_rx()
481 spin_unlock(&scc->zlock); in zs_stop_rx()
487 struct zs_scc *scc = zport->scc; in zs_enable_ms() local
488 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A]; in zs_enable_ms()
493 spin_lock(&scc->zlock); in zs_enable_ms()
511 spin_unlock(&scc->zlock); in zs_enable_ms()
517 struct zs_scc *scc = zport->scc; in zs_break_ctl() local
520 spin_lock_irqsave(&scc->zlock, flags); in zs_break_ctl()
526 spin_unlock_irqrestore(&scc->zlock, flags); in zs_break_ctl()
539 struct zs_scc *scc = zport->scc; in zs_receive_chars() local
546 spin_lock(&scc->zlock); in zs_receive_chars()
548 spin_unlock(&scc->zlock); in zs_receive_chars()
552 spin_lock(&scc->zlock); in zs_receive_chars()
555 spin_unlock(&scc->zlock); in zs_receive_chars()
571 spin_lock(&scc->zlock); in zs_receive_chars()
573 spin_unlock(&scc->zlock); in zs_receive_chars()
639 struct zs_scc *scc = zport->scc; in zs_transmit_chars() local
641 spin_lock(&scc->zlock); in zs_transmit_chars()
643 spin_unlock(&scc->zlock); in zs_transmit_chars()
649 struct zs_scc *scc = zport->scc; in zs_status_handle() local
653 spin_lock(&scc->zlock); in zs_status_handle()
661 spin_unlock(&scc->zlock); in zs_status_handle()
666 spin_lock(&scc->zlock); in zs_status_handle()
673 spin_unlock(&scc->zlock); in zs_status_handle()
689 spin_lock(&scc->zlock); in zs_status_handle()
695 spin_unlock(&scc->zlock); in zs_status_handle()
703 struct zs_scc *scc = dev_id; in zs_interrupt() local
704 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A]; in zs_interrupt()
705 struct zs_port *zport_b = &scc->zport[ZS_CHAN_B]; in zs_interrupt()
718 spin_lock(&scc->zlock); in zs_interrupt()
720 spin_unlock(&scc->zlock); in zs_interrupt()
755 struct zs_scc *scc = zport->scc; in zs_startup() local
760 irq_guard = atomic_add_return(1, &scc->irq_guard); in zs_startup()
763 IRQF_SHARED, "scc", scc); in zs_startup()
765 atomic_add(-1, &scc->irq_guard); in zs_startup()
772 spin_lock_irqsave(&scc->zlock, flags); in zs_startup()
800 spin_unlock_irqrestore(&scc->zlock, flags); in zs_startup()
808 struct zs_scc *scc = zport->scc; in zs_shutdown() local
812 spin_lock_irqsave(&scc->zlock, flags); in zs_shutdown()
818 spin_unlock_irqrestore(&scc->zlock, flags); in zs_shutdown()
820 irq_guard = atomic_add_return(-1, &scc->irq_guard); in zs_shutdown()
822 free_irq(zport->port.irq, scc); in zs_shutdown()
828 struct zs_port *zport_a = &zport->scc->zport[ZS_CHAN_A]; in zs_reset()
829 struct zs_scc *scc = zport->scc; in zs_reset() local
833 spin_lock_irqsave(&scc->zlock, flags); in zs_reset()
845 spin_unlock_irqrestore(&scc->zlock, flags); in zs_reset()
852 struct zs_scc *scc = zport->scc; in zs_set_termios() local
853 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A]; in zs_set_termios()
858 spin_lock_irqsave(&scc->zlock, flags); in zs_set_termios()
955 spin_unlock_irqrestore(&scc->zlock, flags); in zs_set_termios()
1067 zport->scc = &zs_sccs[chip]; in zs_probe()
1111 struct zs_scc *scc = zport->scc; in zs_console_putchar() local
1115 spin_lock_irqsave(&scc->zlock, flags); in zs_console_putchar()
1119 spin_unlock_irqrestore(&scc->zlock, flags); in zs_console_putchar()
1131 struct zs_scc *scc = zport->scc; in zs_console_write() local
1137 spin_lock_irqsave(&scc->zlock, flags); in zs_console_write()
1148 spin_unlock_irqrestore(&scc->zlock, flags); in zs_console_write()
1153 spin_lock_irqsave(&scc->zlock, flags); in zs_console_write()
1168 spin_unlock_irqrestore(&scc->zlock, flags); in zs_console_write()
1187 if (!zport->scc) in zs_console_setup()