Lines Matching refs:msi

514 	if (OF_getprop(node, "#msi", &sc->sc_msi_count,
517 if (OF_getprop(node, "msi-ranges", &msi_ranges,
522 if (OF_getprop(node, "msi-data-mask", &sc->sc_msi_data_mask,
528 if (OF_getprop(node, "msi-address-ranges", &msi_addr_ranges,
533 if (OF_getprop(node, "#msi-eqs", &sc->sc_msiq_count,
537 if (OF_getprop(node, "msi-eq-size", &sc->sc_msiq_size,
541 if (OF_getprop(node, "msi-eq-to-devino", &msi_eq_to_devino,
543 OF_getprop(node, "msi-eq-devino", &msi_eq_to_devino,
1588 if (dinfo->cfg.msi.msi_alloc > 0) {
1601 if (dinfo->cfg.msi.msi_alloc > 0 &&
1602 (dinfo->cfg.msi.msi_ctrl & PCIM_MSICTRL_64BIT) == 0)
1671 u_int head, msi, msiq;
1688 msi = (word0 & FO_MQR_WORD0_DATA0_MASK) >>
1693 KASSERT(msi == fmqa->fmqa_msi,
1695 "(%d versus %d)", device_get_nameunit(dev), msiq, msi,
1697 FIRE_PCI_WRITE_8(sc, FO_PCI_MSI_CLR_BASE + (msi << 3),
1728 u_int msi, msiq;
1737 msi = rman_get_start(ires);
1738 msiq = sc->sc_msi_msiq_table[msi - sc->sc_msi_first];
1754 rman_set_start(ires, msi);
1755 rman_set_end(ires, msi);
1775 fmqa->fmqa_msi = msi;
1778 msi <<= 3;
1779 FIRE_PCI_WRITE_8(sc, FO_PCI_MSI_MAP_BASE + msi,
1780 (FIRE_PCI_READ_8(sc, FO_PCI_MSI_MAP_BASE + msi) &
1784 FIRE_PCI_WRITE_8(sc, FO_PCI_MSI_CLR_BASE + msi,
1786 FIRE_PCI_WRITE_8(sc, FO_PCI_MSI_MAP_BASE + msi,
1787 FIRE_PCI_READ_8(sc, FO_PCI_MSI_MAP_BASE + msi) |
1817 u_int msi, msiq;
1821 msi = rman_get_start(ires);
1822 msiq = sc->sc_msi_msiq_table[msi - sc->sc_msi_first];
1825 msi <<= 3;
1826 FIRE_PCI_WRITE_8(sc, FO_PCI_MSI_MAP_BASE + msi,
1827 FIRE_PCI_READ_8(sc, FO_PCI_MSI_MAP_BASE + msi) &
1844 msi >>= 3;
1845 rman_set_start(ires, msi);
1846 rman_set_end(ires, msi);