ehv_pic
struct ehv_pic *ehv_pic = h->host_data;
chip = &ehv_pic->hc_irq;
struct ehv_pic *ehv_pic;
ehv_pic = kzalloc_obj(struct ehv_pic);
if (!ehv_pic) {
ehv_pic->irqhost = irq_domain_create_linear(of_fwnode_handle(np),
&ehv_pic_host_ops, ehv_pic);
if (!ehv_pic->irqhost) {
kfree(ehv_pic);
ehv_pic->hc_irq = ehv_pic_irq_chip;
ehv_pic->hc_irq.irq_set_affinity = ehv_pic_set_affinity;
ehv_pic->coreint_flag = of_property_read_bool(np, "has-external-proxy");
global_ehv_pic = ehv_pic;
static struct ehv_pic *global_ehv_pic;