Lines Matching full:if
51 if (VOF_MEM_READ(pa, buf, size) != MEMTX_OK) { in readstr()
54 if (strnlen(buf, size) == size) { in readstr()
65 if (strcmp(s, s1)) { in cmpservice()
68 if ((nargscheck && (nargs != nargscheck)) || in cmpservice()
85 if (*c == '\0' && i == len - 1) { in prop_format()
89 if (*c < 0x20 || *c >= 0x80) { in prop_format()
95 if (t >= tval + tlen - sizeof(bin) - 1 - 2 - 1) { in prop_format()
99 if (i && i % 4 == 0 && i != len - 1) { in prop_format()
112 if (ret < 0) { in get_path()
126 if (ret < 0) { in phandle_to_path()
147 if (*at == '/') { in path_offset()
164 if (readstr(nodeaddr, fullnode, sizeof(fullnode))) { in vof_finddevice()
169 if (offset >= 0) { in vof_finddevice()
182 if (ret) { in getprop()
183 if (write0) { in getprop()
189 if (strcmp(propname, "name")) { in getprop()
193 * We return a value for "name" from path if queried but property does not in getprop()
197 if (!prop) { in getprop()
203 if (unit) { in getprop()
212 if (write0) { in getprop()
229 if (nodeoff < 0) { in vof_getprop()
232 if (readstr(pname, propname, sizeof(propname))) { in vof_getprop()
236 if (prop) { in vof_getprop()
240 if (VOF_MEM_WRITE(valaddr, prop, cb) != MEMTX_OK || in vof_getprop()
241 /* if that was "name" with a unit address, overwrite '@' with '0' */ in vof_getprop()
249 * "Size is either the actual size of the property, or -1 if name in vof_getprop()
253 /* Do not format a value if tracepoint is silent, for performance */ in vof_getprop()
254 if (trace_event_get_state(TRACE_VOF_GETPROP) && in vof_getprop()
275 if (nodeoff < 0) { in vof_getproplen()
278 if (readstr(pname, propname, sizeof(propname))) { in vof_getproplen()
282 if (prop) { in vof_getproplen()
305 if (vallen > VOF_MAX_SETPROPLEN) { in vof_setprop()
308 if (readstr(pname, propname, sizeof(propname))) { in vof_setprop()
312 if (offset < 0) { in vof_setprop()
316 if (rc <= 0) { in vof_setprop()
321 if (VOF_MEM_READ(valaddr, val, vallen) != MEMTX_OK) { in vof_setprop()
325 if (!vmo) { in vof_setprop()
330 if (!vmc->setprop || !vmc->setprop(ms, nodepath, propname, val, vallen)) { in vof_setprop()
335 if (rc) { in vof_setprop()
339 if (trace_event_get_state(TRACE_VOF_SETPROP) && in vof_setprop()
358 if (readstr(prevaddr, prev, sizeof(prev))) { in vof_nextprop()
363 if (!fdt_getprop_by_offset(fdt, offset, &tmp, NULL)) { in vof_nextprop()
366 if (prev[0] == '\0' || strcmp(prev, tmp) == 0) { in vof_nextprop()
367 if (prev[0] != '\0') { in vof_nextprop()
369 if (offset < 0) { in vof_nextprop()
373 if (!fdt_getprop_by_offset(fdt, offset, &tmp, NULL)) { in vof_nextprop()
377 if (VOF_MEM_WRITE(nameaddr, tmp, strlen(tmp) + 1) != MEMTX_OK) { in vof_nextprop()
392 if (phandle == 0) { in vof_peer()
398 if (rc >= 0) { in vof_peer()
410 if (rc >= 0) { in vof_child()
422 if (rc >= 0) { in vof_parent()
434 if (vof->of_instance_last == 0xFFFFFFFF) { in vof_do_open()
463 if (offset < 0) { in vof_client_open_store()
478 if (readstr(pathaddr, path, sizeof(path))) { in vof_open()
483 if (offset < 0) { in vof_open()
493 if (!g_hash_table_remove(vof->of_instances, GINT_TO_POINTER(ihandle))) { in vof_close()
504 if (instp) { in vof_instance_to_package()
519 if (rc > 0) { in vof_package_to_path()
520 if (VOF_MEM_WRITE(buf, tmp, rc) != MEMTX_OK) { in vof_package_to_path()
537 if (phandle != -1) { in vof_instance_to_path()
539 if (rc > 0) { in vof_instance_to_path()
540 if (VOF_MEM_WRITE(buf, tmp, rc) != MEMTX_OK) { in vof_instance_to_path()
558 if (!inst) { in vof_write()
565 if (VOF_MEM_READ(buf, tmp, cb) != MEMTX_OK) { in vof_write()
570 if (trace_event_get_state(TRACE_VOF_WRITE) && in vof_write()
585 if (trace_event_get_state(TRACE_VOF_CLAIMED) && in vof_claimed_dump()
602 if (ranges_overlap(c.start, c.size, virt, size)) { in vof_claim_avail()
632 if (!fdt || !claimed) { in vof_dt_memory_available()
648 if (sc == 2) { in vof_dt_memory_available()
658 * VOF resides in the first page so we do not need to check if there is in vof_dt_memory_available()
669 if (i < claimed->len - 1) { in vof_dt_memory_available()
677 if (ac == 2) { in vof_dt_memory_available()
683 if (sc == 2) { in vof_dt_memory_available()
690 if (size) { in vof_dt_memory_available()
700 * "Allocates size bytes of memory. If align is zero, the allocated range
711 if (size == 0) { in vof_claim()
713 } else if (align == 0) { in vof_claim()
714 if (!vof_claim_avail(vof->claimed, virt, size)) { in vof_claim()
722 if (vof->claimed_base >= vof->top_addr) { in vof_claim()
726 if (vof_claim_avail(vof->claimed, vof->claimed_base, size)) { in vof_claim()
734 if (ret != -1) { in vof_claim()
752 if (c.start == virt && c.size == size) { in vof_release()
778 if (!ihandle) { in vof_call_method()
784 if (!inst) { in vof_call_method()
788 if (readstr(methodaddr, method, sizeof(method))) { in vof_call_method()
792 if (strcmp(inst->path, "/") == 0) { in vof_call_method()
793 if (strcmp(method, "ibm,client-architecture-support") == 0) { in vof_call_method()
796 if (vmo) { in vof_call_method()
806 } else if (strcmp(inst->path, "/rtas") == 0) { in vof_call_method()
807 if (strcmp(method, "instantiate-rtas") == 0) { in vof_call_method()
843 if (vmo) { in vof_quiesce()
846 if (vmc->quiesce) { in vof_quiesce()
865 if (cmpserv("finddevice", 1, 1)) { in vof_client_handle()
867 } else if (cmpserv("getprop", 4, 1)) { in vof_client_handle()
869 } else if (cmpserv("getproplen", 2, 1)) { in vof_client_handle()
871 } else if (cmpserv("setprop", 4, 1)) { in vof_client_handle()
873 } else if (cmpserv("nextprop", 3, 1)) { in vof_client_handle()
875 } else if (cmpserv("peer", 1, 1)) { in vof_client_handle()
877 } else if (cmpserv("child", 1, 1)) { in vof_client_handle()
879 } else if (cmpserv("parent", 1, 1)) { in vof_client_handle()
881 } else if (cmpserv("open", 1, 1)) { in vof_client_handle()
883 } else if (cmpserv("close", 1, 0)) { in vof_client_handle()
885 } else if (cmpserv("instance-to-package", 1, 1)) { in vof_client_handle()
887 } else if (cmpserv("package-to-path", 3, 1)) { in vof_client_handle()
889 } else if (cmpserv("instance-to-path", 3, 1)) { in vof_client_handle()
891 } else if (cmpserv("write", 3, 1)) { in vof_client_handle()
893 } else if (cmpserv("claim", 3, 1)) { in vof_client_handle()
896 if (ret64 < 0x100000000UL) { in vof_client_handle()
900 if (ret64 != -1) { in vof_client_handle()
905 } else if (cmpserv("release", 2, 0)) { in vof_client_handle()
907 if (ret != PROM_ERROR) { in vof_client_handle()
910 } else if (cmpserv("call-method", 0, 0)) { in vof_client_handle()
913 } else if (cmpserv("interpret", 0, 0)) { in vof_client_handle()
915 } else if (cmpserv("milliseconds", 0, 1)) { in vof_client_handle()
917 } else if (cmpserv("quiesce", 0, 0)) { in vof_client_handle()
919 } else if (cmpserv("exit", 0, 0)) { in vof_client_handle()
949 if (VOF_MEM_READ(args_real, &args_be, sizeof(args_be)) != MEMTX_OK) { in vof_client_call()
953 if (nargs >= ARRAY_SIZE(args_be.args)) { in vof_client_call()
957 if (VOF_MEM_READ(be32_to_cpu(args_be.service), service, sizeof(service)) != in vof_client_call()
961 if (strnlen(service, sizeof(service)) == sizeof(service)) { in vof_client_call()
971 if (nret > ARRAY_SIZE(args_be.args) - nargs) { in vof_client_call()
975 if (!nret) { in vof_client_call()
985 if (VOF_MEM_WRITE(args_real + offsetof(struct prom_args, args[nargs]), in vof_client_call()
1012 if (vof_claim(vof, 0, vof->fw_size, 0) == -1) { in vof_init()
1019 if (vof->claimed) { in vof_cleanup()
1022 if (vof->of_instances) { in vof_cleanup()
1042 if (prop) { in vof_build_dt()