Lines Matching refs:scc

102 	resource_size_t scc[ZS_NUM_SCCS];
198 if (!zport->scc)
239 struct zs_scc *scc = zport->scc;
243 zs_spin_unlock_cond_irq(&scc->zlock, irq);
245 zs_spin_lock_cond_irq(&scc->zlock, irq);
252 struct zs_scc *scc = zport->scc;
256 zs_spin_unlock_cond_irq(&scc->zlock, irq);
258 zs_spin_lock_cond_irq(&scc->zlock, irq);
307 struct zs_scc *scc = zport->scc;
311 spin_lock_irqsave(&scc->zlock, flags);
313 spin_unlock_irqrestore(&scc->zlock, flags);
337 struct zs_port *zport_a = &zport->scc->zport[ZS_CHAN_A];
344 struct zs_port *zport_a = &zport->scc->zport[ZS_CHAN_A];
375 struct zs_scc *scc = zport->scc;
378 spin_lock(&scc->zlock);
380 spin_unlock(&scc->zlock);
388 struct zs_scc *scc = zport->scc;
389 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
392 spin_lock(&scc->zlock);
416 spin_unlock(&scc->zlock);
428 struct zs_scc *scc = zport->scc;
430 spin_lock(&scc->zlock);
432 spin_unlock(&scc->zlock);
440 struct zs_scc *scc = zport->scc;
442 spin_lock(&scc->zlock);
448 spin_unlock(&scc->zlock);
454 struct zs_scc *scc = zport->scc;
455 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
457 spin_lock(&scc->zlock);
482 spin_unlock(&scc->zlock);
488 struct zs_scc *scc = zport->scc;
489 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
494 spin_lock(&scc->zlock);
512 spin_unlock(&scc->zlock);
518 struct zs_scc *scc = zport->scc;
521 spin_lock_irqsave(&scc->zlock, flags);
527 spin_unlock_irqrestore(&scc->zlock, flags);
540 struct zs_scc *scc = zport->scc;
547 spin_lock(&scc->zlock);
549 spin_unlock(&scc->zlock);
553 spin_lock(&scc->zlock);
556 spin_unlock(&scc->zlock);
572 spin_lock(&scc->zlock);
574 spin_unlock(&scc->zlock);
639 struct zs_scc *scc = zport->scc;
641 spin_lock(&scc->zlock);
643 spin_unlock(&scc->zlock);
649 struct zs_scc *scc = zport->scc;
653 spin_lock(&scc->zlock);
661 spin_unlock(&scc->zlock);
666 spin_lock(&scc->zlock);
673 spin_unlock(&scc->zlock);
689 spin_lock(&scc->zlock);
695 spin_unlock(&scc->zlock);
703 struct zs_scc *scc = dev_id;
704 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
705 struct zs_port *zport_b = &scc->zport[ZS_CHAN_B];
718 spin_lock(&scc->zlock);
720 spin_unlock(&scc->zlock);
755 struct zs_scc *scc = zport->scc;
760 irq_guard = atomic_add_return(1, &scc->irq_guard);
763 IRQF_SHARED, "scc", scc);
765 atomic_add(-1, &scc->irq_guard);
772 spin_lock_irqsave(&scc->zlock, flags);
800 spin_unlock_irqrestore(&scc->zlock, flags);
808 struct zs_scc *scc = zport->scc;
812 spin_lock_irqsave(&scc->zlock, flags);
818 spin_unlock_irqrestore(&scc->zlock, flags);
820 irq_guard = atomic_add_return(-1, &scc->irq_guard);
822 free_irq(zport->port.irq, scc);
828 struct zs_scc *scc = zport->scc;
832 spin_lock_irqsave(&scc->zlock, flags);
834 if (!scc->initialised) {
842 scc->initialised = 1;
845 spin_unlock_irqrestore(&scc->zlock, flags);
852 struct zs_scc *scc = zport->scc;
853 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
858 spin_lock_irqsave(&scc->zlock, flags);
955 spin_unlock_irqrestore(&scc->zlock, flags);
1004 if (!request_mem_region(uport->mapbase, ZS_CHAN_IO_SIZE, "scc")) {
1081 zs_parms.scc[n_chips] = IOASIC_SCC0;
1087 zs_parms.scc[n_chips] = IOASIC_SCC1;
1102 zport->scc = &zs_sccs[chip];
1114 zs_parms.scc[chip] +
1130 struct zs_scc *scc = zport->scc;
1134 spin_lock_irqsave(&scc->zlock, flags);
1138 spin_unlock_irqrestore(&scc->zlock, flags);
1150 struct zs_scc *scc = zport->scc;
1156 spin_lock_irqsave(&scc->zlock, flags);
1167 spin_unlock_irqrestore(&scc->zlock, flags);
1172 spin_lock_irqsave(&scc->zlock, flags);
1187 spin_unlock_irqrestore(&scc->zlock, flags);
1279 struct zs_scc *scc = &zs_sccs[i / ZS_NUM_CHAN];
1280 struct zs_port *zport = &scc->zport[i % ZS_NUM_CHAN];
1283 if (zport->scc)
1295 struct zs_scc *scc = &zs_sccs[i / ZS_NUM_CHAN];
1296 struct zs_port *zport = &scc->zport[i % ZS_NUM_CHAN];
1299 if (zport->scc)