void hard_irq_set(void) { sprd_irqs_sts[0] = __raw_readl(INT_IRQ_STS); sprd_irqs_sts[1] = __raw_readl(INT_FIQ_STS); irq_status = __raw_readl(INT_IRQ_STS); parse_hard_irq(irq_status, 0); irq_status = __raw_readl(INTCV1_IRQ_MSKSTS); parse_hard_irq(irq_status, 1); }
void hard_irq_set(void) { sprd_irqs_sts[0] = __raw_readl(INT_IRQ_STS); sprd_irqs_sts[1] = __raw_readl(INT_FIQ_STS); irq_status = __raw_readl(INTCV0_IRQ_RAW); parse_hard_irq(irq_status, 0); irq_status = __raw_readl(INTCV1_IRQ_RAW); parse_hard_irq(irq_status, 1); irq_status = __raw_readl(INTCV2_IRQ_RAW); parse_hard_irq(irq_status, 2); irq_status = __raw_readl(INTCV3_IRQ_RAW); parse_hard_irq(irq_status, 3); }