Lines Matching refs:dn

112 static int bcm7120_l2_intc_init_one(struct device_node *dn,  in bcm7120_l2_intc_init_one()  argument
120 parent_irq = irq_of_parse_and_map(dn, irq); in bcm7120_l2_intc_init_one()
153 static int __init bcm7120_l2_intc_iomap_7120(struct device_node *dn, in bcm7120_l2_intc_iomap_7120() argument
158 data->map_base[0] = of_iomap(dn, 0); in bcm7120_l2_intc_iomap_7120()
169 ret = of_property_read_u32_array(dn, "brcm,int-fwd-mask", in bcm7120_l2_intc_iomap_7120()
177 data->map_mask_prop = of_get_property(dn, "brcm,int-map-mask", &ret); in bcm7120_l2_intc_iomap_7120()
187 static int __init bcm7120_l2_intc_iomap_3380(struct device_node *dn, in bcm7120_l2_intc_iomap_3380() argument
194 void __iomem *en = of_iomap(dn, map_idx + 0); in bcm7120_l2_intc_iomap_3380()
195 void __iomem *stat = of_iomap(dn, map_idx + 1); in bcm7120_l2_intc_iomap_3380()
218 int __init bcm7120_l2_intc_probe(struct device_node *dn, in bcm7120_l2_intc_probe() argument
236 data->num_parent_irqs = of_irq_count(dn); in bcm7120_l2_intc_probe()
250 ret = iomap_regs_fn(dn, data); in bcm7120_l2_intc_probe()
261 ret = bcm7120_l2_intc_init_one(dn, data, irq, valid_mask); in bcm7120_l2_intc_probe()
266 data->domain = irq_domain_add_linear(dn, IRQS_PER_WORD * data->n_words, in bcm7120_l2_intc_probe()
281 dn->full_name, handle_level_irq, clr, 0, flags); in bcm7120_l2_intc_probe()
287 if (of_property_read_bool(dn, "brcm,irq-can-wake")) in bcm7120_l2_intc_probe()
342 int __init bcm7120_l2_intc_probe_7120(struct device_node *dn, in bcm7120_l2_intc_probe_7120() argument
345 return bcm7120_l2_intc_probe(dn, parent, bcm7120_l2_intc_iomap_7120, in bcm7120_l2_intc_probe_7120()
349 int __init bcm7120_l2_intc_probe_3380(struct device_node *dn, in bcm7120_l2_intc_probe_3380() argument
352 return bcm7120_l2_intc_probe(dn, parent, bcm7120_l2_intc_iomap_3380, in bcm7120_l2_intc_probe_3380()