mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-26 12:27:12 +00:00
dm: core: Provide uclass_find_device_by_phandle() only when needed
This function cannot be used unless support is enabled for device tree control. Adjust the code to reflect that. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
57e5ecaf75
commit
c275dfefeb
1 changed files with 4 additions and 0 deletions
|
@ -278,6 +278,7 @@ static int uclass_find_device_by_of_offset(enum uclass_id id, int node,
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if CONFIG_IS_ENABLED(OF_CONTROL)
|
||||||
static int uclass_find_device_by_phandle(enum uclass_id id,
|
static int uclass_find_device_by_phandle(enum uclass_id id,
|
||||||
struct udevice *parent,
|
struct udevice *parent,
|
||||||
const char *name,
|
const char *name,
|
||||||
|
@ -308,6 +309,7 @@ static int uclass_find_device_by_phandle(enum uclass_id id,
|
||||||
|
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
int uclass_get_device_tail(struct udevice *dev, int ret,
|
int uclass_get_device_tail(struct udevice *dev, int ret,
|
||||||
struct udevice **devp)
|
struct udevice **devp)
|
||||||
|
@ -374,6 +376,7 @@ int uclass_get_device_by_of_offset(enum uclass_id id, int node,
|
||||||
return uclass_get_device_tail(dev, ret, devp);
|
return uclass_get_device_tail(dev, ret, devp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if CONFIG_IS_ENABLED(OF_CONTROL)
|
||||||
int uclass_get_device_by_phandle(enum uclass_id id, struct udevice *parent,
|
int uclass_get_device_by_phandle(enum uclass_id id, struct udevice *parent,
|
||||||
const char *name, struct udevice **devp)
|
const char *name, struct udevice **devp)
|
||||||
{
|
{
|
||||||
|
@ -384,6 +387,7 @@ int uclass_get_device_by_phandle(enum uclass_id id, struct udevice *parent,
|
||||||
ret = uclass_find_device_by_phandle(id, parent, name, &dev);
|
ret = uclass_find_device_by_phandle(id, parent, name, &dev);
|
||||||
return uclass_get_device_tail(dev, ret, devp);
|
return uclass_get_device_tail(dev, ret, devp);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
int uclass_first_device(enum uclass_id id, struct udevice **devp)
|
int uclass_first_device(enum uclass_id id, struct udevice **devp)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue