Searched refs:esb_shift (Results 1 – 10 of 10) sorted by relevance
| /openbmc/qemu/include/hw/ppc/ |
| H A D | xive.h | 192 uint32_t esb_shift; member 215 return xsrc->esb_shift == XIVE_ESB_64K_2PAGE || in xive_source_esb_has_2page() 216 xsrc->esb_shift == XIVE_ESB_4K_2PAGE; in xive_source_esb_has_2page() 221 return (1ull << xsrc->esb_shift) * xsrc->nr_irqs; in xive_source_esb_len() 228 return (1ull << xsrc->esb_shift) * srcno; in xive_source_esb_page() 237 addr += (1 << (xsrc->esb_shift - 1)); in xive_source_esb_mgmt() 503 uint32_t esb_shift; member
|
| H A D | pnv_xive.h | 125 uint32_t esb_shift; member
|
| H A D | xive2.h | 119 uint32_t esb_shift; member
|
| /openbmc/qemu/hw/intc/ |
| H A D | xive.c | 1329 addr_is_even(addr, xsrc->esb_shift - 1); in xive_source_is_trigger_page() 1350 uint32_t srcno = addr >> xsrc->esb_shift; in xive_source_esb_read() 1411 uint32_t srcno = addr >> xsrc->esb_shift; in xive_source_esb_write() 1543 if (xsrc->esb_shift != XIVE_ESB_4K && in xive_source_realize() 1544 xsrc->esb_shift != XIVE_ESB_4K_2PAGE && in xive_source_realize() 1545 xsrc->esb_shift != XIVE_ESB_64K && in xive_source_realize() 1546 xsrc->esb_shift != XIVE_ESB_64K_2PAGE) { in xive_source_realize() 1581 DEFINE_PROP_UINT32("shift", XiveSource, esb_shift, XIVE_ESB_64K_2PAGE), 2311 end_idx = addr >> (xsrc->esb_shift + 1); in xive_end_source_read() 2327 end_esmask = addr_is_even(addr, xsrc->esb_shift) ? END_W1_ESn : END_W1_ESe; in xive_end_source_read() [all …]
|
| H A D | xive2.c | 2040 end_idx = addr >> (xsrc->esb_shift + 1); in xive2_end_source_read() 2054 end_esmask = addr_is_even(addr, xsrc->esb_shift) ? END2_W1_ESn : in xive2_end_source_read() 2106 end_idx = addr >> (xsrc->esb_shift + 1); in xive2_end_source_write() 2120 end_esmask = addr_is_even(addr, xsrc->esb_shift) ? END2_W1_ESn : in xive2_end_source_write() 2186 if (xsrc->esb_shift != XIVE_ESB_4K && 2187 xsrc->esb_shift != XIVE_ESB_64K) { 2198 (1ull << (xsrc->esb_shift + 1)) * xsrc->nr_ends); in xive2_end_source_class_init() 2203 DEFINE_PROP_UINT32("shift", Xive2EndSource, esb_shift, XIVE_ESB_64K),
|
| H A D | spapr_xive.c | 1000 args[3] = xsrc->esb_shift - 1; in h_int_get_source_info() 1002 args[3] = xsrc->esb_shift; in h_int_get_source_info() 1276 args[0] = xive->end_base + (1ull << (end_xsrc->esb_shift + 1)) * end_idx; in h_int_get_queue_info() 1715 if (offset > (1ull << xsrc->esb_shift)) { in h_int_esb()
|
| H A D | pnv_xive2.c | 898 * (1ull << xsrc->esb_shift)); in pnv_xive2_vst_set_exclusive() 916 * (1ull << end_xsrc->esb_shift)); in pnv_xive2_vst_set_exclusive() 1129 xive->esb_shift = val & CQ_BAR_64K ? 16 : 12; in pnv_xive2_ic_cq_write() 2419 xive->ic_shift = xive->esb_shift = xive->end_shift = 16; in pnv_xive2_reset() 2504 xive->esb_shift = 16; in pnv_xive2_realize()
|
| H A D | pnv_xive.c | 817 * (1ull << xsrc->esb_shift)); in pnv_xive_vst_set_exclusive() 835 * (1ull << xsrc->esb_shift)); in pnv_xive_vst_set_exclusive()
|
| /openbmc/qemu/hw/pci-host/ |
| H A D | pnv_phb4.c | 480 phb->xsrc.esb_shift = shift; in pnv_phb4_update_xsrc() 1625 int esb_shift; in pnv_phb4_xive_notify_abt() local 1628 esb_shift = 16; in pnv_phb4_xive_notify_abt() 1630 esb_shift = 12; in pnv_phb4_xive_notify_abt() 1635 addr |= (1ull << (esb_shift + 1)) * srcno; in pnv_phb4_xive_notify_abt() 1636 addr |= (1ull << esb_shift); in pnv_phb4_xive_notify_abt()
|
| /openbmc/qemu/hw/ppc/ |
| H A D | pnv_psi.c | 729 psi9->source.esb_shift = XIVE_ESB_64K; in pnv_psi_p9_mmio_write() 731 psi9->source.esb_shift = XIVE_ESB_4K; in pnv_psi_p9_mmio_write()
|