Lines Matching full:pmic
16 #include <power/pmic.h>
20 int check_reg(struct pmic *p, u32 reg) in check_reg()
31 int pmic_set_output(struct pmic *p, u32 reg, int out, int on) in pmic_set_output()
49 struct pmic *pmic_alloc(void) in pmic_alloc()
51 struct pmic *p; in pmic_alloc()
61 debug("%s: new pmic struct: 0x%p\n", __func__, p); in pmic_alloc()
66 struct pmic *pmic_get(const char *s) in pmic_get()
68 struct pmic *p; in pmic_get()
72 debug("%s: pmic %s -> 0x%p\n", __func__, p->name, p); in pmic_get()
81 static int pmic_dump(struct pmic *p) in pmic_dump()
87 puts("Wrong PMIC name!\n"); in pmic_dump()
91 printf("PMIC: %s\n", p->name); in pmic_dump()
95 puts("PMIC: Registers dump failed\n"); in pmic_dump()
114 struct pmic *p; in pmic_list_names()
116 puts("PMIC devices:\n"); in pmic_list_names()
127 struct pmic *p; in do_pmic()
163 puts("PMIC: Register read failed\n"); in do_pmic()
210 pmic, CONFIG_SYS_MAXARGS, 1, do_pmic,
211 "PMIC",
213 "pmic name dump - dump named PMIC registers\n"
214 "pmic name read <reg> - read register\n"
215 "pmic name write <reg> <value> - write register\n"
216 "pmic name bat state - write register\n"
217 "pmic name bat charge - write register\n"