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
|
||||
|
||||
#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)
|
||||
{
|
||||
return 0;
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
#include <dm.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);
|
||||
|
||||
|
|
@ -19,6 +19,20 @@ int charge_display_show(struct udevice *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) = {
|
||||
.id = UCLASS_CHARGE_DISPLAY,
|
||||
.name = "charge_display",
|
||||
|
|
|
|||
|
|
@ -11,6 +11,6 @@ struct dm_charge_display_ops {
|
|||
int (*show)(struct udevice *dev);
|
||||
};
|
||||
|
||||
int charge_display_show(struct udevice *dev);
|
||||
int charge_display(void);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in New Issue