mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-09-22 15:42:04 +00:00
dm: Provide dev_read_addr_index_ptr() wrapper
Like dev_read_addr_ptr(), provide a wrapper for the indexed version. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
fb9bec8e8a
commit
bdce903106
1 changed files with 18 additions and 0 deletions
|
@ -180,6 +180,18 @@ int dev_read_size(const struct udevice *dev, const char *propname);
|
|||
*/
|
||||
fdt_addr_t dev_read_addr_index(const struct udevice *dev, int index);
|
||||
|
||||
/**
|
||||
* dev_read_addr_index_ptr() - Get the indexed reg property of a device
|
||||
* as a pointer
|
||||
*
|
||||
* @dev: Device to read from
|
||||
* @index: the 'reg' property can hold a list of <addr, size> pairs
|
||||
* and @index is used to select which one is required
|
||||
*
|
||||
* @return pointer or NULL if not found
|
||||
*/
|
||||
void *dev_read_addr_index_ptr(const struct udevice *dev, int index);
|
||||
|
||||
/**
|
||||
* dev_read_addr_size_index() - Get the indexed reg property of a device
|
||||
*
|
||||
|
@ -805,6 +817,12 @@ static inline fdt_addr_t dev_read_addr_index(const struct udevice *dev,
|
|||
return devfdt_get_addr_index(dev, index);
|
||||
}
|
||||
|
||||
static inline void *dev_read_addr_index_ptr(const struct udevice *dev,
|
||||
int index)
|
||||
{
|
||||
return devfdt_get_addr_index_ptr(dev, index);
|
||||
}
|
||||
|
||||
static inline fdt_addr_t dev_read_addr_size_index(const struct udevice *dev,
|
||||
int index,
|
||||
fdt_size_t *size)
|
||||
|
|
Loading…
Reference in a new issue