Lines Matching full:slaves
71 SLAVIO_CPUINTCTLState slaves[MAX_CPUS]; member
242 s->slaves[i].intreg_pending &= CPU_SOFTIRQ_MASK | CPU_IRQ_INT15_IN | in slavio_check_interrupts()
247 s->slaves[i].intreg_pending |= 1 << intbit_to_level[j]; in slavio_check_interrupts()
255 pil_pending |= s->slaves[i].intreg_pending & in slavio_check_interrupts()
260 pil_pending |= (s->slaves[i].intreg_pending & CPU_SOFTIRQ_MASK) >> 16; in slavio_check_interrupts()
270 if (!(s->slaves[i].irl_out & (1 << j))) { in slavio_check_interrupts()
274 if (s->slaves[i].irl_out & (1 << j)) { in slavio_check_interrupts()
280 s->slaves[i].irl_out = pil_pending; in slavio_check_interrupts()
304 s->slaves[i].intreg_pending |= 1 << pil; in slavio_set_irq()
311 s->slaves[i].intreg_pending &= ~(1 << pil); in slavio_set_irq()
326 s->slaves[cpu].intreg_pending |= CPU_IRQ_TIMER_IN; in slavio_set_timer_irq_cpu()
328 s->slaves[cpu].intreg_pending &= ~CPU_IRQ_TIMER_IN; in slavio_set_timer_irq_cpu()
367 VMSTATE_STRUCT_ARRAY(slaves, SLAVIO_INTCTLState, MAX_CPUS, 1,
382 s->slaves[i].intreg_pending = 0; in slavio_intctl_reset()
383 s->slaves[i].irl_out = 0; in slavio_intctl_reset()
410 s->slaves[i].intreg_pending); in slavio_intctl_print_info()
435 memory_region_init_io(&s->slaves[i].iomem, OBJECT(s), in slavio_intctl_init()
437 &s->slaves[i], slave_name, INTCTL_SIZE); in slavio_intctl_init()
438 sysbus_init_mmio(sbd, &s->slaves[i].iomem); in slavio_intctl_init()
439 s->slaves[i].cpu = i; in slavio_intctl_init()
440 s->slaves[i].master = s; in slavio_intctl_init()