Lines Matching refs:fwid
47 struct irqchip_fwid *fwid = container_of(fwnode, struct irqchip_fwid, fwnode); in irqchip_fwnode_get_name() local
49 return fwid->name; in irqchip_fwnode_get_name()
77 struct irqchip_fwid *fwid; in __irq_domain_alloc_fwnode() local
80 fwid = kzalloc(sizeof(*fwid), GFP_KERNEL); in __irq_domain_alloc_fwnode()
94 if (!fwid || !n) { in __irq_domain_alloc_fwnode()
95 kfree(fwid); in __irq_domain_alloc_fwnode()
100 fwid->type = type; in __irq_domain_alloc_fwnode()
101 fwid->name = n; in __irq_domain_alloc_fwnode()
102 fwid->pa = pa; in __irq_domain_alloc_fwnode()
103 fwnode_init(&fwid->fwnode, &irqchip_fwnode_ops); in __irq_domain_alloc_fwnode()
104 return &fwid->fwnode; in __irq_domain_alloc_fwnode()
115 struct irqchip_fwid *fwid; in irq_domain_free_fwnode() local
120 fwid = container_of(fwnode, struct irqchip_fwid, fwnode); in irq_domain_free_fwnode()
121 kfree(fwid->name); in irq_domain_free_fwnode()
122 kfree(fwid); in irq_domain_free_fwnode()
144 struct irqchip_fwid *fwid; in __irq_domain_add() local
159 fwid = container_of(fwnode, struct irqchip_fwid, fwnode); in __irq_domain_add()
161 switch (fwid->type) { in __irq_domain_add()
165 domain->name = kstrdup(fwid->name, GFP_KERNEL); in __irq_domain_add()
174 domain->name = fwid->name; in __irq_domain_add()