X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=blobdiff_plain;f=board%2Fkaro%2Ftx6%2Fpmic.h;h=fa77c1eae5c34ebdb84de5b24847a97c39471876;hp=4786eefc9bac542afd98a1f7dcde1fd3ad9ca770;hb=b613e722f29c16b73805731b93c405b391f34708;hpb=6128b0deae2481daa611731ee5ebbae05e8cd3dd diff --git a/board/karo/tx6/pmic.h b/board/karo/tx6/pmic.h index 4786eefc9b..fa77c1eae5 100644 --- a/board/karo/tx6/pmic.h +++ b/board/karo/tx6/pmic.h @@ -15,8 +15,21 @@ * */ -int ltc3676_pmic_setup(uchar addr); -int rn5t618_pmic_setup(uchar addr); -int rn5t567_pmic_setup(uchar addr); +#ifdef CONFIG_RN5T567 +#include "rn5t567.h" +#endif -int tx6_pmic_init(void); +struct pmic_regs { + u8 addr; + u8 val; + u8 mask; +}; + +typedef int pmic_setup_func(uchar addr, struct pmic_regs *regs, + size_t num_regs); + +int ltc3676_pmic_setup(uchar addr, struct pmic_regs *regs, size_t num_regs); +int rn5t618_pmic_setup(uchar addr, struct pmic_regs *regs, size_t num_regs); +int rn5t567_pmic_setup(uchar addr, struct pmic_regs *regs, size_t num_regs); + +int tx6_pmic_init(int addr, struct pmic_regs *regs, size_t num_regs);