da9211.h (757B)
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * da9211.h - Regulator device driver for DA9211/DA9212 4 * /DA9213/DA9223/DA9214/DA9224/DA9215/DA9225 5 * Copyright (C) 2015 Dialog Semiconductor Ltd. 6 */ 7 8#ifndef __LINUX_REGULATOR_DA9211_H 9#define __LINUX_REGULATOR_DA9211_H 10 11#include <linux/regulator/machine.h> 12 13#define DA9211_MAX_REGULATORS 2 14 15struct gpio_desc; 16 17enum da9211_chip_id { 18 DA9211, 19 DA9212, 20 DA9213, 21 DA9223, 22 DA9214, 23 DA9224, 24 DA9215, 25 DA9225, 26}; 27 28struct da9211_pdata { 29 /* 30 * Number of buck 31 * 1 : 4 phase 1 buck 32 * 2 : 2 phase 2 buck 33 */ 34 int num_buck; 35 struct gpio_desc *gpiod_ren[DA9211_MAX_REGULATORS]; 36 struct device_node *reg_node[DA9211_MAX_REGULATORS]; 37 struct regulator_init_data *init_data[DA9211_MAX_REGULATORS]; 38}; 39#endif