Loading drivers/irqchip/irq-gic-v3.c +3 −0 Original line number Diff line number Diff line Loading @@ -123,6 +123,7 @@ static u64 __maybe_unused gic_read_iar(void) asm volatile("mrs_s %0, " __stringify(ICC_IAR1_EL1) : "=r" (irqstat)); /* As per the architecture specification */ isb(); mb(); return irqstat; } Loading @@ -131,6 +132,7 @@ static void __maybe_unused gic_write_pmr(u64 val) { asm volatile("msr_s " __stringify(ICC_PMR_EL1) ", %0" : : "r" (val)); /* As per the architecture specification */ isb(); mb(); } Loading @@ -150,6 +152,7 @@ static void __maybe_unused gic_write_sgi1r(u64 val) { asm volatile("msr_s " __stringify(ICC_SGI1R_EL1) ", %0" : : "r" (val)); /* As per the architecture specification */ isb(); mb(); } Loading Loading
drivers/irqchip/irq-gic-v3.c +3 −0 Original line number Diff line number Diff line Loading @@ -123,6 +123,7 @@ static u64 __maybe_unused gic_read_iar(void) asm volatile("mrs_s %0, " __stringify(ICC_IAR1_EL1) : "=r" (irqstat)); /* As per the architecture specification */ isb(); mb(); return irqstat; } Loading @@ -131,6 +132,7 @@ static void __maybe_unused gic_write_pmr(u64 val) { asm volatile("msr_s " __stringify(ICC_PMR_EL1) ", %0" : : "r" (val)); /* As per the architecture specification */ isb(); mb(); } Loading @@ -150,6 +152,7 @@ static void __maybe_unused gic_write_sgi1r(u64 val) { asm volatile("msr_s " __stringify(ICC_SGI1R_EL1) ", %0" : : "r" (val)); /* As per the architecture specification */ isb(); mb(); } Loading