Lines Matching refs:res

106     int res, i;  in insert_11_bank()  local
129 res = guest_physmap_add_page(d, _gfn(spfn), _mfn(spfn), order); in insert_11_bank()
130 if ( res ) in insert_11_bank()
131 panic("Failed map pages to DOM0: %d", res); in insert_11_bank()
377 int res = 0; in write_properties() local
441 res = fdt_property(kinfo->fdt, prop->name, prop_data, prop_len); in write_properties()
443 if ( res ) in write_properties()
444 return res; in write_properties()
452 res = fdt_property_string(kinfo->fdt, "status", "disabled"); in write_properties()
454 res = fdt_property(kinfo->fdt, "status", status->value, in write_properties()
457 if ( res ) in write_properties()
458 return res; in write_properties()
466 res = fdt_property(kinfo->fdt, "bootargs", bootargs, in write_properties()
468 if ( res ) in write_properties()
469 return res; in write_properties()
479 res = fdt_property(kinfo->fdt, "linux,initrd-start", &a, sizeof(a)); in write_properties()
480 if ( res ) in write_properties()
481 return res; in write_properties()
483 res = fdt_property(kinfo->fdt, "linux,initrd-end", &a, sizeof(a)); in write_properties()
484 if ( res ) in write_properties()
485 return res; in write_properties()
521 int res; in fdt_property_interrupts() local
523 res = fdt_property(fdt, "interrupts", intr, sizeof (intr[0]) * num_irq); in fdt_property_interrupts()
524 if ( res ) in fdt_property_interrupts()
525 return res; in fdt_property_interrupts()
527 res = fdt_property_cell(fdt, "interrupt-parent", in fdt_property_interrupts()
530 return res; in fdt_property_interrupts()
538 int res, i; in make_memory_node() local
548 res = fdt_begin_node(fdt, "memory"); in make_memory_node()
549 if ( res ) in make_memory_node()
550 return res; in make_memory_node()
552 res = fdt_property_string(fdt, "device_type", "memory"); in make_memory_node()
553 if ( res ) in make_memory_node()
554 return res; in make_memory_node()
568 res = fdt_property(fdt, "reg", reg, sizeof(reg)); in make_memory_node()
569 if ( res ) in make_memory_node()
570 return res; in make_memory_node()
572 res = fdt_end_node(fdt); in make_memory_node()
574 return res; in make_memory_node()
586 int res; in make_hypervisor_node() local
603 res = fdt_begin_node(fdt, "hypervisor"); in make_hypervisor_node()
604 if ( res ) in make_hypervisor_node()
605 return res; in make_hypervisor_node()
608 res = fdt_property(fdt, "compatible", compat, sizeof(compat)); in make_hypervisor_node()
609 if ( res ) in make_hypervisor_node()
610 return res; in make_hypervisor_node()
615 res = fdt_property(fdt, "reg", reg, in make_hypervisor_node()
617 if ( res ) in make_hypervisor_node()
618 return res; in make_hypervisor_node()
625 res = fdt_property_interrupts(fdt, &intr, 1); in make_hypervisor_node()
626 if ( res ) in make_hypervisor_node()
627 return res; in make_hypervisor_node()
629 res = fdt_end_node(fdt); in make_hypervisor_node()
631 return res; in make_hypervisor_node()
636 int res; in make_psci_node() local
644 res = fdt_begin_node(fdt, "psci"); in make_psci_node()
645 if ( res ) in make_psci_node()
646 return res; in make_psci_node()
648 res = fdt_property(fdt, "compatible", compat, sizeof(compat)); in make_psci_node()
649 if ( res ) in make_psci_node()
650 return res; in make_psci_node()
652 res = fdt_property_string(fdt, "method", "hvc"); in make_psci_node()
653 if ( res ) in make_psci_node()
654 return res; in make_psci_node()
656 res = fdt_property_cell(fdt, "cpu_off", PSCI_cpu_off); in make_psci_node()
657 if ( res ) in make_psci_node()
658 return res; in make_psci_node()
660 res = fdt_property_cell(fdt, "cpu_on", PSCI_cpu_on); in make_psci_node()
661 if ( res ) in make_psci_node()
662 return res; in make_psci_node()
664 res = fdt_end_node(fdt); in make_psci_node()
666 return res; in make_psci_node()
672 int res; in make_cpus_node() local
718 res = fdt_begin_node(fdt, "cpus"); in make_cpus_node()
719 if ( res ) in make_cpus_node()
720 return res; in make_cpus_node()
722 res = fdt_property_cell(fdt, "#address-cells", 1); in make_cpus_node()
723 if ( res ) in make_cpus_node()
724 return res; in make_cpus_node()
726 res = fdt_property_cell(fdt, "#size-cells", 0); in make_cpus_node()
727 if ( res ) in make_cpus_node()
728 return res; in make_cpus_node()
743 res = fdt_begin_node(fdt, buf); in make_cpus_node()
744 if ( res ) in make_cpus_node()
745 return res; in make_cpus_node()
747 res = fdt_property(fdt, "compatible", compatible, len); in make_cpus_node()
748 if ( res ) in make_cpus_node()
749 return res; in make_cpus_node()
751 res = fdt_property_string(fdt, "device_type", "cpu"); in make_cpus_node()
752 if ( res ) in make_cpus_node()
753 return res; in make_cpus_node()
755 res = fdt_property_cell(fdt, "reg", mpidr_aff); in make_cpus_node()
756 if ( res ) in make_cpus_node()
757 return res; in make_cpus_node()
761 res = fdt_property_cell(fdt, "clock-frequency", clock_frequency); in make_cpus_node()
762 if ( res ) in make_cpus_node()
763 return res; in make_cpus_node()
768 res = fdt_property_string(fdt, "enable-method", "psci"); in make_cpus_node()
769 if ( res ) in make_cpus_node()
770 return res; in make_cpus_node()
773 res = fdt_end_node(fdt); in make_cpus_node()
774 if ( res ) in make_cpus_node()
775 return res; in make_cpus_node()
778 res = fdt_end_node(fdt); in make_cpus_node()
780 return res; in make_cpus_node()
787 int res = 0; in make_gic_node() local
803 res = fdt_begin_node(fdt, "interrupt-controller"); in make_gic_node()
804 if ( res ) in make_gic_node()
805 return res; in make_gic_node()
814 res = fdt_property_cell(fdt, "phandle", gic->phandle); in make_gic_node()
815 if ( res ) in make_gic_node()
816 return res; in make_gic_node()
822 res = fdt_property(fdt, "#address-cells", addrcells, addrcells_len); in make_gic_node()
823 if ( res ) in make_gic_node()
824 return res; in make_gic_node()
830 res = fdt_property(fdt, "#size-cells", sizecells, sizecells_len); in make_gic_node()
831 if ( res ) in make_gic_node()
832 return res; in make_gic_node()
835 res = fdt_property_cell(fdt, "#interrupt-cells", 3); in make_gic_node()
836 if ( res ) in make_gic_node()
837 return res; in make_gic_node()
839 res = fdt_property(fdt, "interrupt-controller", NULL, 0); in make_gic_node()
840 if ( res ) in make_gic_node()
841 return res; in make_gic_node()
843 res = gic_make_hwdom_dt_node(d, node, fdt); in make_gic_node()
844 if ( res ) in make_gic_node()
845 return res; in make_gic_node()
847 res = fdt_end_node(fdt); in make_gic_node()
849 return res; in make_gic_node()
864 int res; in make_timer_node() local
886 res = fdt_begin_node(fdt, "timer"); in make_timer_node()
887 if ( res ) in make_timer_node()
888 return res; in make_timer_node()
890 res = fdt_property(fdt, "compatible", compatible, len); in make_timer_node()
891 if ( res ) in make_timer_node()
892 return res; in make_timer_node()
909 res = fdt_property_interrupts(fdt, intrs, 3); in make_timer_node()
910 if ( res ) in make_timer_node()
911 return res; in make_timer_node()
917 res = fdt_property_cell(fdt, "clock-frequency", clock_frequency); in make_timer_node()
918 if ( res ) in make_timer_node()
919 return res; in make_timer_node()
922 res = fdt_end_node(fdt); in make_timer_node()
924 return res; in make_timer_node()
931 int res; in map_irq_to_domain() local
933 res = irq_permit_access(d, irq); in map_irq_to_domain()
934 if ( res ) in map_irq_to_domain()
938 return res; in map_irq_to_domain()
950 res = route_irq_to_guest(d, irq, irq, devname); in map_irq_to_domain()
951 if ( res < 0 ) in map_irq_to_domain()
955 return res; in map_irq_to_domain()
969 int res; in map_dt_irq_to_domain() local
980 res = irq_set_spi_type(irq, dt_irq->type); in map_dt_irq_to_domain()
981 if ( res ) in map_dt_irq_to_domain()
986 return res; in map_dt_irq_to_domain()
989 res = map_irq_to_domain(d, irq, need_mapping, dt_node_name(dev)); in map_dt_irq_to_domain()
1001 int res; in map_range_to_domain() local
1003 res = iomem_permit_access(d, paddr_to_pfn(addr), in map_range_to_domain()
1005 if ( res ) in map_range_to_domain()
1011 return res; in map_range_to_domain()
1016 res = map_regions_p2mt(d, in map_range_to_domain()
1022 if ( res < 0 ) in map_range_to_domain()
1028 return res; in map_range_to_domain()
1081 int res; in handle_device() local
1095 res = iommu_assign_dt_device(d, dev); in handle_device()
1096 if ( res ) in handle_device()
1100 return res; in handle_device()
1107 res = dt_device_get_raw_irq(dev, i, &rirq); in handle_device()
1108 if ( res ) in handle_device()
1112 return res; in handle_device()
1126 res = platform_get_irq(dev, i); in handle_device()
1127 if ( res < 0 ) in handle_device()
1131 return res; in handle_device()
1134 res = map_irq_to_domain(d, res, need_mapping, dt_node_name(dev)); in handle_device()
1135 if ( res ) in handle_device()
1136 return res; in handle_device()
1143 res = dt_device_get_address(dev, i, &addr, &size); in handle_device()
1144 if ( res ) in handle_device()
1148 return res; in handle_device()
1151 res = map_range_to_domain(dev, addr, size, &mr_data); in handle_device()
1152 if ( res ) in handle_device()
1153 return res; in handle_device()
1156 res = map_device_children(d, dev, p2mt); in handle_device()
1157 if ( res ) in handle_device()
1158 return res; in handle_device()
1198 int res; in handle_node() local
1253 res = handle_device(d, node, p2mt); in handle_node()
1254 if ( res) in handle_node()
1255 return res; in handle_node()
1265 res = fdt_begin_node(kinfo->fdt, name); in handle_node()
1266 if ( res ) in handle_node()
1267 return res; in handle_node()
1269 res = write_properties(d, kinfo, node); in handle_node()
1270 if ( res ) in handle_node()
1271 return res; in handle_node()
1275 res = handle_node(d, kinfo, child, p2mt); in handle_node()
1276 if ( res ) in handle_node()
1277 return res; in handle_node()
1282 res = make_hypervisor_node(kinfo, node); in handle_node()
1283 if ( res ) in handle_node()
1284 return res; in handle_node()
1286 res = make_psci_node(kinfo->fdt, node); in handle_node()
1287 if ( res ) in handle_node()
1288 return res; in handle_node()
1290 res = make_cpus_node(d, kinfo->fdt, node); in handle_node()
1291 if ( res ) in handle_node()
1292 return res; in handle_node()
1294 res = make_memory_node(d, kinfo->fdt, node, kinfo); in handle_node()
1295 if ( res ) in handle_node()
1296 return res; in handle_node()
1300 res = fdt_end_node(kinfo->fdt); in handle_node()
1302 return res; in handle_node()
1380 int i, res; in acpi_route_spis() local
1398 res = map_irq_to_domain(d, i, true, "ACPI"); in acpi_route_spis()
1399 if ( res ) in acpi_route_spis()
1400 return res; in acpi_route_spis()
1408 int res; in acpi_make_chosen_node() local
1414 res = fdt_begin_node(fdt, "chosen"); in acpi_make_chosen_node()
1415 if ( res ) in acpi_make_chosen_node()
1416 return res; in acpi_make_chosen_node()
1421 res = fdt_property(fdt, "bootargs", bootargs, strlen(bootargs) + 1); in acpi_make_chosen_node()
1422 if ( res ) in acpi_make_chosen_node()
1423 return res; in acpi_make_chosen_node()
1433 res = fdt_property(kinfo->fdt, "linux,initrd-start", &a, sizeof(a)); in acpi_make_chosen_node()
1434 if ( res ) in acpi_make_chosen_node()
1435 return res; in acpi_make_chosen_node()
1437 res = fdt_property(kinfo->fdt, "linux,initrd-end", &a, sizeof(a)); in acpi_make_chosen_node()
1438 if ( res ) in acpi_make_chosen_node()
1439 return res; in acpi_make_chosen_node()
1442 res = fdt_end_node(fdt); in acpi_make_chosen_node()
1444 return res; in acpi_make_chosen_node()
1453 int res; in acpi_make_hypervisor_node() local
1460 res = fdt_begin_node(fdt, "hypervisor"); in acpi_make_hypervisor_node()
1461 if ( res ) in acpi_make_hypervisor_node()
1462 return res; in acpi_make_hypervisor_node()
1465 res = fdt_property(fdt, "compatible", compat, sizeof(compat)); in acpi_make_hypervisor_node()
1466 if ( res ) in acpi_make_hypervisor_node()
1467 return res; in acpi_make_hypervisor_node()
1469 res = acpi_make_efi_nodes(fdt, tbl_add); in acpi_make_hypervisor_node()
1470 if ( res ) in acpi_make_hypervisor_node()
1471 return res; in acpi_make_hypervisor_node()
1473 res = fdt_end_node(fdt); in acpi_make_hypervisor_node()
1475 return res; in acpi_make_hypervisor_node()
1545 unsigned long res; in acpi_map_other_tables() local
1553 res = map_regions_p2mt(d, in acpi_map_other_tables()
1558 if ( res ) in acpi_map_other_tables()
1971 int res; in initrd_load() local
1991 res = fdt_setprop_inplace(kinfo->fdt, node, "linux,initrd-start", in initrd_load()
1993 if ( res ) in initrd_load()
1998 res = fdt_setprop_inplace(kinfo->fdt, node, "linux,initrd-end", in initrd_load()
2000 if ( res ) in initrd_load()
2030 int res, node; in evtchn_fixup() local
2038 res = vgic_allocate_ppi(d); in evtchn_fixup()
2039 if ( res < 0 ) in evtchn_fixup()
2042 d->arch.evtchn_irq = res; in evtchn_fixup()
2076 res = fdt_setprop_inplace(kinfo->fdt, node, "interrupts", in evtchn_fixup()
2078 if ( res ) in evtchn_fixup()