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);
640 struct zs_scc *scc = zport->scc;
642 spin_lock(&scc->zlock);
644 spin_unlock(&scc->zlock);
650 struct zs_scc *scc = zport->scc;
654 spin_lock(&scc->zlock);
662 spin_unlock(&scc->zlock);
667 spin_lock(&scc->zlock);
674 spin_unlock(&scc->zlock);
690 spin_lock(&scc->zlock);
696 spin_unlock(&scc->zlock);
704 struct zs_scc *scc = dev_id;
705 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
706 struct zs_port *zport_b = &scc->zport[ZS_CHAN_B];
719 spin_lock(&scc->zlock);
721 spin_unlock(&scc->zlock);
756 struct zs_scc *scc = zport->scc;
761 irq_guard = atomic_add_return(1, &scc->irq_guard);
764 IRQF_SHARED, "scc", scc);
766 atomic_add(-1, &scc->irq_guard);
773 spin_lock_irqsave(&scc->zlock, flags);
801 spin_unlock_irqrestore(&scc->zlock, flags);
809 struct zs_scc *scc = zport->scc;
813 spin_lock_irqsave(&scc->zlock, flags);
819 spin_unlock_irqrestore(&scc->zlock, flags);
821 irq_guard = atomic_add_return(-1, &scc->irq_guard);
823 free_irq(zport->port.irq, scc);
829 struct zs_scc *scc = zport->scc;
833 spin_lock_irqsave(&scc->zlock, flags);
835 if (!scc->initialised) {
843 scc->initialised = 1;
846 spin_unlock_irqrestore(&scc->zlock, flags);
853 struct zs_scc *scc = zport->scc;
854 struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
859 spin_lock_irqsave(&scc->zlock, flags);
956 spin_unlock_irqrestore(&scc->zlock, flags);
1005 if (!request_mem_region(uport->mapbase, ZS_CHAN_IO_SIZE, "scc")) {
1082 zs_parms.scc[n_chips] = IOASIC_SCC0;
1088 zs_parms.scc[n_chips] = IOASIC_SCC1;
1103 zport->scc = &zs_sccs[chip];
1115 zs_parms.scc[chip] +
1131 struct zs_scc *scc = zport->scc;
1135 spin_lock_irqsave(&scc->zlock, flags);
1139 spin_unlock_irqrestore(&scc->zlock, flags);
1151 struct zs_scc *scc = zport->scc;
1157 spin_lock_irqsave(&scc->zlock, flags);
1168 spin_unlock_irqrestore(&scc->zlock, flags);
1173 spin_lock_irqsave(&scc->zlock, flags);
1188 spin_unlock_irqrestore(&scc->zlock, flags);
1280 struct zs_scc *scc = &zs_sccs[i / ZS_NUM_CHAN];
1281 struct zs_port *zport = &scc->zport[i % ZS_NUM_CHAN];
1284 if (zport->scc)
1296 struct zs_scc *scc = &zs_sccs[i / ZS_NUM_CHAN];
1297 struct zs_port *zport = &scc->zport[i % ZS_NUM_CHAN];
1300 if (zport->scc)