![]() |
|
|||
0001 /* SPDX-License-Identifier: GPL-2.0-only */ 0002 /* 0003 * fan53555.h - Fairchild Regulator FAN53555 Driver 0004 * 0005 * Copyright (C) 2012 Marvell Technology Ltd. 0006 * Yunfan Zhang <yfzhang@marvell.com> 0007 */ 0008 0009 #ifndef __FAN53555_H__ 0010 #define __FAN53555_H__ 0011 0012 /* VSEL ID */ 0013 enum { 0014 FAN53555_VSEL_ID_0 = 0, 0015 FAN53555_VSEL_ID_1, 0016 }; 0017 0018 /* Transition slew rate limiting from a low to high voltage. 0019 * ----------------------- 0020 * Bin |Slew Rate(mV/uS) 0021 * ------|---------------- 0022 * 000 | 64.00 0023 * ------|---------------- 0024 * 001 | 32.00 0025 * ------|---------------- 0026 * 010 | 16.00 0027 * ------|---------------- 0028 * 011 | 8.00 0029 * ------|---------------- 0030 * 100 | 4.00 0031 * ------|---------------- 0032 * 101 | 2.00 0033 * ------|---------------- 0034 * 110 | 1.00 0035 * ------|---------------- 0036 * 111 | 0.50 0037 * ----------------------- 0038 */ 0039 enum { 0040 FAN53555_SLEW_RATE_64MV = 0, 0041 FAN53555_SLEW_RATE_32MV, 0042 FAN53555_SLEW_RATE_16MV, 0043 FAN53555_SLEW_RATE_8MV, 0044 FAN53555_SLEW_RATE_4MV, 0045 FAN53555_SLEW_RATE_2MV, 0046 FAN53555_SLEW_RATE_1MV, 0047 FAN53555_SLEW_RATE_0_5MV, 0048 }; 0049 0050 struct fan53555_platform_data { 0051 struct regulator_init_data *regulator; 0052 unsigned int slew_rate; 0053 /* Sleep VSEL ID */ 0054 unsigned int sleep_vsel_id; 0055 }; 0056 0057 #endif /* __FAN53555_H__ */
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.1.0 LXR engine. The LXR team |
![]() ![]() |