Home
last modified time | relevance | path

Searched refs:esb_shift (Results 1 – 10 of 10) sorted by relevance

/openbmc/qemu/include/hw/ppc/
H A Dxive.h192 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 Dpnv_xive.h125 uint32_t esb_shift; member
H A Dxive2.h119 uint32_t esb_shift; member
/openbmc/qemu/hw/intc/
H A Dxive.c1329 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 Dxive2.c2040 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 Dspapr_xive.c1000 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 Dpnv_xive2.c898 * (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 Dpnv_xive.c817 * (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 Dpnv_phb4.c480 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 Dpnv_psi.c729 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()