irqdomain: Get rid of irq_create_strict_mappings()
No user of this helper is left, remove it. Signed-off-by: Marc Zyngier <maz@kernel.org>
This commit is contained in:
parent
5f8b938bd7
commit
1a0b05e435
|
@ -415,9 +415,6 @@ static inline unsigned int irq_linear_revmap(struct irq_domain *domain,
|
|||
extern unsigned int irq_find_mapping(struct irq_domain *host,
|
||||
irq_hw_number_t hwirq);
|
||||
extern unsigned int irq_create_direct_mapping(struct irq_domain *host);
|
||||
extern int irq_create_strict_mappings(struct irq_domain *domain,
|
||||
unsigned int irq_base,
|
||||
irq_hw_number_t hwirq_base, int count);
|
||||
|
||||
extern const struct irq_domain_ops irq_domain_simple_ops;
|
||||
|
||||
|
|
|
@ -703,38 +703,6 @@ unsigned int irq_create_mapping_affinity(struct irq_domain *domain,
|
|||
}
|
||||
EXPORT_SYMBOL_GPL(irq_create_mapping_affinity);
|
||||
|
||||
/**
|
||||
* irq_create_strict_mappings() - Map a range of hw irqs to fixed linux irqs
|
||||
* @domain: domain owning the interrupt range
|
||||
* @irq_base: beginning of linux IRQ range
|
||||
* @hwirq_base: beginning of hardware IRQ range
|
||||
* @count: Number of interrupts to map
|
||||
*
|
||||
* This routine is used for allocating and mapping a range of hardware
|
||||
* irqs to linux irqs where the linux irq numbers are at pre-defined
|
||||
* locations. For use by controllers that already have static mappings
|
||||
* to insert in to the domain.
|
||||
*
|
||||
* 0 is returned upon success, while any failure to establish a static
|
||||
* mapping is treated as an error.
|
||||
*/
|
||||
int irq_create_strict_mappings(struct irq_domain *domain, unsigned int irq_base,
|
||||
irq_hw_number_t hwirq_base, int count)
|
||||
{
|
||||
struct device_node *of_node;
|
||||
int ret;
|
||||
|
||||
of_node = irq_domain_get_of_node(domain);
|
||||
ret = irq_alloc_descs(irq_base, irq_base, count,
|
||||
of_node_to_nid(of_node));
|
||||
if (unlikely(ret < 0))
|
||||
return ret;
|
||||
|
||||
irq_domain_associate_many(domain, irq_base, hwirq_base, count);
|
||||
return 0;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(irq_create_strict_mappings);
|
||||
|
||||
static int irq_domain_translate(struct irq_domain *d,
|
||||
struct irq_fwspec *fwspec,
|
||||
irq_hw_number_t *hwirq, unsigned int *type)
|
||||
|
|
Loading…
Reference in New Issue