Commit 8c0bb8582459a739ac27eda3d738734e489d0465
Committed by
Jaehoon Chung
1 parent
b7a6e2c9c3
Exists in
smarc_8mq_lf_v2020.04
and in
17 other branches
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>
Showing 1 changed file with 29 additions and 32 deletions Side-by-side Diff
drivers/power/power_core.c
... | ... | @@ -47,36 +47,6 @@ |
47 | 47 | return 0; |
48 | 48 | } |
49 | 49 | |
50 | -static void pmic_show_info(struct pmic *p) | |
51 | -{ | |
52 | - printf("PMIC: %s\n", p->name); | |
53 | -} | |
54 | - | |
55 | -static int pmic_dump(struct pmic *p) | |
56 | -{ | |
57 | - int i, ret; | |
58 | - u32 val; | |
59 | - | |
60 | - if (!p) { | |
61 | - puts("Wrong PMIC name!\n"); | |
62 | - return -ENODEV; | |
63 | - } | |
64 | - | |
65 | - pmic_show_info(p); | |
66 | - for (i = 0; i < p->number_of_regs; i++) { | |
67 | - ret = pmic_reg_read(p, i, &val); | |
68 | - if (ret) | |
69 | - puts("PMIC: Registers dump failed\n"); | |
70 | - | |
71 | - if (!(i % 8)) | |
72 | - printf("\n0x%02x: ", i); | |
73 | - | |
74 | - printf("%08x ", val); | |
75 | - } | |
76 | - puts("\n"); | |
77 | - return 0; | |
78 | -} | |
79 | - | |
80 | 50 | struct pmic *pmic_alloc(void) |
81 | 51 | { |
82 | 52 | struct pmic *p; |
83 | 53 | |
... | ... | @@ -108,8 +78,34 @@ |
108 | 78 | return NULL; |
109 | 79 | } |
110 | 80 | |
111 | -const char *power_get_interface(int interface) | |
81 | +#ifndef CONFIG_SPL_BUILD | |
82 | +static int pmic_dump(struct pmic *p) | |
112 | 83 | { |
84 | + int i, ret; | |
85 | + u32 val; | |
86 | + | |
87 | + if (!p) { | |
88 | + puts("Wrong PMIC name!\n"); | |
89 | + return -ENODEV; | |
90 | + } | |
91 | + | |
92 | + printf("PMIC: %s\n", p->name); | |
93 | + for (i = 0; i < p->number_of_regs; i++) { | |
94 | + ret = pmic_reg_read(p, i, &val); | |
95 | + if (ret) | |
96 | + puts("PMIC: Registers dump failed\n"); | |
97 | + | |
98 | + if (!(i % 8)) | |
99 | + printf("\n0x%02x: ", i); | |
100 | + | |
101 | + printf("%08x ", val); | |
102 | + } | |
103 | + puts("\n"); | |
104 | + return 0; | |
105 | +} | |
106 | + | |
107 | +static const char *power_get_interface(int interface) | |
108 | +{ | |
113 | 109 | const char *power_interface[] = {"I2C", "SPI", "|+|-|"}; |
114 | 110 | return power_interface[interface]; |
115 | 111 | } |
... | ... | @@ -125,7 +121,7 @@ |
125 | 121 | } |
126 | 122 | } |
127 | 123 | |
128 | -int do_pmic(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | |
124 | +static int do_pmic(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | |
129 | 125 | { |
130 | 126 | u32 ret, reg, val; |
131 | 127 | char *cmd, *name; |
... | ... | @@ -221,4 +217,5 @@ |
221 | 217 | "pmic name bat state - write register\n" |
222 | 218 | "pmic name bat charge - write register\n" |
223 | 219 | ); |
220 | +#endif |