Lines Matching refs:fwid
67 struct irqchip_fwid *fwid; in __irq_domain_alloc_fwnode() local
70 fwid = kzalloc(sizeof(*fwid), GFP_KERNEL); in __irq_domain_alloc_fwnode()
84 if (!fwid || !n) { in __irq_domain_alloc_fwnode()
85 kfree(fwid); in __irq_domain_alloc_fwnode()
90 fwid->type = type; in __irq_domain_alloc_fwnode()
91 fwid->name = n; in __irq_domain_alloc_fwnode()
92 fwid->data = data; in __irq_domain_alloc_fwnode()
93 fwid->fwnode.ops = &irqchip_fwnode_ops; in __irq_domain_alloc_fwnode()
94 return &fwid->fwnode; in __irq_domain_alloc_fwnode()
105 struct irqchip_fwid *fwid; in irq_domain_free_fwnode() local
110 fwid = container_of(fwnode, struct irqchip_fwid, fwnode); in irq_domain_free_fwnode()
111 kfree(fwid->name); in irq_domain_free_fwnode()
112 kfree(fwid); in irq_domain_free_fwnode()
135 struct irqchip_fwid *fwid; in __irq_domain_add() local
146 fwid = container_of(fwnode, struct irqchip_fwid, fwnode); in __irq_domain_add()
148 switch (fwid->type) { in __irq_domain_add()
151 domain->name = kstrdup(fwid->name, GFP_KERNEL); in __irq_domain_add()
160 domain->name = fwid->name; in __irq_domain_add()