mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-28 18:11:33 +00:00
power: Rearrange code to guard power command with CONFIG_SPL_BUILD guard
In order to discard this code when unused in SPL we need to guard the command with a check for CONFIG_SPL_BUILD and we rearrange the code slightly to make this cleaner. Cc: Jaehoon Chung <jh80.chung@samsung.com> Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
b7a6e2c9c3
commit
8c0bb85824
1 changed files with 29 additions and 32 deletions
|
@ -47,36 +47,6 @@ int pmic_set_output(struct pmic *p, u32 reg, int out, int on)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void pmic_show_info(struct pmic *p)
|
|
||||||
{
|
|
||||||
printf("PMIC: %s\n", p->name);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int pmic_dump(struct pmic *p)
|
|
||||||
{
|
|
||||||
int i, ret;
|
|
||||||
u32 val;
|
|
||||||
|
|
||||||
if (!p) {
|
|
||||||
puts("Wrong PMIC name!\n");
|
|
||||||
return -ENODEV;
|
|
||||||
}
|
|
||||||
|
|
||||||
pmic_show_info(p);
|
|
||||||
for (i = 0; i < p->number_of_regs; i++) {
|
|
||||||
ret = pmic_reg_read(p, i, &val);
|
|
||||||
if (ret)
|
|
||||||
puts("PMIC: Registers dump failed\n");
|
|
||||||
|
|
||||||
if (!(i % 8))
|
|
||||||
printf("\n0x%02x: ", i);
|
|
||||||
|
|
||||||
printf("%08x ", val);
|
|
||||||
}
|
|
||||||
puts("\n");
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
struct pmic *pmic_alloc(void)
|
struct pmic *pmic_alloc(void)
|
||||||
{
|
{
|
||||||
struct pmic *p;
|
struct pmic *p;
|
||||||
|
@ -108,7 +78,33 @@ struct pmic *pmic_get(const char *s)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *power_get_interface(int interface)
|
#ifndef CONFIG_SPL_BUILD
|
||||||
|
static int pmic_dump(struct pmic *p)
|
||||||
|
{
|
||||||
|
int i, ret;
|
||||||
|
u32 val;
|
||||||
|
|
||||||
|
if (!p) {
|
||||||
|
puts("Wrong PMIC name!\n");
|
||||||
|
return -ENODEV;
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("PMIC: %s\n", p->name);
|
||||||
|
for (i = 0; i < p->number_of_regs; i++) {
|
||||||
|
ret = pmic_reg_read(p, i, &val);
|
||||||
|
if (ret)
|
||||||
|
puts("PMIC: Registers dump failed\n");
|
||||||
|
|
||||||
|
if (!(i % 8))
|
||||||
|
printf("\n0x%02x: ", i);
|
||||||
|
|
||||||
|
printf("%08x ", val);
|
||||||
|
}
|
||||||
|
puts("\n");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static const char *power_get_interface(int interface)
|
||||||
{
|
{
|
||||||
const char *power_interface[] = {"I2C", "SPI", "|+|-|"};
|
const char *power_interface[] = {"I2C", "SPI", "|+|-|"};
|
||||||
return power_interface[interface];
|
return power_interface[interface];
|
||||||
|
@ -125,7 +121,7 @@ static void pmic_list_names(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int do_pmic(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
static int do_pmic(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||||
{
|
{
|
||||||
u32 ret, reg, val;
|
u32 ret, reg, val;
|
||||||
char *cmd, *name;
|
char *cmd, *name;
|
||||||
|
@ -221,3 +217,4 @@ U_BOOT_CMD(
|
||||||
"pmic name bat state - write register\n"
|
"pmic name bat state - write register\n"
|
||||||
"pmic name bat charge - write register\n"
|
"pmic name bat charge - write register\n"
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
|
|
Loading…
Add table
Reference in a new issue