device property: Add helpers to count items in an array
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Thu, 13 Jun 2019 16:59:51 +0000 (19:59 +0300)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 13 Jun 2019 20:41:59 +0000 (22:41 +0200)
commit33ee09cd59ce154b64f9df942dfa5456db90d5f9
tree2b513f0f32f18ef93ab2f1e9222316ff6604fca2
parentbe6dc3291e0fc19e6c8cc8f231968ab9b51f5abf
device property: Add helpers to count items in an array

The usual pattern to allocate the necessary space for an array of properties is
to count them first by calling:

  count = device_property_read_uXX_array(dev, propname, NULL, 0);
  if (count < 0)
return count;

Introduce helpers device_property_count_uXX() to count items by supplying hard
coded last two parameters to device_property_readXX_array().

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
include/linux/property.h