Lines Matching refs:sn_irq_info
251 u64 sn_irq_info, in tiocx_intr_alloc() argument
261 widget, sn_irq_info, req_irq, in tiocx_intr_alloc()
267 struct sn_irq_info *sn_irq_info) in tiocx_intr_free() argument
275 widget, sn_irq_info->irq_irq, in tiocx_intr_free()
276 sn_irq_info->irq_cookie, 0, 0); in tiocx_intr_free()
279 struct sn_irq_info *tiocx_irq_alloc(nasid_t nasid, int widget, int irq, in tiocx_irq_alloc()
282 struct sn_irq_info *sn_irq_info; in tiocx_irq_alloc() local
284 int sn_irq_size = sizeof(struct sn_irq_info); in tiocx_irq_alloc()
289 sn_irq_info = kzalloc(sn_irq_size, GFP_KERNEL); in tiocx_irq_alloc()
290 if (sn_irq_info == NULL) in tiocx_irq_alloc()
293 status = tiocx_intr_alloc(nasid, widget, __pa(sn_irq_info), irq, in tiocx_irq_alloc()
296 kfree(sn_irq_info); in tiocx_irq_alloc()
299 return sn_irq_info; in tiocx_irq_alloc()
303 void tiocx_irq_free(struct sn_irq_info *sn_irq_info) in tiocx_irq_free() argument
305 u64 bridge = (u64) sn_irq_info->irq_bridge; in tiocx_irq_free()
311 tiocx_intr_free(nasid, widget, sn_irq_info); in tiocx_irq_free()
312 kfree(sn_irq_info); in tiocx_irq_free()