Beispiel #1
0
    D2041_DEFINE_REGL(LDO_13,  D2041_LDO13_REG,   D2041_LDO13_MCTL_REG  ), /* 16 */
    D2041_DEFINE_REGL(LDO_14,  D2041_LDO14_REG,   D2041_LDO14_MCTL_REG  ), /* 17 */
    D2041_DEFINE_REGL(LDO_15,  D2041_LDO15_REG,   D2041_LDO15_MCTL_REG  ), /* 18 */
    D2041_DEFINE_REGL(LDO_16,  D2041_LDO16_REG,   D2041_LDO16_MCTL_REG  ), /* 19 */
    D2041_DEFINE_REGL(LDO_17,  D2041_LDO17_REG,   D2041_LDO17_MCTL_REG  ), /* 20 */
    D2041_DEFINE_REGL(LDO_18,  D2041_LDO18_REG,   D2041_LDO18_MCTL_REG  ), /* 21 */
    D2041_DEFINE_REGL(LDO_19,  D2041_LDO19_REG,   D2041_LDO19_MCTL_REG  ), /* 22 */
    D2041_DEFINE_REGL(LDO_20,  D2041_LDO20_REG,   D2041_LDO20_MCTL_REG  ), /* 23 */
    D2041_DEFINE_REGL(LDO_AUD, D2041_LDO_AUD_REG, D2041_LDO_AUD_MCTL_REG)  /* 24 */
};

#define MICRO_VOLT(x)	((x)*1000L*1000L)
#define _DEFINE_REGL_VOLT(vol, regVal)	{ MICRO_VOLT(vol), regVal }

static const int core_dvs_vol[][2] = {
	_DEFINE_REGL_VOLT(0.500, 0),
	_DEFINE_REGL_VOLT(0.525, 1),
	_DEFINE_REGL_VOLT(0.550, 2),
	_DEFINE_REGL_VOLT(0.575, 3),
	_DEFINE_REGL_VOLT(0.600, 4),
	_DEFINE_REGL_VOLT(0.625, 5),
	_DEFINE_REGL_VOLT(0.650, 6),
	_DEFINE_REGL_VOLT(0.675, 7),
	_DEFINE_REGL_VOLT(0.700, 8),
	_DEFINE_REGL_VOLT(0.725, 9),
	_DEFINE_REGL_VOLT(0.750, 0xA),
	_DEFINE_REGL_VOLT(0.775, 0xB),
	_DEFINE_REGL_VOLT(0.800, 0xC),
	_DEFINE_REGL_VOLT(0.825, 0xD),
	_DEFINE_REGL_VOLT(0.850, 0xE),
	_DEFINE_REGL_VOLT(0.875, 0xF),
Beispiel #2
0
    u32 ctrl_reg;
    u32 pm_reg;
    u8 num_vol;
    u8 dsm_opmode;
    int const (*vol_list)[2];
};


struct max8986_regl_priv {
    struct max8986 *max8986;
    int num_regl;
    struct regulator_dev *regl[];
};

static const int aldo1_vol[][2] = {
    _DEFINE_REGL_VOLT(3.0, 7), 	/*111: 3.0V */
};

static const int aldo2_vol[][2] = {
    _DEFINE_REGL_VOLT(2.5, 0), 	/*000: 2.5V */
    _DEFINE_REGL_VOLT(2.6, 1), 	/*001: 2.6V */
    _DEFINE_REGL_VOLT(2.7, 2), 	/*010: 2.7V */
    _DEFINE_REGL_VOLT(2.8, 3), 	/*011: 2.8V */
};

static const int aldo3_vol[][2] = {
    _DEFINE_REGL_VOLT(3.3, 7), 		/*111: 3.3V */
};

static const int aldo4_vol[][2] = {
    _DEFINE_REGL_VOLT(2.8, 0x10), 	/*10 000: 2.8V */