Lines Matching refs:node

140 	ofnode node;  in dm_test_ofnode_get_by_phandle_ot()  local
143 node = oftree_get_by_phandle(otree, 1); in dm_test_ofnode_get_by_phandle_ot()
144 ut_assert(ofnode_valid(node)); in dm_test_ofnode_get_by_phandle_ot()
145 ut_asserteq_str("target", ofnode_get_name(node)); in dm_test_ofnode_get_by_phandle_ot()
157 ofnode node; in check_prop_values() local
161 node = ofnode_by_prop_value(start, propname, propval, proplen); in check_prop_values()
162 ut_assert(ofnode_valid(node)); in check_prop_values()
163 str = ofnode_read_string(node, propname); in check_prop_values()
169 node = ofnode_by_prop_value(node, propname, propval, proplen); in check_prop_values()
170 if (!ofnode_valid(node)) in check_prop_values()
172 str = ofnode_read_string(node, propname); in check_prop_values()
204 ofnode node; in dm_test_ofnode_fmap() local
206 node = ofnode_path("/cros-ec/flash"); in dm_test_ofnode_fmap()
207 ut_assert(ofnode_valid(node)); in dm_test_ofnode_fmap()
208 ut_assertok(ofnode_read_fmap_entry(node, &entry)); in dm_test_ofnode_fmap()
219 ofnode node; in dm_test_ofnode_read() local
222 node = ofnode_path("/a-test"); in dm_test_ofnode_read()
223 ut_assert(ofnode_valid(node)); in dm_test_ofnode_read()
225 val = ofnode_read_prop(node, "int-value", &size); in dm_test_ofnode_read()
230 val = ofnode_read_prop(node, "missing", &size); in dm_test_ofnode_read()
235 val = ofnode_read_prop(node, "missing", NULL); in dm_test_ofnode_read()
246 ofnode node; in dm_test_ofnode_read_ot() local
249 node = oftree_path(otree, "/node/subnode"); in dm_test_ofnode_read_ot()
250 ut_assert(ofnode_valid(node)); in dm_test_ofnode_read_ot()
252 val = ofnode_read_prop(node, "str-prop", &size); in dm_test_ofnode_read_ot()
264 ofnode node; in dm_test_ofnode_phandle() local
270 node = ofnode_path("/a-test"); in dm_test_ofnode_phandle()
271 ut_assert(ofnode_valid(node)); in dm_test_ofnode_phandle()
274 ret = ofnode_count_phandle_with_args(node, "missing", cell, 0); in dm_test_ofnode_phandle()
276 ret = ofnode_count_phandle_with_args(node, prop, "#invalid", 0); in dm_test_ofnode_phandle()
278 ret = ofnode_count_phandle_with_args(node, prop, cell, 0); in dm_test_ofnode_phandle()
282 ret = ofnode_parse_phandle_with_args(node, "missing", cell, 0, 0, in dm_test_ofnode_phandle()
285 ret = ofnode_parse_phandle_with_args(node, prop, "#invalid", 0, 0, in dm_test_ofnode_phandle()
288 ret = ofnode_parse_phandle_with_args(node, prop, cell, 0, 0, &args); in dm_test_ofnode_phandle()
292 ret = ofnode_parse_phandle_with_args(node, prop, cell, 0, 1, &args); in dm_test_ofnode_phandle()
296 ret = ofnode_parse_phandle_with_args(node, prop, cell, 0, 2, &args); in dm_test_ofnode_phandle()
301 ret = ofnode_parse_phandle_with_args(node, prop, cell, 0, 3, &args); in dm_test_ofnode_phandle()
303 ret = ofnode_parse_phandle_with_args(node, prop, cell, 0, 4, &args); in dm_test_ofnode_phandle()
307 ret = ofnode_parse_phandle_with_args(node, prop, cell, 0, 5, &args); in dm_test_ofnode_phandle()
311 ret = ofnode_count_phandle_with_args(node, "missing", NULL, 2); in dm_test_ofnode_phandle()
313 ret = ofnode_count_phandle_with_args(node, prop2, NULL, 1); in dm_test_ofnode_phandle()
317 ret = ofnode_parse_phandle_with_args(node, prop2, NULL, 1, 0, &args); in dm_test_ofnode_phandle()
319 ut_asserteq(1, ofnode_valid(args.node)); in dm_test_ofnode_phandle()
322 ret = ofnode_parse_phandle_with_args(node, prop2, NULL, 1, 1, &args); in dm_test_ofnode_phandle()
324 ret = ofnode_parse_phandle_with_args(node, prop2, NULL, 1, 2, &args); in dm_test_ofnode_phandle()
326 ut_asserteq(1, ofnode_valid(args.node)); in dm_test_ofnode_phandle()
329 ret = ofnode_parse_phandle_with_args(node, prop2, NULL, 1, 3, &args); in dm_test_ofnode_phandle()
340 ofnode node; in dm_test_ofnode_phandle_ot() local
343 node = oftree_path(otree, "/node"); in dm_test_ofnode_phandle_ot()
346 ret = ofnode_count_phandle_with_args(node, "missing", "#gpio-cells", 0); in dm_test_ofnode_phandle_ot()
348 ret = ofnode_count_phandle_with_args(node, "target", "#invalid", 0); in dm_test_ofnode_phandle_ot()
350 ret = ofnode_count_phandle_with_args(node, "target", "#gpio-cells", 0); in dm_test_ofnode_phandle_ot()
353 ret = ofnode_parse_phandle_with_args(node, "target", "#gpio-cells", 0, in dm_test_ofnode_phandle_ot()
368 ofnode node; in dm_test_ofnode_read_chosen() local
376 node = ofnode_get_chosen_node("other-node"); in dm_test_ofnode_read_chosen()
377 ut_assert(ofnode_valid(node)); in dm_test_ofnode_read_chosen()
378 ut_asserteq_str("c-test@5", ofnode_get_name(node)); in dm_test_ofnode_read_chosen()
380 node = ofnode_get_chosen_node("setting"); in dm_test_ofnode_read_chosen()
381 ut_assert(!ofnode_valid(node)); in dm_test_ofnode_read_chosen()
396 ofnode node; in dm_test_ofnode_read_aliases() local
399 node = ofnode_get_aliases_node("ethernet3"); in dm_test_ofnode_read_aliases()
400 ut_assert(ofnode_valid(node)); in dm_test_ofnode_read_aliases()
401 ut_asserteq_str("sbe5", ofnode_get_name(node)); in dm_test_ofnode_read_aliases()
403 node = ofnode_get_aliases_node("unknown"); in dm_test_ofnode_read_aliases()
404 ut_assert(!ofnode_valid(node)); in dm_test_ofnode_read_aliases()
417 ofnode node, child_node; in dm_test_ofnode_get_child_count() local
420 node = ofnode_path("/i-test"); in dm_test_ofnode_get_child_count()
421 ut_assert(ofnode_valid(node)); in dm_test_ofnode_get_child_count()
423 val = ofnode_get_child_count(node); in dm_test_ofnode_get_child_count()
426 child_node = ofnode_first_subnode(node); in dm_test_ofnode_get_child_count()
439 ofnode node, child_node; in dm_test_ofnode_get_child_count_ot() local
442 node = oftree_path(otree, "/node"); in dm_test_ofnode_get_child_count_ot()
443 ut_assert(ofnode_valid(node)); in dm_test_ofnode_get_child_count_ot()
445 val = ofnode_get_child_count(node); in dm_test_ofnode_get_child_count_ot()
448 child_node = ofnode_first_subnode(node); in dm_test_ofnode_get_child_count_ot()
460 ofnode node = ofnode_path("/usb@0"); in dm_test_ofnode_is_enabled() local
463 ut_assert(!ofnode_is_enabled(node)); in dm_test_ofnode_is_enabled()
473 ofnode node = oftree_path(otree, "/target"); in dm_test_ofnode_is_enabled_ot() local
476 ut_assert(!ofnode_is_enabled(node)); in dm_test_ofnode_is_enabled_ot()
484 ofnode node; in dm_test_ofnode_get_reg() local
488 node = ofnode_path("/translation-test@8000"); in dm_test_ofnode_get_reg()
489 ut_assert(ofnode_valid(node)); in dm_test_ofnode_get_reg()
490 addr = ofnode_get_addr(node); in dm_test_ofnode_get_reg()
491 size = ofnode_get_size(node); in dm_test_ofnode_get_reg()
495 node = ofnode_path("/translation-test@8000/dev@1,100"); in dm_test_ofnode_get_reg()
496 ut_assert(ofnode_valid(node)); in dm_test_ofnode_get_reg()
497 addr = ofnode_get_addr(node); in dm_test_ofnode_get_reg()
498 size = ofnode_get_size(node); in dm_test_ofnode_get_reg()
502 node = ofnode_path("/emul-mux-controller"); in dm_test_ofnode_get_reg()
503 ut_assert(ofnode_valid(node)); in dm_test_ofnode_get_reg()
504 addr = ofnode_get_addr(node); in dm_test_ofnode_get_reg()
505 size = ofnode_get_size(node); in dm_test_ofnode_get_reg()
509 node = ofnode_path("/translation-test@8000/noxlatebus@3,300/dev@42"); in dm_test_ofnode_get_reg()
510 ut_assert(ofnode_valid(node)); in dm_test_ofnode_get_reg()
511 addr = ofnode_get_addr_size_index_notrans(node, 0, &size); in dm_test_ofnode_get_reg()
521 ofnode node = oftree_path(otree, "/target"); in dm_test_ofnode_get_reg_ot() local
524 addr = ofnode_get_addr(node); in dm_test_ofnode_get_reg_ot()
535 ofnode node; in dm_test_ofnode_get_path() local
537 node = ofnode_path(path); in dm_test_ofnode_get_path()
538 ut_assert(ofnode_valid(node)); in dm_test_ofnode_get_path()
540 ut_assertok(ofnode_get_path(node, buf, sizeof(buf))); in dm_test_ofnode_get_path()
543 ut_asserteq(-ENOSPC, ofnode_get_path(node, buf, 32)); in dm_test_ofnode_get_path()
556 ofnode node = oftree_path(otree, path); in dm_test_ofnode_get_path_ot() local
559 ut_assert(ofnode_valid(node)); in dm_test_ofnode_get_path_ot()
561 ut_assertok(ofnode_get_path(node, buf, sizeof(buf))); in dm_test_ofnode_get_path_ot()
590 ofnode node; in dm_test_ofnode_for_each_compatible_node() local
592 ofnode_for_each_compatible_node(node, compatible) { in dm_test_ofnode_for_each_compatible_node()
593 ut_assert(ofnode_device_is_compatible(node, compatible)); in dm_test_ofnode_for_each_compatible_node()
608 ofnode node; in dm_test_ofnode_string() local
610 node = ofnode_path("/a-test"); in dm_test_ofnode_string()
611 ut_assert(ofnode_valid(node)); in dm_test_ofnode_string()
614 ut_asserteq(1, ofnode_read_string_count(node, "str-value")); in dm_test_ofnode_string()
615 ut_assertok(ofnode_read_string_index(node, "str-value", 0, &out)); in dm_test_ofnode_string()
617 ut_asserteq(0, ofnode_stringlist_search(node, "str-value", in dm_test_ofnode_string()
619 ut_asserteq(1, ofnode_read_string_list(node, "str-value", &val)); in dm_test_ofnode_string()
625 ut_asserteq(5, ofnode_read_string_count(node, "mux-control-names")); in dm_test_ofnode_string()
626 ut_assertok(ofnode_read_string_index(node, "mux-control-names", 0, in dm_test_ofnode_string()
629 ut_asserteq(0, ofnode_stringlist_search(node, "mux-control-names", in dm_test_ofnode_string()
631 ut_asserteq(5, ofnode_read_string_list(node, "mux-control-names", in dm_test_ofnode_string()
641 ut_assertok(ofnode_read_string_index(node, "mux-control-names", 4, in dm_test_ofnode_string()
644 ut_asserteq(4, ofnode_stringlist_search(node, "mux-control-names", in dm_test_ofnode_string()
655 ofnode node; in dm_test_ofnode_string_err() local
661 node = ofnode_path("/a-test"); in dm_test_ofnode_string_err()
662 ut_assert(ofnode_valid(node)); in dm_test_ofnode_string_err()
665 ut_asserteq(-EINVAL, ofnode_read_string_count(node, "missing")); in dm_test_ofnode_string_err()
666 ut_asserteq(-EINVAL, ofnode_read_string_index(node, "missing", 0, in dm_test_ofnode_string_err()
668 ut_asserteq(-EINVAL, ofnode_read_string_list(node, "missing", &val)); in dm_test_ofnode_string_err()
671 ut_asserteq(-ENODATA, ofnode_read_string_count(node, "bool-value")); in dm_test_ofnode_string_err()
672 ut_asserteq(-ENODATA, ofnode_read_string_index(node, "bool-value", 0, in dm_test_ofnode_string_err()
674 ut_asserteq(-ENODATA, ofnode_read_string_list(node, "bool-value", in dm_test_ofnode_string_err()
678 ut_asserteq(-EILSEQ, ofnode_read_string_count(node, "int64-value")); in dm_test_ofnode_string_err()
679 ut_asserteq(-EILSEQ, ofnode_read_string_index(node, "int64-value", 0, in dm_test_ofnode_string_err()
681 ut_asserteq(-EILSEQ, ofnode_read_string_list(node, "int64-value", in dm_test_ofnode_string_err()
685 ut_asserteq(-ENODATA, ofnode_read_string_index(node, "str-value", 1, in dm_test_ofnode_string_err()
687 ut_asserteq(-ENODATA, ofnode_stringlist_search(node, "str-value", in dm_test_ofnode_string_err()
692 ut_asserteq(-ENODATA, ofnode_read_string_index(node, in dm_test_ofnode_string_err()
756 ofnode node; in dm_test_ofnode_root() local
759 node = ofnode_get_aliases_node("ethernet3"); in dm_test_ofnode_root()
760 ut_assert(ofnode_valid(node)); in dm_test_ofnode_root()
761 ut_asserteq_str("sbe5", ofnode_get_name(node)); in dm_test_ofnode_root()
773 ofnode node; in dm_test_ofnode_root_mult() local
784 node = oftree_path(tree, "mmc0"); in dm_test_ofnode_root_mult()
785 ut_assert(!ofnode_valid(node)); in dm_test_ofnode_root_mult()
788 node = oftree_path(tree, "/new-mmc"); in dm_test_ofnode_root_mult()
789 ut_assert(ofnode_valid(node)); in dm_test_ofnode_root_mult()
792 node = oftree_path(oftree_default(), "/new-mmc"); in dm_test_ofnode_root_mult()
793 ut_assert(!ofnode_valid(node)); in dm_test_ofnode_root_mult()
804 ofnode node; in dm_test_ofnode_livetree_writing() local
807 node = ofnode_path("/usb@2"); in dm_test_ofnode_livetree_writing()
809 ut_assert(!ofnode_is_enabled(node)); in dm_test_ofnode_livetree_writing()
810 ut_assertok(ofnode_set_enabled(node, true)); in dm_test_ofnode_livetree_writing()
811 ut_asserteq(true, ofnode_is_enabled(node)); in dm_test_ofnode_livetree_writing()
813 device_bind_driver_to_node(dm_root(), "usb_sandbox", "usb@2", node, in dm_test_ofnode_livetree_writing()
819 ofnode_write_string(node, "compatible", "gdsys,super-usb"); in dm_test_ofnode_livetree_writing()
821 ofnode_write_string(node, "compatible", "sandbox,usb"); in dm_test_ofnode_livetree_writing()
829 ut_assertok(ofnode_write_prop(node, "reg", in dm_test_ofnode_livetree_writing()
838 ut_assert(ofnode_is_enabled(node)); in dm_test_ofnode_livetree_writing()
839 ut_assertok(ofnode_set_enabled(node, false)); in dm_test_ofnode_livetree_writing()
840 ut_assert(!ofnode_is_enabled(node)); in dm_test_ofnode_livetree_writing()
847 static int check_write_prop(struct unit_test_state *uts, ofnode node) in check_write_prop() argument
855 ut_assertok(ofnode_write_prop(node, prop, name, len, false)); in check_write_prop()
856 ut_asserteq_str(name, ofnode_read_string(node, prop)); in check_write_prop()
861 ut_asserteq_str(name, ofnode_read_string(node, prop)); in check_write_prop()
863 ut_asserteq_str("cecil", ofnode_read_string(node, prop)); in check_write_prop()
868 ut_assertok(ofnode_write_prop(node, prop, name, len, true)); in check_write_prop()
869 ut_asserteq_str(name, ofnode_read_string(node, prop)); in check_write_prop()
873 ut_asserteq_str("mary", ofnode_read_string(node, prop)); in check_write_prop()
881 ofnode node; in dm_test_ofnode_write_copy() local
883 node = ofnode_path("/a-test"); in dm_test_ofnode_write_copy()
884 ut_assertok(check_write_prop(uts, node)); in dm_test_ofnode_write_copy()
893 ofnode node, check_node; in dm_test_ofnode_write_copy_ot() local
895 node = oftree_path(otree, "/node"); in dm_test_ofnode_write_copy_ot()
896 ut_assertok(check_write_prop(uts, node)); in dm_test_ofnode_write_copy_ot()
908 ofnode node; in dm_test_ofnode_u32() local
911 node = ofnode_path("/lcd"); in dm_test_ofnode_u32()
912 ut_assert(ofnode_valid(node)); in dm_test_ofnode_u32()
913 ut_asserteq(1366, ofnode_read_u32_default(node, "xres", 123)); in dm_test_ofnode_u32()
914 ut_assertok(ofnode_write_u32(node, "xres", 1367)); in dm_test_ofnode_u32()
915 ut_asserteq(1367, ofnode_read_u32_default(node, "xres", 123)); in dm_test_ofnode_u32()
916 ut_assertok(ofnode_write_u32(node, "xres", 1366)); in dm_test_ofnode_u32()
918 node = ofnode_path("/backlight"); in dm_test_ofnode_u32()
919 ut_assertok(ofnode_read_u32_index(node, "brightness-levels", 0, &val)); in dm_test_ofnode_u32()
921 ut_assertok(ofnode_read_u32_index(node, "brightness-levels", 1, &val)); in dm_test_ofnode_u32()
923 ut_assertok(ofnode_read_u32_index(node, "brightness-levels", 8, &val)); in dm_test_ofnode_u32()
926 ofnode_read_u32_index(node, "brightness-levels", 9, &val)); in dm_test_ofnode_u32()
927 ut_asserteq(-EINVAL, ofnode_read_u32_index(node, "missing", 0, &val)); in dm_test_ofnode_u32()
935 ofnode node; in dm_test_ofnode_u32_array() local
938 node = ofnode_path("/a-test"); in dm_test_ofnode_u32_array()
939 ut_assert(ofnode_valid(node)); in dm_test_ofnode_u32_array()
940 ut_assertok(ofnode_read_u32_array(node, "int-value", val, 1)); in dm_test_ofnode_u32_array()
941 ut_asserteq(-EINVAL, ofnode_read_u32_array(node, "missing", val, 1)); in dm_test_ofnode_u32_array()
942 ut_asserteq(-EOVERFLOW, ofnode_read_u32_array(node, "bool-value", val, in dm_test_ofnode_u32_array()
946 ut_assertok(ofnode_read_u32_array(node, "int-array", val + 1, 3)); in dm_test_ofnode_u32_array()
952 ut_asserteq(-EOVERFLOW, ofnode_read_u32_array(node, "int-array", val, in dm_test_ofnode_u32_array()
961 ofnode node; in dm_test_ofnode_u64() local
964 node = ofnode_path("/a-test"); in dm_test_ofnode_u64()
965 ut_assert(ofnode_valid(node)); in dm_test_ofnode_u64()
966 ut_assertok(ofnode_read_u64(node, "int64-value", &val)); in dm_test_ofnode_u64()
968 ut_asserteq(-EINVAL, ofnode_read_u64(node, "missing", &val)); in dm_test_ofnode_u64()
976 ofnode node, check, subnode; in dm_test_ofnode_add_subnode() local
979 node = ofnode_path("/lcd"); in dm_test_ofnode_add_subnode()
980 ut_assert(ofnode_valid(node)); in dm_test_ofnode_add_subnode()
981 ut_assertok(ofnode_add_subnode(node, "edmund", &subnode)); in dm_test_ofnode_add_subnode()
990 ut_assertok(of_add_subnode((void *)ofnode_to_np(node), "edmund", in dm_test_ofnode_add_subnode()
1002 ut_asserteq(-EEXIST, ofnode_add_subnode(node, "edmund", &check)); in dm_test_ofnode_add_subnode()
1006 node = ofnode_path("/"); in dm_test_ofnode_add_subnode()
1007 ut_assert(ofnode_valid(node)); in dm_test_ofnode_add_subnode()
1008 ut_assertok(ofnode_add_subnode(node, "lcd2", &subnode)); in dm_test_ofnode_add_subnode()
1025 ut_asserteq(-ENOMEM, ofnode_add_subnode(node, "anthony", in dm_test_ofnode_add_subnode()
1032 ut_assertok(ofnode_add_subnode(node, "anthony", &check)); in dm_test_ofnode_add_subnode()
1045 ofnode node, subnode; in dm_test_ofnode_for_each_prop() local
1049 node = ofnode_path("/ofnode-foreach"); in dm_test_ofnode_for_each_prop()
1053 ofnode_for_each_prop(prop, node) in dm_test_ofnode_for_each_prop()
1058 ofnode_for_each_subnode(subnode, node) in dm_test_ofnode_for_each_prop()
1070 ofnode node; in dm_test_ofnode_by_compatible() local
1074 for (node = ofnode_null(); in dm_test_ofnode_by_compatible()
1075 node = ofnode_by_compatible(node, compat), ofnode_valid(node);) in dm_test_ofnode_by_compatible()
1087 ofnode node; in dm_test_ofnode_by_compatible_ot() local
1091 for (node = oftree_root(otree); in dm_test_ofnode_by_compatible_ot()
1092 node = ofnode_by_compatible(node, compat), ofnode_valid(node);) in dm_test_ofnode_by_compatible_ot()
1102 ofnode node, subnode; in dm_test_ofnode_find_subnode() local
1104 node = ofnode_path("/buttons"); in dm_test_ofnode_find_subnode()
1106 subnode = ofnode_find_subnode(node, "btn1"); in dm_test_ofnode_find_subnode()
1110 subnode = ofnode_find_subnode(node, "btn"); in dm_test_ofnode_find_subnode()
1120 ofnode node, subnode; in dm_test_ofnode_find_subnode_ot() local
1122 node = oftree_path(otree, "/node"); in dm_test_ofnode_find_subnode_ot()
1124 subnode = ofnode_find_subnode(node, "subnode"); in dm_test_ofnode_find_subnode_ot()
1128 subnode = ofnode_find_subnode(node, "btn"); in dm_test_ofnode_find_subnode_ot()
1137 ofnode node; in dm_test_ofnode_get_name() local
1139 node = ofnode_path("/buttons"); in dm_test_ofnode_get_name()
1140 ut_assert(ofnode_valid(node)); in dm_test_ofnode_get_name()
1141 ut_asserteq_str("buttons", ofnode_get_name(node)); in dm_test_ofnode_get_name()