Lines Matching refs:primary_ipic
29 static struct ipic * primary_ipic;
518 return primary_ipic;
759 primary_ipic = ipic;
760 irq_set_default_host(primary_ipic->irqhost);
766 primary_ipic->regs);
773 ipic_write(primary_ipic->regs, IPIC_SIPRR_A, IPIC_PRIORITY_DEFAULT);
774 ipic_write(primary_ipic->regs, IPIC_SIPRR_B, IPIC_PRIORITY_DEFAULT);
775 ipic_write(primary_ipic->regs, IPIC_SIPRR_C, IPIC_PRIORITY_DEFAULT);
776 ipic_write(primary_ipic->regs, IPIC_SIPRR_D, IPIC_PRIORITY_DEFAULT);
777 ipic_write(primary_ipic->regs, IPIC_SMPRR_A, IPIC_PRIORITY_DEFAULT);
778 ipic_write(primary_ipic->regs, IPIC_SMPRR_B, IPIC_PRIORITY_DEFAULT);
783 return primary_ipic ? ipic_read(primary_ipic->regs, IPIC_SERSR) : 0;
788 ipic_write(primary_ipic->regs, IPIC_SERSR, mask);
796 BUG_ON(primary_ipic == NULL);
799 irq = ipic_read(primary_ipic->regs, IPIC_SIVCR) & IPIC_SIVCR_VECTOR_MASK;
804 return irq_linear_revmap(primary_ipic->irqhost, irq);
822 struct ipic *ipic = primary_ipic;
853 struct ipic *ipic = primary_ipic;
880 if (!primary_ipic || !primary_ipic->regs)