mirror of
https://github.com/torvalds/linux.git
synced 2026-10-07 22:37:45 -04:00
of/address: introduce of_address_count() helper
Introduce of_address_count() helper to count the IO resources instead of open-coding it. Signed-off-by: Yang Yingliang <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Rob Herring <[email protected]>
This commit is contained in:
1 parent
9abf2313ad
commit
16988c7429
1 file changed
+11
@@ -154,4 +154,15 @@ static inline const __be32 *of_get_pci_address(struct device_node *dev, int bar_
|
||||
return __of_get_address(dev, -1, bar_no, size, flags);
|
||||
}
|
||||
|
||||
static inline int of_address_count(struct device_node *np)
|
||||
{
|
||||
struct resource res;
|
||||
int count = 0;
|
||||
|
||||
while (of_address_to_resource(np, count, &res) == 0)
|
||||
count++;
|
||||
|
||||
return count;
|
||||
}
|
||||
|
||||
#endif /* __OF_ADDRESS_H */
|
||||
Reference in new issue
Block a user