Lines Matching refs:res
247 int res; in fdt_property_interrupts() local
249 res = fdt_property(fdt, "interrupts", intr, sizeof (intr[0]) * num_irq); in fdt_property_interrupts()
250 if (res) return res; in fdt_property_interrupts()
252 res = fdt_property_cell(fdt, "interrupt-parent", PHANDLE_GIC); in fdt_property_interrupts()
253 if (res) return res; in fdt_property_interrupts()
284 int res; in make_root_properties() local
286 res = fdt_property_string(fdt, "model", GCSPRINTF("XENVM-%d.%d", in make_root_properties()
289 if (res) return res; in make_root_properties()
291 res = fdt_property_compat(gc, fdt, 2, in make_root_properties()
296 if (res) return res; in make_root_properties()
298 res = fdt_property_cell(fdt, "interrupt-parent", PHANDLE_GIC); in make_root_properties()
299 if (res) return res; in make_root_properties()
301 res = fdt_property_cell(fdt, "#address-cells", ROOT_ADDRESS_CELLS); in make_root_properties()
302 if (res) return res; in make_root_properties()
304 res = fdt_property_cell(fdt, "#size-cells", ROOT_SIZE_CELLS); in make_root_properties()
305 if (res) return res; in make_root_properties()
314 int res; in make_chosen_node() local
317 res = fdt_begin_node(fdt, "chosen"); in make_chosen_node()
318 if (res) return res; in make_chosen_node()
322 res = fdt_property_string(fdt, "bootargs", state->pv_cmdline); in make_chosen_node()
323 if (res) return res; in make_chosen_node()
329 res = fdt_property(fdt, PROP_INITRD_START, &dummy, sizeof(dummy)); in make_chosen_node()
330 if (res) return res; in make_chosen_node()
331 res = fdt_property(fdt, PROP_INITRD_END, &dummy, sizeof(dummy)); in make_chosen_node()
332 if (res) return res; in make_chosen_node()
339 res = fdt_begin_node(fdt, name); in make_chosen_node()
340 if (res) return res; in make_chosen_node()
342 res = fdt_property_compat(gc, fdt, 2, "xen,guest-acpi", in make_chosen_node()
344 if (res) return res; in make_chosen_node()
346 res = fdt_property_regs(gc, fdt, ROOT_ADDRESS_CELLS, ROOT_SIZE_CELLS, in make_chosen_node()
348 if (res) return res; in make_chosen_node()
350 res = fdt_end_node(fdt); in make_chosen_node()
351 if (res) return res; in make_chosen_node()
354 res = fdt_end_node(fdt); in make_chosen_node()
355 if (res) return res; in make_chosen_node()
363 int res, i; in make_cpus_node() local
366 res = fdt_begin_node(fdt, "cpus"); in make_cpus_node()
367 if (res) return res; in make_cpus_node()
369 res = fdt_property_cell(fdt, "#address-cells", 1); in make_cpus_node()
370 if (res) return res; in make_cpus_node()
372 res = fdt_property_cell(fdt, "#size-cells", 0); in make_cpus_node()
373 if (res) return res; in make_cpus_node()
381 res = fdt_begin_node(fdt, name); in make_cpus_node()
382 if (res) return res; in make_cpus_node()
384 res = fdt_property_string(fdt, "device_type", "cpu"); in make_cpus_node()
385 if (res) return res; in make_cpus_node()
387 res = fdt_property_compat(gc, fdt, 1, ainfo->cpu_compat); in make_cpus_node()
388 if (res) return res; in make_cpus_node()
390 res = fdt_property_string(fdt, "enable-method", "psci"); in make_cpus_node()
391 if (res) return res; in make_cpus_node()
393 res = fdt_property_regs(gc, fdt, 1, 0, 1, mpidr_aff); in make_cpus_node()
394 if (res) return res; in make_cpus_node()
396 res = fdt_end_node(fdt); in make_cpus_node()
397 if (res) return res; in make_cpus_node()
400 res = fdt_end_node(fdt); in make_cpus_node()
401 if (res) return res; in make_cpus_node()
408 int res; in make_psci_node() local
410 res = fdt_begin_node(fdt, "psci"); in make_psci_node()
411 if (res) return res; in make_psci_node()
413 res = fdt_property_compat(gc, fdt, 2, "arm,psci-0.2","arm,psci"); in make_psci_node()
414 if (res) return res; in make_psci_node()
416 res = fdt_property_string(fdt, "method", "hvc"); in make_psci_node()
417 if (res) return res; in make_psci_node()
419 res = fdt_property_cell(fdt, "cpu_off", PSCI_cpu_off); in make_psci_node()
420 if (res) return res; in make_psci_node()
422 res = fdt_property_cell(fdt, "cpu_on", PSCI_cpu_on); in make_psci_node()
423 if (res) return res; in make_psci_node()
425 res = fdt_end_node(fdt); in make_psci_node()
426 if (res) return res; in make_psci_node()
434 int res, i; in make_memory_nodes() local
443 res = fdt_begin_node(fdt, name); in make_memory_nodes()
444 if (res) return res; in make_memory_nodes()
446 res = fdt_property_string(fdt, "device_type", "memory"); in make_memory_nodes()
447 if (res) return res; in make_memory_nodes()
449 res = fdt_property_regs(gc, fdt, ROOT_ADDRESS_CELLS, ROOT_SIZE_CELLS, in make_memory_nodes()
451 if (res) return res; in make_memory_nodes()
453 res = fdt_end_node(fdt); in make_memory_nodes()
454 if (res) return res; in make_memory_nodes()
464 int res; in make_gicv2_node() local
467 res = fdt_begin_node(fdt, name); in make_gicv2_node()
468 if (res) return res; in make_gicv2_node()
470 res = fdt_property_compat(gc, fdt, 2, in make_gicv2_node()
473 if (res) return res; in make_gicv2_node()
476 res = fdt_property_cell(fdt, "#interrupt-cells", 3); in make_gicv2_node()
477 if (res) return res; in make_gicv2_node()
479 res = fdt_property_cell(fdt, "#address-cells", 0); in make_gicv2_node()
480 if (res) return res; in make_gicv2_node()
482 res = fdt_property(fdt, "interrupt-controller", NULL, 0); in make_gicv2_node()
483 if (res) return res; in make_gicv2_node()
485 res = fdt_property_regs(gc, fdt, ROOT_ADDRESS_CELLS, ROOT_SIZE_CELLS, in make_gicv2_node()
489 if (res) return res; in make_gicv2_node()
491 res = fdt_property_cell(fdt, "linux,phandle", PHANDLE_GIC); in make_gicv2_node()
492 if (res) return res; in make_gicv2_node()
494 res = fdt_property_cell(fdt, "phandle", PHANDLE_GIC); in make_gicv2_node()
495 if (res) return res; in make_gicv2_node()
497 res = fdt_end_node(fdt); in make_gicv2_node()
498 if (res) return res; in make_gicv2_node()
505 int res; in make_gicv3_node() local
512 res = fdt_begin_node(fdt, name); in make_gicv3_node()
513 if (res) return res; in make_gicv3_node()
515 res = fdt_property_compat(gc, fdt, 1, "arm,gic-v3"); in make_gicv3_node()
516 if (res) return res; in make_gicv3_node()
518 res = fdt_property_cell(fdt, "#interrupt-cells", 3); in make_gicv3_node()
519 if (res) return res; in make_gicv3_node()
521 res = fdt_property_cell(fdt, "#address-cells", 0); in make_gicv3_node()
522 if (res) return res; in make_gicv3_node()
524 res = fdt_property(fdt, "interrupt-controller", NULL, 0); in make_gicv3_node()
525 if (res) return res; in make_gicv3_node()
527 res = fdt_property_cell(fdt, "redistributor-stride", in make_gicv3_node()
529 if (res) return res; in make_gicv3_node()
531 res = fdt_property_cell(fdt, "#redistributor-regions", in make_gicv3_node()
533 if (res) return res; in make_gicv3_node()
535 res = fdt_property_regs(gc, fdt, ROOT_ADDRESS_CELLS, ROOT_SIZE_CELLS, in make_gicv3_node()
539 if (res) return res; in make_gicv3_node()
541 res = fdt_property_cell(fdt, "linux,phandle", PHANDLE_GIC); in make_gicv3_node()
542 if (res) return res; in make_gicv3_node()
544 res = fdt_property_cell(fdt, "phandle", PHANDLE_GIC); in make_gicv3_node()
545 if (res) return res; in make_gicv3_node()
547 res = fdt_end_node(fdt); in make_gicv3_node()
548 if (res) return res; in make_gicv3_node()
557 int res; in make_timer_node() local
560 res = fdt_begin_node(fdt, "timer"); in make_timer_node()
561 if (res) return res; in make_timer_node()
563 res = fdt_property_compat(gc, fdt, 1, ainfo->timer_compat); in make_timer_node()
564 if (res) return res; in make_timer_node()
570 res = fdt_property_interrupts(gc, fdt, ints, 3); in make_timer_node()
571 if (res) return res; in make_timer_node()
576 res = fdt_end_node(fdt); in make_timer_node()
577 if (res) return res; in make_timer_node()
585 int res; in make_hypervisor_node() local
589 res = fdt_begin_node(fdt, "hypervisor"); in make_hypervisor_node()
590 if (res) return res; in make_hypervisor_node()
592 res = fdt_property_compat(gc, fdt, 2, in make_hypervisor_node()
597 if (res) return res; in make_hypervisor_node()
600 res = fdt_property_regs(gc, fdt, ROOT_ADDRESS_CELLS, ROOT_SIZE_CELLS, in make_hypervisor_node()
602 if (res) return res; in make_hypervisor_node()
611 res = fdt_property_interrupts(gc, fdt, &intr, 1); in make_hypervisor_node()
612 if (res) return res; in make_hypervisor_node()
614 res = fdt_end_node(fdt); in make_hypervisor_node()
615 if (res) return res; in make_hypervisor_node()
624 int res; in make_vpl011_uart_node() local
627 res = fdt_begin_node(fdt, "sbsa-pl011"); in make_vpl011_uart_node()
628 if (res) return res; in make_vpl011_uart_node()
630 res = fdt_property_compat(gc, fdt, 1, "arm,sbsa-uart"); in make_vpl011_uart_node()
631 if (res) return res; in make_vpl011_uart_node()
633 res = fdt_property_regs(gc, fdt, ROOT_ADDRESS_CELLS, ROOT_SIZE_CELLS, in make_vpl011_uart_node()
636 if (res) return res; in make_vpl011_uart_node()
640 res = fdt_property_interrupts(gc, fdt, &intr, 1); in make_vpl011_uart_node()
641 if (res) return res; in make_vpl011_uart_node()
646 res = fdt_end_node(fdt); in make_vpl011_uart_node()
647 if (res) return res; in make_vpl011_uart_node()
849 int rc, res; in libxl__prepare_dtb() local
966 res = xc_dom_devicetree_mem(dom, fdt, fdt_totalsize(fdt)); in libxl__prepare_dtb()
967 if (res) { in libxl__prepare_dtb()
1026 int node, res; in finalise_one_node() local
1043 res = fdt_setprop_inplace(fdt, node, "reg", regs, sizeof(regs)); in finalise_one_node()
1044 assert(!res); in finalise_one_node()
1060 int chosen, res; in libxl__arch_domain_finalise_hw_description() local
1076 res = fdt_setprop_inplace(fdt, chosen, PROP_INITRD_START, in libxl__arch_domain_finalise_hw_description()
1078 assert(!res); in libxl__arch_domain_finalise_hw_description()
1081 res = fdt_setprop_inplace(fdt, chosen, PROP_INITRD_END, in libxl__arch_domain_finalise_hw_description()
1083 assert(!res); in libxl__arch_domain_finalise_hw_description()