13 Feb, 2013

3 commits

  • This patch creates of_count_phandle_with_args(), a new function for
    counting the number of phandle+argument tuples in a given property. This
    is better than the existing method of parsing each phandle individually
    until parsing fails which is a horribly slow way to do the count.

    Tested on ARM using the selftest code.

    v3: - Rebased on top of selftest code cleanup patch
    v2: - fix bug where of_parse_phandle_with_args() could behave like _count_.
    - made of_gpio_named_count() into a static inline regardless of CONFIG_OF_GPIO

    Tested-by: Andreas Larsson
    Signed-off-by: Grant Likely
    Cc: Linus Walleij
    Cc: Rob Herring

    Grant Likely
     
  • Some of the selftests are open-coded. Others use the selftest() macro
    defined in drivers/of/selftest.c. The macro makes for cleaner selftest
    code, so refactor the of_parse_phandle_with_args() tests to use it.

    Cc: Rob Herring
    Signed-off-by: Grant Likely

    Grant Likely
     
  • The of_gpio_named_count() self test doesn't hit the out-of-range
    condition even though it is coded. Fix the bug by increasing the for
    loop range by one.

    Reported-by: Andreas Larsson
    Cc: Rob Herring
    Signed-off-by: Grant Likely

    Grant Likely
     

29 Jan, 2012

1 commit


13 Dec, 2011

1 commit

  • Add some runtime test cases for the library of device tree parsing functions.

    v2: - Add testcase for phandle with 0 args
    - Don't run testcases if testcase data isn't present in device tree

    Signed-off-by: Grant Likely

    Grant Likely