msir              233 arch/powerpc/kvm/mpic.c 		uint32_t msir;	/* Shared Message Signaled Interrupt Register */
msir              956 arch/powerpc/kvm/mpic.c 		opp->msi[srs].msir |= 1 << ibs;
msir              988 arch/powerpc/kvm/mpic.c 		r = opp->msi[srs].msir;
msir              990 arch/powerpc/kvm/mpic.c 		opp->msi[srs].msir = 0;
msir              995 arch/powerpc/kvm/mpic.c 			r |= (opp->msi[i].msir ? 1 : 0) << i;
msir               54 drivers/irqchip/irq-ls-scfg-msi.c 	struct ls_scfg_msir	*msir;
msir              120 drivers/irqchip/irq-ls-scfg-msi.c 	if (msi_data->msir[cpu].gic_irq <= 0) {
msir              194 drivers/irqchip/irq-ls-scfg-msi.c 	struct ls_scfg_msir *msir = irq_desc_get_handler_data(desc);
msir              195 drivers/irqchip/irq-ls-scfg-msi.c 	struct ls_scfg_msi *msi_data = msir->msi_data;
msir              201 drivers/irqchip/irq-ls-scfg-msi.c 	val = ioread32be(msir->reg);
msir              203 drivers/irqchip/irq-ls-scfg-msi.c 	pos = msir->bit_start;
msir              204 drivers/irqchip/irq-ls-scfg-msi.c 	size = msir->bit_end + 1;
msir              207 drivers/irqchip/irq-ls-scfg-msi.c 		hwirq = ((msir->bit_end - pos) << msi_data->cfg->ibs_shift) |
msir              208 drivers/irqchip/irq-ls-scfg-msi.c 			msir->srs;
msir              244 drivers/irqchip/irq-ls-scfg-msi.c 	struct ls_scfg_msir *msir;
msir              251 drivers/irqchip/irq-ls-scfg-msi.c 	msir = &msi_data->msir[index];
msir              252 drivers/irqchip/irq-ls-scfg-msi.c 	msir->index = index;
msir              253 drivers/irqchip/irq-ls-scfg-msi.c 	msir->msi_data = msi_data;
msir              254 drivers/irqchip/irq-ls-scfg-msi.c 	msir->gic_irq = virq;
msir              255 drivers/irqchip/irq-ls-scfg-msi.c 	msir->reg = msi_data->regs + msi_data->cfg->msir_base + 4 * index;
msir              258 drivers/irqchip/irq-ls-scfg-msi.c 		msir->bit_start = 32 - ((msir->index + 1) *
msir              260 drivers/irqchip/irq-ls-scfg-msi.c 		msir->bit_end = msir->bit_start +
msir              263 drivers/irqchip/irq-ls-scfg-msi.c 		msir->bit_start = 0;
msir              264 drivers/irqchip/irq-ls-scfg-msi.c 		msir->bit_end = msi_data->cfg->msir_irqs - 1;
msir              267 drivers/irqchip/irq-ls-scfg-msi.c 	irq_set_chained_handler_and_data(msir->gic_irq,
msir              269 drivers/irqchip/irq-ls-scfg-msi.c 					 msir);
msir              273 drivers/irqchip/irq-ls-scfg-msi.c 		irq_set_affinity(msir->gic_irq, get_cpu_mask(index));
msir              274 drivers/irqchip/irq-ls-scfg-msi.c 		msir->srs = 0; /* This value is determined by the CPU */
msir              276 drivers/irqchip/irq-ls-scfg-msi.c 		msir->srs = index;
msir              279 drivers/irqchip/irq-ls-scfg-msi.c 	if (!msi_affinity_flag || msir->index == 0) {
msir              281 drivers/irqchip/irq-ls-scfg-msi.c 			hwirq = i << msi_data->cfg->ibs_shift | msir->index;
msir              289 drivers/irqchip/irq-ls-scfg-msi.c static int ls_scfg_msi_teardown_hwirq(struct ls_scfg_msir *msir)
msir              291 drivers/irqchip/irq-ls-scfg-msi.c 	struct ls_scfg_msi *msi_data = msir->msi_data;
msir              294 drivers/irqchip/irq-ls-scfg-msi.c 	if (msir->gic_irq > 0)
msir              295 drivers/irqchip/irq-ls-scfg-msi.c 		irq_set_chained_handler_and_data(msir->gic_irq, NULL, NULL);
msir              298 drivers/irqchip/irq-ls-scfg-msi.c 		hwirq = i << msi_data->cfg->ibs_shift | msir->index;
msir              391 drivers/irqchip/irq-ls-scfg-msi.c 	msi_data->msir = devm_kcalloc(&pdev->dev, msi_data->msir_num,
msir              392 drivers/irqchip/irq-ls-scfg-msi.c 				      sizeof(*msi_data->msir),
msir              394 drivers/irqchip/irq-ls-scfg-msi.c 	if (!msi_data->msir)
msir              415 drivers/irqchip/irq-ls-scfg-msi.c 		ls_scfg_msi_teardown_hwirq(&msi_data->msir[i]);