1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-or-later */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * wm8400 client interface 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright 2008 Wolfson Microelectronics plc 6*4882a593Smuzhiyun */ 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun #ifndef __LINUX_MFD_WM8400_H 9*4882a593Smuzhiyun #define __LINUX_MFD_WM8400_H 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun #include <linux/regulator/machine.h> 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun #define WM8400_LDO1 0 14*4882a593Smuzhiyun #define WM8400_LDO2 1 15*4882a593Smuzhiyun #define WM8400_LDO3 2 16*4882a593Smuzhiyun #define WM8400_LDO4 3 17*4882a593Smuzhiyun #define WM8400_DCDC1 4 18*4882a593Smuzhiyun #define WM8400_DCDC2 5 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun struct wm8400_platform_data { 21*4882a593Smuzhiyun int (*platform_init)(struct device *dev); 22*4882a593Smuzhiyun }; 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun int wm8400_register_regulator(struct device *dev, int reg, 25*4882a593Smuzhiyun struct regulator_init_data *initdata); 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun #endif 28