Lines Matching refs:node
2208 static void __init gic_of_setup_kvm_info(struct device_node *node)
2216 gic_v3_kvm_info.maint_irq = irq_of_parse_and_map(node, 0);
2220 if (of_property_read_u32(node, "#redistributor-regions",
2225 ret = of_address_to_resource(node, gicv_idx, &r);
2242 static void __iomem *gic_of_iomap(struct device_node *node, int idx,
2248 ret = of_address_to_resource(node, idx, res);
2253 base = of_iomap(node, idx);
2258 static int __init gic_of_init(struct device_node *node, struct device_node *parent)
2268 dist_base = gic_of_iomap(node, 0, "GICD", &res);
2270 pr_err("%pOF: unable to map gic dist registers\n", node);
2278 pr_err("%pOF: no distributor detected, giving up\n", node);
2282 if (of_property_read_u32(node, "#redistributor-regions", &nr_redist_regions))
2293 rdist_regs[i].redist_base = gic_of_iomap(node, 1 + i, "GICR", &res);
2295 pr_err("%pOF: couldn't map region %d\n", node, i);
2302 if (of_property_read_u64(node, "redistributor-stride", &redist_stride))
2305 gic_enable_of_quirks(node, gic_quirks, &gic_data);
2308 nr_redist_regions, redist_stride, &node->fwnode);
2312 gic_populate_ppi_partitions(node);
2315 gic_of_setup_kvm_info(node);