Lines Matching refs:hw_irq
43 int xive_native_populate_irq_data(u32 hw_irq, struct xive_irq_data *data) in xive_native_populate_irq_data() argument
52 rc = opal_xive_get_irq_info(hw_irq, &flags, &eoi_page, &trig_page, in xive_native_populate_irq_data()
56 hw_irq, rc); in xive_native_populate_irq_data()
78 pr_err("Failed to map EOI page for irq 0x%x\n", hw_irq); in xive_native_populate_irq_data()
82 data->hw_irq = hw_irq; in xive_native_populate_irq_data()
93 pr_err("Failed to map trigger page for irq 0x%x\n", hw_irq); in xive_native_populate_irq_data()
100 int xive_native_configure_irq(u32 hw_irq, u32 target, u8 prio, u32 sw_irq) in xive_native_configure_irq() argument
105 rc = opal_xive_set_irq_config(hw_irq, target, prio, sw_irq); in xive_native_configure_irq()
114 static int xive_native_get_irq_config(u32 hw_irq, u32 *target, u8 *prio, in xive_native_get_irq_config() argument
121 rc = opal_xive_get_irq_config(hw_irq, &vp, prio, &lirq); in xive_native_get_irq_config()
385 static void xive_native_eoi(u32 hw_irq) in xive_native_eoi() argument
391 opal_int_eoi(hw_irq); in xive_native_eoi()
455 void xive_native_sync_source(u32 hw_irq) in xive_native_sync_source() argument
457 opal_xive_sync(XIVE_SYNC_EAS, hw_irq); in xive_native_sync_source()
461 void xive_native_sync_queue(u32 hw_irq) in xive_native_sync_queue() argument
463 opal_xive_sync(XIVE_SYNC_QUEUE, hw_irq); in xive_native_sync_queue()