• Home
  • Raw
  • Download

Lines Matching refs:MPIC_INFO

141 #define MPIC_INFO(name) mpic->hw_set[MPIC_IDX_##name]  macro
145 #define MPIC_INFO(name) MPIC_##name macro
194 unsigned int offset = MPIC_INFO(GREG_IPI_VECTOR_PRI_0) + in _mpic_ipi_read()
195 (ipi * MPIC_INFO(GREG_IPI_STRIDE)); in _mpic_ipi_read()
204 unsigned int offset = MPIC_INFO(GREG_IPI_VECTOR_PRI_0) + in _mpic_ipi_write()
205 (ipi * MPIC_INFO(GREG_IPI_STRIDE)); in _mpic_ipi_write()
240 reg + (idx * MPIC_INFO(IRQ_STRIDE))); in _mpic_irq_read()
250 reg + (idx * MPIC_INFO(IRQ_STRIDE)), value); in _mpic_irq_write()
315 mpic_write(mpic->gregs, MPIC_INFO(GREG_IPI_VECTOR_PRI_0), MPIC_VECPRI_MASK); in mpic_test_broken_ipi()
316 r = mpic_read(mpic->gregs, MPIC_INFO(GREG_IPI_VECTOR_PRI_0)); in mpic_test_broken_ipi()
660 mpic_cpu_write(MPIC_INFO(CPU_EOI), 0); in mpic_eoi()
661 (void)mpic_cpu_read(MPIC_INFO(CPU_WHOAMI)); in mpic_eoi()
677 mpic_irq_write(src, MPIC_INFO(IRQ_VECTOR_PRI), in mpic_unmask_irq()
678 mpic_irq_read(src, MPIC_INFO(IRQ_VECTOR_PRI)) & in mpic_unmask_irq()
686 } while(mpic_irq_read(src, MPIC_INFO(IRQ_VECTOR_PRI)) & MPIC_VECPRI_MASK); in mpic_unmask_irq()
697 mpic_irq_write(src, MPIC_INFO(IRQ_VECTOR_PRI), in mpic_mask_irq()
698 mpic_irq_read(src, MPIC_INFO(IRQ_VECTOR_PRI)) | in mpic_mask_irq()
707 } while(!(mpic_irq_read(src, MPIC_INFO(IRQ_VECTOR_PRI)) & MPIC_VECPRI_MASK)); in mpic_mask_irq()
817 mpic_irq_write(src, MPIC_INFO(IRQ_DESTINATION), 1 << cpuid); in mpic_set_affinity()
823 mpic_irq_write(src, MPIC_INFO(IRQ_DESTINATION), in mpic_set_affinity()
833 return MPIC_INFO(VECPRI_SENSE_EDGE) | in mpic_type_to_vecpri()
834 MPIC_INFO(VECPRI_POLARITY_POSITIVE); in mpic_type_to_vecpri()
837 return MPIC_INFO(VECPRI_SENSE_EDGE) | in mpic_type_to_vecpri()
838 MPIC_INFO(VECPRI_POLARITY_NEGATIVE); in mpic_type_to_vecpri()
840 return MPIC_INFO(VECPRI_SENSE_LEVEL) | in mpic_type_to_vecpri()
841 MPIC_INFO(VECPRI_POLARITY_POSITIVE); in mpic_type_to_vecpri()
844 return MPIC_INFO(VECPRI_SENSE_LEVEL) | in mpic_type_to_vecpri()
845 MPIC_INFO(VECPRI_POLARITY_NEGATIVE); in mpic_type_to_vecpri()
879 vold = mpic_irq_read(src, MPIC_INFO(IRQ_VECTOR_PRI)); in mpic_set_irq_type()
880 vnew = vold & ~(MPIC_INFO(VECPRI_POLARITY_MASK) | in mpic_set_irq_type()
881 MPIC_INFO(VECPRI_SENSE_MASK)); in mpic_set_irq_type()
884 mpic_irq_write(src, MPIC_INFO(IRQ_VECTOR_PRI), vnew); in mpic_set_irq_type()
901 vecpri = mpic_irq_read(src, MPIC_INFO(IRQ_VECTOR_PRI)); in mpic_set_vector()
902 vecpri = vecpri & ~MPIC_INFO(VECPRI_VECTOR_MASK); in mpic_set_vector()
904 mpic_irq_write(src, MPIC_INFO(IRQ_VECTOR_PRI), vecpri); in mpic_set_vector()
1159 mpic_map(mpic, paddr, &mpic->gregs, MPIC_INFO(GREG_BASE), 0x1000); in mpic_alloc()
1160 mpic_map(mpic, paddr, &mpic->tmregs, MPIC_INFO(TIMER_BASE), 0x1000); in mpic_alloc()
1164 mpic_write(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0), in mpic_alloc()
1165 mpic_read(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0)) in mpic_alloc()
1167 while( mpic_read(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0)) in mpic_alloc()
1173 mpic_write(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0), in mpic_alloc()
1174 mpic_read(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0)) in mpic_alloc()
1181 greg_feature = mpic_read(mpic->gregs, MPIC_INFO(GREG_FEATURE_0)); in mpic_alloc()
1196 MPIC_INFO(CPU_BASE) + i * MPIC_INFO(CPU_STRIDE), in mpic_alloc()
1204 MPIC_INFO(IRQ_BASE), MPIC_INFO(IRQ_STRIDE) * mpic->isu_size); in mpic_alloc()
1249 MPIC_INFO(IRQ_STRIDE) * mpic->isu_size); in mpic_assign_isu()
1270 mpic_cpu_write(MPIC_INFO(CPU_CURRENT_TASK_PRI), 0xf); in mpic_init()
1275 i * MPIC_INFO(TIMER_STRIDE) + in mpic_init()
1276 MPIC_INFO(TIMER_DESTINATION), 0); in mpic_init()
1278 i * MPIC_INFO(TIMER_STRIDE) + in mpic_init()
1279 MPIC_INFO(TIMER_VECTOR_PRI), in mpic_init()
1320 mpic_irq_write(i, MPIC_INFO(IRQ_VECTOR_PRI), vecpri); in mpic_init()
1321 mpic_irq_write(i, MPIC_INFO(IRQ_DESTINATION), 1 << cpu); in mpic_init()
1325 mpic_write(mpic->gregs, MPIC_INFO(GREG_SPURIOUS), mpic->spurious_vec); in mpic_init()
1329 mpic_write(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0), in mpic_init()
1330 mpic_read(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0)) in mpic_init()
1334 mpic_write(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0), in mpic_init()
1335 mpic_read(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0)) in mpic_init()
1339 mpic_cpu_write(MPIC_INFO(CPU_CURRENT_TASK_PRI), 0); in mpic_init()
1391 reg = mpic_irq_read(src, MPIC_INFO(IRQ_VECTOR_PRI)) in mpic_irq_set_priority()
1393 mpic_irq_write(src, MPIC_INFO(IRQ_VECTOR_PRI), in mpic_irq_set_priority()
1420 mpic_irq_write(i, MPIC_INFO(IRQ_DESTINATION), in mpic_setup_this_cpu()
1421 mpic_irq_read(i, MPIC_INFO(IRQ_DESTINATION)) | msk); in mpic_setup_this_cpu()
1425 mpic_cpu_write(MPIC_INFO(CPU_CURRENT_TASK_PRI), 0); in mpic_setup_this_cpu()
1435 return mpic_cpu_read(MPIC_INFO(CPU_CURRENT_TASK_PRI)); in mpic_cpu_get_priority()
1443 mpic_cpu_write(MPIC_INFO(CPU_CURRENT_TASK_PRI), prio); in mpic_cpu_set_priority()
1460 mpic_irq_write(i, MPIC_INFO(IRQ_DESTINATION), in mpic_teardown_this_cpu()
1461 mpic_irq_read(i, MPIC_INFO(IRQ_DESTINATION)) & ~msk); in mpic_teardown_this_cpu()
1464 mpic_cpu_write(MPIC_INFO(CPU_CURRENT_TASK_PRI), 0xf); in mpic_teardown_this_cpu()
1484 mpic_cpu_write(MPIC_INFO(CPU_IPI_DISPATCH_0) + in mpic_send_ipi()
1485 ipi_no * MPIC_INFO(CPU_IPI_DISPATCH_STRIDE), in mpic_send_ipi()
1493 src = mpic_cpu_read(reg) & MPIC_INFO(VECPRI_VECTOR_MASK); in _mpic_get_one_irq()
1515 return _mpic_get_one_irq(mpic, MPIC_INFO(CPU_INTACK)); in mpic_get_one_irq()
1533 return _mpic_get_one_irq(mpic, MPIC_INFO(CPU_MCACK)); in mpic_get_mcirq()
1607 mpic_irq_read(i, MPIC_INFO(IRQ_VECTOR_PRI)); in mpic_suspend()
1609 mpic_irq_read(i, MPIC_INFO(IRQ_DESTINATION)); in mpic_suspend()
1621 mpic_irq_write(i, MPIC_INFO(IRQ_VECTOR_PRI), in mpic_resume()
1623 mpic_irq_write(i, MPIC_INFO(IRQ_DESTINATION), in mpic_resume()