@@ -2514,6 +2514,44 @@ ZTEST(devicetree_api, test_children)
25142514 zassert_equal (DT_PROP (DT_INST_CHILD (0 , child_a ), val ), 0 , "" );
25152515 zassert_equal (DT_PROP (DT_INST_CHILD (0 , child_b ), val ), 1 , "" );
25162516 zassert_equal (DT_PROP (DT_INST_CHILD (0 , child_c ), val ), 2 , "" );
2517+
2518+ zassert_equal (DT_PROP (DT_CHILD_BY_REG_ADDR (DT_NODELABEL (test_children ), 0 , 0xa ),
2519+ val ), 0 , "" );
2520+ zassert_equal (DT_PROP (DT_CHILD_BY_REG_ADDR (DT_NODELABEL (test_children ), 0 , 10 ),
2521+ val ), 0 , "" );
2522+ zassert_equal (DT_PROP (DT_CHILD_BY_REG_ADDR (DT_NODELABEL (test_children ), 1 , 0x64 ),
2523+ val ), 0 , "" );
2524+ zassert_equal (DT_PROP (DT_CHILD_BY_REG_ADDR (DT_NODELABEL (test_children ), 1 , 100 ),
2525+ val ), 0 , "" );
2526+ zassert_equal (DT_PROP (DT_CHILD_BY_REG_ADDR (DT_NODELABEL (test_children ), 0 , 0xb ),
2527+ val ), 1 , "" );
2528+ zassert_equal (DT_PROP (DT_CHILD_BY_REG_ADDR (DT_NODELABEL (test_children ), 0 , 11 ),
2529+ val ), 1 , "" );
2530+ zassert_equal (DT_PROP (DT_CHILD_BY_REG_ADDR (DT_NODELABEL (test_children ), 1 , 0xc8 ),
2531+ val ), 1 , "" );
2532+ zassert_equal (DT_PROP (DT_CHILD_BY_REG_ADDR (DT_NODELABEL (test_children ), 1 , 200 ),
2533+ val ), 1 , "" );
2534+ zassert_equal (DT_PROP (DT_CHILD_BY_REG_ADDR (DT_NODELABEL (test_children ), 0 , 0xc ),
2535+ val ), 2 , "" );
2536+ zassert_equal (DT_PROP (DT_CHILD_BY_REG_ADDR (DT_NODELABEL (test_children ), 0 , 12 ),
2537+ val ), 2 , "" );
2538+ zassert_equal (DT_PROP (DT_CHILD_BY_REG_ADDR (DT_NODELABEL (test_children ), 1 , 0x12c ),
2539+ val ), 2 , "" );
2540+ zassert_equal (DT_PROP (DT_CHILD_BY_REG_ADDR (DT_NODELABEL (test_children ), 1 , 300 ),
2541+ val ), 2 , "" );
2542+
2543+ zassert_equal (DT_PROP (DT_INST_CHILD_BY_REG_ADDR (0 , 0 , 0xa ), val ), 0 , "" );
2544+ zassert_equal (DT_PROP (DT_INST_CHILD_BY_REG_ADDR (0 , 0 , 10 ), val ), 0 , "" );
2545+ zassert_equal (DT_PROP (DT_INST_CHILD_BY_REG_ADDR (0 , 1 , 0x64 ), val ), 0 , "" );
2546+ zassert_equal (DT_PROP (DT_INST_CHILD_BY_REG_ADDR (0 , 1 , 100 ), val ), 0 , "" );
2547+ zassert_equal (DT_PROP (DT_INST_CHILD_BY_REG_ADDR (0 , 0 , 0xb ), val ), 1 , "" );
2548+ zassert_equal (DT_PROP (DT_INST_CHILD_BY_REG_ADDR (0 , 0 , 11 ), val ), 1 , "" );
2549+ zassert_equal (DT_PROP (DT_INST_CHILD_BY_REG_ADDR (0 , 1 , 0xc8 ), val ), 1 , "" );
2550+ zassert_equal (DT_PROP (DT_INST_CHILD_BY_REG_ADDR (0 , 1 , 200 ), val ), 1 , "" );
2551+ zassert_equal (DT_PROP (DT_INST_CHILD_BY_REG_ADDR (0 , 0 , 0xc ), val ), 2 , "" );
2552+ zassert_equal (DT_PROP (DT_INST_CHILD_BY_REG_ADDR (0 , 0 , 12 ), val ), 2 , "" );
2553+ zassert_equal (DT_PROP (DT_INST_CHILD_BY_REG_ADDR (0 , 1 , 0x12c ), val ), 2 , "" );
2554+ zassert_equal (DT_PROP (DT_INST_CHILD_BY_REG_ADDR (0 , 1 , 300 ), val ), 2 , "" );
25172555}
25182556
25192557#undef DT_DRV_COMPAT
0 commit comments