Lines Matching refs:hw_irq
45 int xive_native_populate_irq_data(u32 hw_irq, struct xive_irq_data *data) in xive_native_populate_irq_data() argument
54 rc = opal_xive_get_irq_info(hw_irq, &flags, &eoi_page, &trig_page, in xive_native_populate_irq_data()
58 hw_irq, rc); in xive_native_populate_irq_data()
80 pr_err("Failed to map EOI page for irq 0x%x\n", hw_irq); in xive_native_populate_irq_data()
84 data->hw_irq = hw_irq; in xive_native_populate_irq_data()
95 pr_err("Failed to map trigger page for irq 0x%x\n", hw_irq); in xive_native_populate_irq_data()
102 int xive_native_configure_irq(u32 hw_irq, u32 target, u8 prio, u32 sw_irq) in xive_native_configure_irq() argument
107 rc = opal_xive_set_irq_config(hw_irq, target, prio, sw_irq); in xive_native_configure_irq()
116 static int xive_native_get_irq_config(u32 hw_irq, u32 *target, u8 *prio, in xive_native_get_irq_config() argument
123 rc = opal_xive_get_irq_config(hw_irq, &vp, prio, &lirq); in xive_native_get_irq_config()
387 static void xive_native_eoi(u32 hw_irq) in xive_native_eoi() argument
393 opal_int_eoi(hw_irq); in xive_native_eoi()
457 void xive_native_sync_source(u32 hw_irq) in xive_native_sync_source() argument
459 opal_xive_sync(XIVE_SYNC_EAS, hw_irq); in xive_native_sync_source()
463 void xive_native_sync_queue(u32 hw_irq) in xive_native_sync_queue() argument
465 opal_xive_sync(XIVE_SYNC_QUEUE, hw_irq); in xive_native_sync_queue()