of: functions to count number of elements and convert regulators
From: Heiko Stuebner <heiko@...> Date: Tue, 11 Feb 2014 12:06:57 +0100
In a different thread [0] Mark Rutland suggested that drivers should not repeatedly open-code the counting of array elements in a property as well as handling the format and endianes of the DTB, as these should be limited to the of_ helper functions. Therefore the first patch introduces a set of helper functions for counting the number of u8,...,u64 elements in a property. The second and third patch convert the two regulator drivers that use this pattern to instead use both of_property_count_u32_elemens as well as of_property_read_u32_index. gpio-regulator change tested on a s3c2416-based device, ti-abb-regulator compile-tested only. [0] https://lkml.org/lkml/2014/1/16/172 Heiko Stuebner (3): of: add functions to count number of elements in a property regulator: gpio-regulator: do not open-code counting and access of dt array elements regulator: ti-abb-regulator: do not open-code counting and access of dt array elements drivers/of/base.c | 32 ++++++++++++++ drivers/regulator/gpio-regulator.c | 15 +++---- drivers/regulator/ti-abb-regulator.c | 43 +++++++++---------- include/linux/of.h | 76 ++++++++++++++++++++++++++++++++++ 4 files changed, 134 insertions(+), 32 deletions(-) -- 1.7.10.4
Patches in this set
- [0001] of: add functions to count number of elements in a property (raw)
- [0002] regulator: gpio-regulator: do not open-code counting and access of dt array elements (raw)
- [0003] regulator: ti-abb-regulator: do not open-code counting and access of dt array elements (raw)
Statistics
- 3 individual patches
- 134 lines added
- 32 lines removed