Lines Matching full:ics
3 * ICS backend for OPAL managed interrupts.
48 pr_devel("ics-hal: unmask virq %d [hw 0x%x]\n", d->irq, hw_irq); in ics_opal_unmask_irq()
99 pr_devel("ics-hal: mask virq %d [hw 0x%x]\n", d->irq, hw_irq); in ics_opal_mask_irq()
136 pr_devel("ics-hal: set-affinity irq %d [hw 0x%x] server: 0x%x/0x%x\n", in ics_opal_set_affinity()
150 .name = "OPAL ICS",
160 static int ics_opal_map(struct ics *ics, unsigned int virq);
161 static void ics_opal_mask_unknown(struct ics *ics, unsigned long vec);
162 static long ics_opal_get_server(struct ics *ics, unsigned long vec);
164 static int ics_opal_host_match(struct ics *ics, struct device_node *node) in ics_opal_host_match() argument
169 /* Only one global & state struct ics */
170 static struct ics ics_hal = {
177 static int ics_opal_map(struct ics *ics, unsigned int virq) in ics_opal_map() argument
198 static void ics_opal_mask_unknown(struct ics *ics, unsigned long vec) in ics_opal_mask_unknown() argument
212 static long ics_opal_get_server(struct ics *ics, unsigned long vec) in ics_opal_get_server() argument
238 pr_info("ICS OPAL backend registered\n"); in ics_opal_init()