Lines Matching refs:fwid
51 struct irqchip_fwid *fwid = container_of(fwnode, struct irqchip_fwid, fwnode); in irqchip_fwnode_get_name() local
53 return fwid->name; in irqchip_fwnode_get_name()
81 struct irqchip_fwid *fwid; in __irq_domain_alloc_fwnode() local
84 fwid = kzalloc(sizeof(*fwid), GFP_KERNEL); in __irq_domain_alloc_fwnode()
98 if (!fwid || !n) { in __irq_domain_alloc_fwnode()
99 kfree(fwid); in __irq_domain_alloc_fwnode()
104 fwid->type = type; in __irq_domain_alloc_fwnode()
105 fwid->name = n; in __irq_domain_alloc_fwnode()
106 fwid->pa = pa; in __irq_domain_alloc_fwnode()
107 fwnode_init(&fwid->fwnode, &irqchip_fwnode_ops); in __irq_domain_alloc_fwnode()
108 return &fwid->fwnode; in __irq_domain_alloc_fwnode()
120 struct irqchip_fwid *fwid; in irq_domain_free_fwnode() local
125 fwid = container_of(fwnode, struct irqchip_fwid, fwnode); in irq_domain_free_fwnode()
126 kfree(fwid->name); in irq_domain_free_fwnode()
127 kfree(fwid); in irq_domain_free_fwnode()
190 struct irqchip_fwid *fwid = container_of(fwnode, struct irqchip_fwid, fwnode); in irq_domain_set_name() local
203 switch (fwid->type) { in irq_domain_set_name()
206 return alloc_name(domain, fwid->name, bus_token); in irq_domain_set_name()
208 domain->name = fwid->name; in irq_domain_set_name()
210 return alloc_name(domain, fwid->name, bus_token); in irq_domain_set_name()