karo: fdt: fix panel-dpi support
[karo-tx-uboot.git] / board / karo / tx6 / pmic.h
1 /*
2  * Copyright (C) 2014 Lothar WaƟmann <LW@KARO-electronics.de>
3  *
4  * See file CREDITS for list of people who contributed to this
5  * project.
6  *
7  * This program is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU General Public License
9  * version 2 as published by the Free Software Foundation.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  * GNU General Public License for more details.
15  *
16  */
17
18 #ifdef CONFIG_RN5T567
19 #include "rn5t567.h"
20 #endif
21
22 struct pmic_regs {
23         u8 addr;
24         u8 val;
25         u8 mask;
26 };
27
28 typedef int pmic_setup_func(uchar addr, struct pmic_regs *regs,
29                         size_t num_regs);
30
31 int ltc3676_pmic_setup(uchar addr, struct pmic_regs *regs, size_t num_regs);
32 int rn5t618_pmic_setup(uchar addr, struct pmic_regs *regs, size_t num_regs);
33 int rn5t567_pmic_setup(uchar addr, struct pmic_regs *regs, size_t num_regs);
34
35 int tx6_pmic_init(int addr, struct pmic_regs *regs, size_t num_regs);