Lines Matching refs:node
1039 static void __init gic_init_physaddr(struct device_node *node) in gic_init_physaddr() argument
1042 if (of_address_to_resource(node, 0, &res) == 0) { in gic_init_physaddr()
1049 #define gic_init_physaddr(node) do { } while (0) argument
1287 static bool gic_check_eoimode(struct device_node *node, void __iomem **base) in gic_check_eoimode() argument
1291 of_address_to_resource(node, 1, &cpuif_res); in gic_check_eoimode()
1389 static int gic_of_setup(struct gic_chip_data *gic, struct device_node *node) in gic_of_setup() argument
1391 if (!gic || !node) in gic_of_setup()
1394 gic->raw_dist_base = of_iomap(node, 0); in gic_of_setup()
1398 gic->raw_cpu_base = of_iomap(node, 1); in gic_of_setup()
1402 if (of_property_read_u32(node, "cpu-offset", &gic->percpu_offset)) in gic_of_setup()
1405 gic_enable_of_quirks(node, gic_quirks, gic); in gic_of_setup()
1442 static void __init gic_of_setup_kvm_info(struct device_node *node) in gic_of_setup_kvm_info() argument
1450 gic_v2_kvm_info.maint_irq = irq_of_parse_and_map(node, 0); in gic_of_setup_kvm_info()
1454 ret = of_address_to_resource(node, 2, vctrl_res); in gic_of_setup_kvm_info()
1458 ret = of_address_to_resource(node, 3, vcpu_res); in gic_of_setup_kvm_info()
1467 gic_of_init(struct device_node *node, struct device_node *parent) in gic_of_init() argument
1472 if (WARN_ON(!node)) in gic_of_init()
1480 ret = gic_of_setup(gic, node); in gic_of_init()
1488 if (gic_cnt == 0 && !gic_check_eoimode(node, &gic->raw_cpu_base)) in gic_of_init()
1491 ret = __gic_init_bases(gic, &node->fwnode); in gic_of_init()
1498 gic_init_physaddr(node); in gic_of_init()
1499 gic_of_setup_kvm_info(node); in gic_of_init()
1503 irq = irq_of_parse_and_map(node, 0); in gic_of_init()
1508 gicv2m_init(&node->fwnode, gic_data[gic_cnt].domain); in gic_of_init()