rockchip: board: move charge display function to charge display uclass
Change-Id: Ib5143d8bd9beafc585438e57216f2b7c17932859 Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
This commit is contained in:
parent
f9f027c19e
commit
f36a2342cd
|
|
@ -114,27 +114,6 @@ int fb_set_reboot_flag(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_DM_CHARGE_DISPLAY
|
|
||||||
static int charge_display(void)
|
|
||||||
{
|
|
||||||
int ret;
|
|
||||||
struct udevice *dev;
|
|
||||||
|
|
||||||
ret = uclass_get_device(UCLASS_CHARGE_DISPLAY, 0, &dev);
|
|
||||||
if (ret) {
|
|
||||||
if (ret != -ENODEV) {
|
|
||||||
debug("Get UCLASS CHARGE DISPLAY failed: %d\n", ret);
|
|
||||||
return ret;
|
|
||||||
} else {
|
|
||||||
debug("Can't find charge display driver\n");
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
return charge_display_show(dev);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
__weak int rk_board_init(void)
|
__weak int rk_board_init(void)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
#include <dm.h>
|
#include <dm.h>
|
||||||
#include <power/charge_display.h>
|
#include <power/charge_display.h>
|
||||||
|
|
||||||
int charge_display_show(struct udevice *dev)
|
static int charge_display_show(struct udevice *dev)
|
||||||
{
|
{
|
||||||
const struct dm_charge_display_ops *ops = dev_get_driver_ops(dev);
|
const struct dm_charge_display_ops *ops = dev_get_driver_ops(dev);
|
||||||
|
|
||||||
|
|
@ -19,6 +19,20 @@ int charge_display_show(struct udevice *dev)
|
||||||
return ops->show(dev);
|
return ops->show(dev);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int charge_display(void)
|
||||||
|
{
|
||||||
|
struct udevice *dev;
|
||||||
|
int ret;
|
||||||
|
|
||||||
|
ret = uclass_get_device(UCLASS_CHARGE_DISPLAY, 0, &dev);
|
||||||
|
if (ret) {
|
||||||
|
debug("Get charge display failed, ret=%d\n", ret);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
return charge_display_show(dev);
|
||||||
|
}
|
||||||
|
|
||||||
UCLASS_DRIVER(charge_display) = {
|
UCLASS_DRIVER(charge_display) = {
|
||||||
.id = UCLASS_CHARGE_DISPLAY,
|
.id = UCLASS_CHARGE_DISPLAY,
|
||||||
.name = "charge_display",
|
.name = "charge_display",
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,6 @@ struct dm_charge_display_ops {
|
||||||
int (*show)(struct udevice *dev);
|
int (*show)(struct udevice *dev);
|
||||||
};
|
};
|
||||||
|
|
||||||
int charge_display_show(struct udevice *dev);
|
int charge_display(void);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue