Lines Matching refs:dn

108 static int bcm7120_l2_intc_init_one(struct device_node *dn,  in bcm7120_l2_intc_init_one()  argument
115 parent_irq = irq_of_parse_and_map(dn, irq); in bcm7120_l2_intc_init_one()
140 static int __init bcm7120_l2_intc_iomap_7120(struct device_node *dn, in bcm7120_l2_intc_iomap_7120() argument
145 data->map_base[0] = of_iomap(dn, 0); in bcm7120_l2_intc_iomap_7120()
156 ret = of_property_read_u32_array(dn, "brcm,int-fwd-mask", in bcm7120_l2_intc_iomap_7120()
164 data->map_mask_prop = of_get_property(dn, "brcm,int-map-mask", &ret); in bcm7120_l2_intc_iomap_7120()
174 static int __init bcm7120_l2_intc_iomap_3380(struct device_node *dn, in bcm7120_l2_intc_iomap_3380() argument
181 void __iomem *en = of_iomap(dn, map_idx + 0); in bcm7120_l2_intc_iomap_3380()
182 void __iomem *stat = of_iomap(dn, map_idx + 1); in bcm7120_l2_intc_iomap_3380()
205 int __init bcm7120_l2_intc_probe(struct device_node *dn, in bcm7120_l2_intc_probe() argument
222 data->num_parent_irqs = of_irq_count(dn); in bcm7120_l2_intc_probe()
229 ret = iomap_regs_fn(dn, data); in bcm7120_l2_intc_probe()
240 ret = bcm7120_l2_intc_init_one(dn, data, irq); in bcm7120_l2_intc_probe()
245 data->domain = irq_domain_add_linear(dn, IRQS_PER_WORD * data->n_words, in bcm7120_l2_intc_probe()
260 dn->full_name, handle_level_irq, clr, 0, flags); in bcm7120_l2_intc_probe()
266 if (of_property_read_bool(dn, "brcm,irq-can-wake")) in bcm7120_l2_intc_probe()
312 int __init bcm7120_l2_intc_probe_7120(struct device_node *dn, in bcm7120_l2_intc_probe_7120() argument
315 return bcm7120_l2_intc_probe(dn, parent, bcm7120_l2_intc_iomap_7120, in bcm7120_l2_intc_probe_7120()
319 int __init bcm7120_l2_intc_probe_3380(struct device_node *dn, in bcm7120_l2_intc_probe_3380() argument
322 return bcm7120_l2_intc_probe(dn, parent, bcm7120_l2_intc_iomap_3380, in bcm7120_l2_intc_probe_3380()