Home
last modified time | relevance | path

Searched refs:leon3_irqctrl_regs (Results 1 – 4 of 4) sorted by relevance

/linux-6.1.9/arch/sparc/kernel/
Dleon_smp.c135 ((LEON3_BYPASS_LOAD_PA(&(leon3_irqctrl_regs->mpstatus)) >> in leon_smp_setbroadcast()
147 LEON_BYPASS_STORE_PA(&(leon3_irqctrl_regs->mpbroadcast), mask); in leon_smp_setbroadcast()
153 ((LEON3_BYPASS_LOAD_PA(&(leon3_irqctrl_regs->mpstatus)) >> in leon_smp_nrcpus()
168 (unsigned int)&(leon3_irqctrl_regs->mpstatus)); in leon_boot_cpus()
198 (unsigned int)&leon3_irqctrl_regs->mpstatus); in leon_boot_one_cpu()
202 LEON_BYPASS_STORE_PA(&leon3_irqctrl_regs->mask[i], 0); in leon_boot_one_cpu()
205 LEON_BYPASS_STORE_PA(&(leon3_irqctrl_regs->mpstatus), 1 << i); in leon_boot_one_cpu()
307 LEON3_BYPASS_STORE_PA(&leon3_irqctrl_regs->force[cpu], mask); in leon_send_ipi()
Dleon_kernel.c31 struct leon3_irqctrl_regs_map *leon3_irqctrl_regs; /* interrupt controller base address */ variable
44 #define LEON_IMASK(cpu) (&leon3_irqctrl_regs->mask[cpu])
45 #define LEON_IACK (&leon3_irqctrl_regs->iclear)
53 return LEON3_BYPASS_LOAD_PA(&leon3_irqctrl_regs->intid[cpu]) & 0x1f; in leon_eirq_get()
349 leon3_irqctrl_regs = *(struct leon3_irqctrl_regs_map **)pp->value; in leon_init_timers()
385 if (!(leon3_gptimer_regs && leon3_irqctrl_regs && leon3_gptimer_irq)) in leon_init_timers()
413 icsel = LEON3_BYPASS_LOAD_PA(&leon3_irqctrl_regs->icsel[boot_cpu_id/8]); in leon_init_timers()
415 leon3_irqctrl_regs += icsel; in leon_init_timers()
418 LEON3_BYPASS_STORE_PA(&leon3_irqctrl_regs->mask[boot_cpu_id], 0); in leon_init_timers()
421 eirq = (LEON3_BYPASS_LOAD_PA(&leon3_irqctrl_regs->mpstatus) in leon_init_timers()
Dleon_pmc.c50 register unsigned int address = (unsigned int)leon3_irqctrl_regs; in pmc_leon_idle_fixup()
/linux-6.1.9/arch/sparc/include/asm/
Dleon_amba.h184 extern struct leon3_irqctrl_regs_map *leon3_irqctrl_regs;