Lines Matching refs:ehv_pic
32 static struct ehv_pic *global_ehv_pic;
192 struct ehv_pic *ehv_pic = h->host_data; in ehv_pic_host_map() local
196 chip = &ehv_pic->hc_irq; in ehv_pic_host_map()
258 struct ehv_pic *ehv_pic; in ehv_pic_init() local
266 ehv_pic = kzalloc(sizeof(struct ehv_pic), GFP_KERNEL); in ehv_pic_init()
267 if (!ehv_pic) { in ehv_pic_init()
272 ehv_pic->irqhost = irq_domain_add_linear(np, NR_EHV_PIC_INTS, in ehv_pic_init()
273 &ehv_pic_host_ops, ehv_pic); in ehv_pic_init()
274 if (!ehv_pic->irqhost) { in ehv_pic_init()
276 kfree(ehv_pic); in ehv_pic_init()
289 ehv_pic->hc_irq = ehv_pic_irq_chip; in ehv_pic_init()
290 ehv_pic->hc_irq.irq_set_affinity = ehv_pic_set_affinity; in ehv_pic_init()
291 ehv_pic->coreint_flag = of_property_read_bool(np, "has-external-proxy"); in ehv_pic_init()
293 global_ehv_pic = ehv_pic; in ehv_pic_init()