1*2874c5fdSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
2dec38b5cSMark Brown /*
3dec38b5cSMark Brown  * isl9305 - Intersil ISL9305 DCDC regulator
4dec38b5cSMark Brown  *
5dec38b5cSMark Brown  * Copyright 2014 Linaro Ltd
6dec38b5cSMark Brown  *
7dec38b5cSMark Brown  * Author: Mark Brown <[email protected]>
8dec38b5cSMark Brown  */
9dec38b5cSMark Brown 
10dec38b5cSMark Brown #ifndef __ISL9305_H
11dec38b5cSMark Brown #define __ISL9305_H
12dec38b5cSMark Brown 
13dec38b5cSMark Brown #define ISL9305_DCD1 0
14dec38b5cSMark Brown #define ISL9305_DCD2 1
15dec38b5cSMark Brown #define ISL9305_LDO1 2
16dec38b5cSMark Brown #define ISL9305_LDO2 3
17dec38b5cSMark Brown 
18dec38b5cSMark Brown #define ISL9305_MAX_REGULATOR ISL9305_LDO2
19dec38b5cSMark Brown 
20dec38b5cSMark Brown struct regulator_init_data;
21dec38b5cSMark Brown 
22dec38b5cSMark Brown struct isl9305_pdata {
230c08aaf8SVincent Stehlé 	struct regulator_init_data *init_data[ISL9305_MAX_REGULATOR + 1];
24dec38b5cSMark Brown };
25dec38b5cSMark Brown 
26dec38b5cSMark Brown #endif
27