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_GPIOTested-by: Andreas Larsson
Signed-off-by: Grant Likely
Cc: Linus Walleij
Cc: Rob Herring -
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 -
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
29 Jan, 2012
1 commit
-
Add a helper function for finding the index of a string in a string
list property. This helper is useful for bindings that use a separate
*-name property for attaching names to tuples in another property such
as 'reg' or 'gpios'.Signed-off-by: Grant Likely
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 treeSigned-off-by: Grant Likely