Lines Matching +full:0 +full:xff0000ff
35 u64 req = ZPCI_CREATE_REQ(zdev->fh, 0, ZPCI_MOD_FC_REG_INT); in zpci_set_airq()
36 struct zpci_fib fib = {0}; in zpci_set_airq()
43 fib.fmt0.aibvo = 0; /* each zdev has its own interrupt vector */ in zpci_set_airq()
48 return zpci_mod_fc(req, &fib, &status) ? -EIO : 0; in zpci_set_airq()
54 u64 req = ZPCI_CREATE_REQ(zdev->fh, 0, ZPCI_MOD_FC_DEREG_INT); in zpci_clear_airq()
55 struct zpci_fib fib = {0}; in zpci_clear_airq()
63 cc = 0; in zpci_clear_airq()
65 return cc ? -EIO : 0; in zpci_clear_airq()
71 u64 req = ZPCI_CREATE_REQ(zdev->fh, 0, ZPCI_MOD_FC_REG_INT_D); in zpci_set_directed_irq()
72 struct zpci_fib fib = {0}; in zpci_set_directed_irq()
80 return zpci_mod_fc(req, &fib, &status) ? -EIO : 0; in zpci_set_directed_irq()
86 u64 req = ZPCI_CREATE_REQ(zdev->fh, 0, ZPCI_MOD_FC_DEREG_INT_D); in zpci_clear_directed_irq()
87 struct zpci_fib fib = {0}; in zpci_clear_directed_irq()
95 cc = 0; in zpci_clear_directed_irq()
97 return cc ? -EIO : 0; in zpci_clear_directed_irq()
127 zdev->irqs_registered = 0; in zpci_clear_irq()
139 msg.address_lo &= 0xff0000ff; in zpci_set_irq_affinity()
155 union zpci_sic_iib iib = {{0}}; in zpci_handle_cpu_local_irq()
157 int irqs_on = 0; in zpci_handle_cpu_local_irq()
159 for (bit = 0;;) { in zpci_handle_cpu_local_irq()
169 bit = 0; in zpci_handle_cpu_local_irq()
195 union zpci_sic_iib iib = {{0}}; in zpci_handle_fallback_irq()
197 int irqs_on = 0; in zpci_handle_fallback_irq()
199 for (cpu = 0;;) { in zpci_handle_fallback_irq()
208 cpu = 0; in zpci_handle_fallback_irq()
237 union zpci_sic_iib iib = {{0}}; in zpci_floating_irq_handler()
240 int irqs_on = 0; in zpci_floating_irq_handler()
243 for (si = 0;;) { in zpci_floating_irq_handler()
253 si = 0; in zpci_floating_irq_handler()
259 for (ai = 0;;) { in zpci_floating_irq_handler()
276 *bit = airq_iv_alloc(zpci_ibv[0], msi_vecs); in __alloc_airq()
294 *bit = 0; in __alloc_airq()
296 return 0; in __alloc_airq()
319 if (rc < 0) in arch_setup_msi_irqs()
338 irq = __irq_alloc_descs(-1, 0, irqs_per_msi, 0, THIS_MODULE, in arch_setup_msi_irqs()
341 if (irq < 0) in arch_setup_msi_irqs()
344 for (i = 0; i < irqs_per_msi; i++) { in arch_setup_msi_irqs()
357 cpu = 0; in arch_setup_msi_irqs()
360 msg.address_lo = zdev->msi_addr & 0xff0000ff; in arch_setup_msi_irqs()
364 for (i = 0; i < irqs_per_msi; i++) in arch_setup_msi_irqs()
369 msg.address_lo = zdev->msi_addr & 0xffffffff; in arch_setup_msi_irqs()
370 for (i = 0; i < irqs_per_msi; i++) in arch_setup_msi_irqs()
385 return (zdev->msi_nr_irqs == nvec) ? 0 : zdev->msi_nr_irqs; in arch_setup_msi_irqs()
402 for (i = 0; i < msi->nvec_used; i++) { in arch_teardown_msi_irqs()
406 msi->msg.address_lo = 0; in arch_teardown_msi_irqs()
407 msi->msg.address_hi = 0; in arch_teardown_msi_irqs()
408 msi->msg.data = 0; in arch_teardown_msi_irqs()
409 msi->irq = 0; in arch_teardown_msi_irqs()
423 airq_iv_free(zpci_ibv[0], zdev->msi_first_bit, zdev->msi_nr_irqs); in arch_teardown_msi_irqs()
442 union zpci_sic_iib iib = {{0}}; in cpu_enable_directed_irq()
443 union zpci_sic_iib ziib = {{0}}; in cpu_enable_directed_irq()
447 zpci_set_irq_ctrl(SIC_IRQ_MODE_SET_CPU, 0, &iib); in cpu_enable_directed_irq()
453 union zpci_sic_iib iib = {{0}}; in zpci_directed_irq_init()
456 zpci_sbv = airq_iv_create(num_possible_cpus(), 0, NULL); in zpci_directed_irq_init()
463 zpci_set_irq_ctrl(SIC_IRQ_MODE_DIRECT, 0, &iib); in zpci_directed_irq_init()
478 (!cpu ? AIRQ_IV_ALLOC : 0), NULL); in zpci_directed_irq_init()
486 return 0; in zpci_directed_irq_init()
499 return 0; in zpci_floating_irq_init()
508 union zpci_sic_iib iib = {{0}}; in zpci_irq_init()
542 return 0; in zpci_irq_init()