Lines Matching refs:scc

105 	resource_size_t scc[ZS_NUM_SCCS];  member
201 if (!zport->scc) in zs_dump()
242 struct zs_scc *scc = zport->scc; in zs_transmit_drain() local
246 zs_spin_unlock_cond_irq(&scc->zlock, irq); in zs_transmit_drain()
248 zs_spin_lock_cond_irq(&scc->zlock, irq); in zs_transmit_drain()
255 struct zs_scc *scc = zport->scc; in zs_line_drain() local
259 zs_spin_unlock_cond_irq(&scc->zlock, irq); in zs_line_drain()
261 zs_spin_lock_cond_irq(&scc->zlock, irq); in zs_line_drain()
310 struct zs_scc *scc = zport->scc; in zs_tx_empty() local
314 spin_lock_irqsave(&scc->zlock, flags); in zs_tx_empty()
316 spin_unlock_irqrestore(&scc->zlock, flags); in zs_tx_empty()
340 struct zs_port *zport_a = &zport->scc->zport[ZS_CHAN_A]; in zs_raw_get_mctrl()
347 struct zs_port *zport_a = &zport->scc->zport[ZS_CHAN_A]; in zs_raw_xor_mctrl()
378 struct zs_scc *scc = zport->scc; in zs_get_mctrl() local
381 spin_lock(&scc->zlock); in zs_get_mctrl()
383 spin_unlock(&scc->zlock); in zs_get_mctrl()
391 struct zs_scc *scc = zport->scc; in zs_set_mctrl() local
392 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A]; in zs_set_mctrl()
395 spin_lock(&scc->zlock); in zs_set_mctrl()
419 spin_unlock(&scc->zlock); in zs_set_mctrl()
431 struct zs_scc *scc = zport->scc; in zs_stop_tx() local
433 spin_lock(&scc->zlock); in zs_stop_tx()
435 spin_unlock(&scc->zlock); in zs_stop_tx()
443 struct zs_scc *scc = zport->scc; in zs_start_tx() local
445 spin_lock(&scc->zlock); in zs_start_tx()
451 spin_unlock(&scc->zlock); in zs_start_tx()
457 struct zs_scc *scc = zport->scc; in zs_stop_rx() local
458 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A]; in zs_stop_rx()
460 spin_lock(&scc->zlock); in zs_stop_rx()
485 spin_unlock(&scc->zlock); in zs_stop_rx()
491 struct zs_scc *scc = zport->scc; in zs_enable_ms() local
492 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A]; in zs_enable_ms()
497 spin_lock(&scc->zlock); in zs_enable_ms()
515 spin_unlock(&scc->zlock); in zs_enable_ms()
521 struct zs_scc *scc = zport->scc; in zs_break_ctl() local
524 spin_lock_irqsave(&scc->zlock, flags); in zs_break_ctl()
530 spin_unlock_irqrestore(&scc->zlock, flags); in zs_break_ctl()
543 struct zs_scc *scc = zport->scc; in zs_receive_chars() local
549 spin_lock(&scc->zlock); in zs_receive_chars()
551 spin_unlock(&scc->zlock); in zs_receive_chars()
555 spin_lock(&scc->zlock); in zs_receive_chars()
558 spin_unlock(&scc->zlock); in zs_receive_chars()
574 spin_lock(&scc->zlock); in zs_receive_chars()
576 spin_unlock(&scc->zlock); in zs_receive_chars()
642 struct zs_scc *scc = zport->scc; in zs_transmit_chars() local
644 spin_lock(&scc->zlock); in zs_transmit_chars()
646 spin_unlock(&scc->zlock); in zs_transmit_chars()
652 struct zs_scc *scc = zport->scc; in zs_status_handle() local
656 spin_lock(&scc->zlock); in zs_status_handle()
664 spin_unlock(&scc->zlock); in zs_status_handle()
669 spin_lock(&scc->zlock); in zs_status_handle()
676 spin_unlock(&scc->zlock); in zs_status_handle()
692 spin_lock(&scc->zlock); in zs_status_handle()
698 spin_unlock(&scc->zlock); in zs_status_handle()
706 struct zs_scc *scc = dev_id; in zs_interrupt() local
707 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A]; in zs_interrupt()
708 struct zs_port *zport_b = &scc->zport[ZS_CHAN_B]; in zs_interrupt()
721 spin_lock(&scc->zlock); in zs_interrupt()
723 spin_unlock(&scc->zlock); in zs_interrupt()
758 struct zs_scc *scc = zport->scc; in zs_startup() local
763 irq_guard = atomic_add_return(1, &scc->irq_guard); in zs_startup()
766 IRQF_SHARED, "scc", scc); in zs_startup()
768 atomic_add(-1, &scc->irq_guard); in zs_startup()
775 spin_lock_irqsave(&scc->zlock, flags); in zs_startup()
803 spin_unlock_irqrestore(&scc->zlock, flags); in zs_startup()
811 struct zs_scc *scc = zport->scc; in zs_shutdown() local
815 spin_lock_irqsave(&scc->zlock, flags); in zs_shutdown()
821 spin_unlock_irqrestore(&scc->zlock, flags); in zs_shutdown()
823 irq_guard = atomic_add_return(-1, &scc->irq_guard); in zs_shutdown()
825 free_irq(zport->port.irq, scc); in zs_shutdown()
831 struct zs_scc *scc = zport->scc; in zs_reset() local
835 spin_lock_irqsave(&scc->zlock, flags); in zs_reset()
837 if (!scc->initialised) { in zs_reset()
845 scc->initialised = 1; in zs_reset()
848 spin_unlock_irqrestore(&scc->zlock, flags); in zs_reset()
855 struct zs_scc *scc = zport->scc; in zs_set_termios() local
856 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A]; in zs_set_termios()
861 spin_lock_irqsave(&scc->zlock, flags); in zs_set_termios()
958 spin_unlock_irqrestore(&scc->zlock, flags); in zs_set_termios()
1084 zs_parms.scc[n_chips] = IOASIC_SCC0; in zs_probe_sccs()
1090 zs_parms.scc[n_chips] = IOASIC_SCC1; in zs_probe_sccs()
1105 zport->scc = &zs_sccs[chip]; in zs_probe_sccs()
1116 zs_parms.scc[chip] + in zs_probe_sccs()
1132 struct zs_scc *scc = zport->scc; in zs_console_putchar() local
1136 spin_lock_irqsave(&scc->zlock, flags); in zs_console_putchar()
1140 spin_unlock_irqrestore(&scc->zlock, flags); in zs_console_putchar()
1152 struct zs_scc *scc = zport->scc; in zs_console_write() local
1158 spin_lock_irqsave(&scc->zlock, flags); in zs_console_write()
1169 spin_unlock_irqrestore(&scc->zlock, flags); in zs_console_write()
1174 spin_lock_irqsave(&scc->zlock, flags); in zs_console_write()
1185 spin_unlock_irqrestore(&scc->zlock, flags); in zs_console_write()
1277 struct zs_scc *scc = &zs_sccs[i / ZS_NUM_CHAN]; in zs_init() local
1278 struct zs_port *zport = &scc->zport[i % ZS_NUM_CHAN]; in zs_init()
1281 if (zport->scc) in zs_init()
1293 struct zs_scc *scc = &zs_sccs[i / ZS_NUM_CHAN]; in zs_exit() local
1294 struct zs_port *zport = &scc->zport[i % ZS_NUM_CHAN]; in zs_exit()
1297 if (zport->scc) in zs_exit()