1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * Interface of Maxim max8649 4 * 5 * Copyright (C) 2009-2010 Marvell International Ltd. 6 * Haojian Zhuang <haojian.zhuang@marvell.com> 7 */ 8 9 #ifndef __LINUX_REGULATOR_MAX8649_H 10 #define __LINUX_REGULATOR_MAX8649_H 11 12 #include <linux/regulator/machine.h> 13 14 enum { 15 MAX8649_EXTCLK_26MHZ = 0, 16 MAX8649_EXTCLK_13MHZ, 17 MAX8649_EXTCLK_19MHZ, /* 19.2MHz */ 18 }; 19 20 enum { 21 MAX8649_RAMP_32MV = 0, 22 MAX8649_RAMP_16MV, 23 MAX8649_RAMP_8MV, 24 MAX8649_RAMP_4MV, 25 MAX8649_RAMP_2MV, 26 MAX8649_RAMP_1MV, 27 MAX8649_RAMP_0_5MV, 28 MAX8649_RAMP_0_25MV, 29 }; 30 31 struct max8649_platform_data { 32 struct regulator_init_data *regulator; 33 34 unsigned mode:2; /* bit[1:0] = VID1,VID0 */ 35 unsigned extclk_freq:2; 36 unsigned extclk:1; 37 unsigned ramp_timing:3; 38 unsigned ramp_down:1; 39 }; 40 41 #endif /* __LINUX_REGULATOR_MAX8649_H */ 42
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.