voltdm            220 arch/arm/mach-omap2/omap_twl.c 	struct voltagedomain *voltdm;
voltdm            225 arch/arm/mach-omap2/omap_twl.c 	voltdm = voltdm_lookup("mpu");
voltdm            226 arch/arm/mach-omap2/omap_twl.c 	omap_voltage_register_pmic(voltdm, &omap4_mpu_pmic);
voltdm            228 arch/arm/mach-omap2/omap_twl.c 	voltdm = voltdm_lookup("iva");
voltdm            229 arch/arm/mach-omap2/omap_twl.c 	omap_voltage_register_pmic(voltdm, &omap4_iva_pmic);
voltdm            231 arch/arm/mach-omap2/omap_twl.c 	voltdm = voltdm_lookup("core");
voltdm            232 arch/arm/mach-omap2/omap_twl.c 	omap_voltage_register_pmic(voltdm, &omap4_core_pmic);
voltdm            239 arch/arm/mach-omap2/omap_twl.c 	struct voltagedomain *voltdm;
voltdm            244 arch/arm/mach-omap2/omap_twl.c 	voltdm = voltdm_lookup("mpu_iva");
voltdm            245 arch/arm/mach-omap2/omap_twl.c 	omap_voltage_register_pmic(voltdm, &omap3_mpu_pmic);
voltdm            247 arch/arm/mach-omap2/omap_twl.c 	voltdm = voltdm_lookup("core");
voltdm            248 arch/arm/mach-omap2/omap_twl.c 	omap_voltage_register_pmic(voltdm, &omap3_core_pmic);
voltdm             92 arch/arm/mach-omap2/powerdomain.c 	struct voltagedomain *voltdm;
voltdm            111 arch/arm/mach-omap2/powerdomain.c 	voltdm = voltdm_lookup(pwrdm->voltdm.name);
voltdm            112 arch/arm/mach-omap2/powerdomain.c 	if (!voltdm) {
voltdm            114 arch/arm/mach-omap2/powerdomain.c 		       pwrdm->name, pwrdm->voltdm.name);
voltdm            117 arch/arm/mach-omap2/powerdomain.c 	pwrdm->voltdm.ptr = voltdm;
voltdm            114 arch/arm/mach-omap2/powerdomain.h 	} voltdm;
voltdm             54 arch/arm/mach-omap2/powerdomains2xxx_3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm             61 arch/arm/mach-omap2/powerdomains2xxx_3xxx_data.c 	.voltdm		= { .name = "wakeup" },
voltdm             38 arch/arm/mach-omap2/powerdomains2xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm             53 arch/arm/mach-omap2/powerdomains2xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm             72 arch/arm/mach-omap2/powerdomains2xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm             94 arch/arm/mach-omap2/powerdomains2xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm             26 arch/arm/mach-omap2/powerdomains33xx_data.c 	.voltdm			= { .name = "core" },
voltdm             57 arch/arm/mach-omap2/powerdomains33xx_data.c 	.voltdm			= { .name = "rtc" },
voltdm             67 arch/arm/mach-omap2/powerdomains33xx_data.c 	.voltdm			= { .name = "core" },
voltdm             77 arch/arm/mach-omap2/powerdomains33xx_data.c 	.voltdm			= { .name = "core" },
voltdm            120 arch/arm/mach-omap2/powerdomains33xx_data.c 	.voltdm			= { .name = "mpu" },
voltdm            163 arch/arm/mach-omap2/powerdomains33xx_data.c 	.voltdm		= { .name = "core" },
voltdm             50 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "mpu_iva" },
voltdm             66 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "mpu_iva" },
voltdm             82 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "mpu_iva" },
voltdm            109 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            131 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            148 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            163 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            178 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            199 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            214 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            229 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            244 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            259 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            265 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            273 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "mpu_iva" },
voltdm            281 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "mpu_iva" },
voltdm            303 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            309 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "mpu_iva" },
voltdm            315 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "mpu_iva" },
voltdm            321 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            327 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            333 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            340 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            346 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            353 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		= { .name = "dsp" },
voltdm            360 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		= { .name = "iva" },
voltdm            367 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		= { .name = "dsp" },
voltdm            374 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		= { .name = "core" },
voltdm            381 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		= { .name = "core" },
voltdm            388 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            395 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm            402 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "mpu_iva" },
voltdm            409 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "mpu_iva" },
voltdm            416 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "mpu_iva" },
voltdm            423 arch/arm/mach-omap2/powerdomains3xxx_data.c 	.voltdm		  = { .name = "core" },
voltdm             19 arch/arm/mach-omap2/powerdomains43xx_data.c 	.voltdm		  = { .name = "core" },
voltdm             32 arch/arm/mach-omap2/powerdomains43xx_data.c 	.voltdm		  = { .name = "mpu" },
voltdm             53 arch/arm/mach-omap2/powerdomains43xx_data.c 	.voltdm		  = { .name = "rtc" },
voltdm             61 arch/arm/mach-omap2/powerdomains43xx_data.c 	.voltdm		  = { .name = "core" },
voltdm             73 arch/arm/mach-omap2/powerdomains43xx_data.c 	.voltdm		  = { .name = "tamper" },
voltdm             81 arch/arm/mach-omap2/powerdomains43xx_data.c 	.voltdm		  = { .name = "core" },
voltdm             90 arch/arm/mach-omap2/powerdomains43xx_data.c 	.voltdm		  = { .name = "core" },
voltdm             33 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "core" },
voltdm             59 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "core" },
voltdm             76 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "iva" },
voltdm             96 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "core" },
voltdm            114 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "iva" },
voltdm            136 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "wakeup" },
voltdm            152 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "mpu" },
voltdm            169 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "mpu" },
voltdm            186 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "wakeup" },
voltdm            202 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "mpu" },
voltdm            223 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "iva" },
voltdm            247 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "core" },
voltdm            264 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "core" },
voltdm            282 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "core" },
voltdm            305 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "core" },
voltdm            314 arch/arm/mach-omap2/powerdomains44xx_data.c 	.voltdm		  = { .name = "core" },
voltdm             31 arch/arm/mach-omap2/powerdomains54xx_data.c 	.voltdm		  = { .name = "core" },
voltdm             57 arch/arm/mach-omap2/powerdomains54xx_data.c 	.voltdm		  = { .name = "core" },
voltdm             77 arch/arm/mach-omap2/powerdomains54xx_data.c 	.voltdm		  = { .name = "core" },
voltdm             86 arch/arm/mach-omap2/powerdomains54xx_data.c 	.voltdm		  = { .name = "core" },
voltdm            104 arch/arm/mach-omap2/powerdomains54xx_data.c 	.voltdm		  = { .name = "mpu" },
voltdm            121 arch/arm/mach-omap2/powerdomains54xx_data.c 	.voltdm		  = { .name = "mpu" },
voltdm            138 arch/arm/mach-omap2/powerdomains54xx_data.c 	.voltdm		  = { .name = "wkup" },
voltdm            154 arch/arm/mach-omap2/powerdomains54xx_data.c 	.voltdm		  = { .name = "mpu" },
voltdm            173 arch/arm/mach-omap2/powerdomains54xx_data.c 	.voltdm		  = { .name = "core" },
voltdm            183 arch/arm/mach-omap2/powerdomains54xx_data.c 	.voltdm		  = { .name = "mm" },
voltdm            205 arch/arm/mach-omap2/powerdomains54xx_data.c 	.voltdm		  = { .name = "core" },
voltdm            222 arch/arm/mach-omap2/powerdomains54xx_data.c 	.voltdm		  = { .name = "core" },
voltdm            242 arch/arm/mach-omap2/powerdomains54xx_data.c 	.voltdm		  = { .name = "mm" },
voltdm            259 arch/arm/mach-omap2/powerdomains54xx_data.c 	.voltdm		  = { .name = "wkup" },
voltdm            274 arch/arm/mach-omap2/powerdomains54xx_data.c 	.voltdm		  = { .name = "mm" },
voltdm             17 arch/arm/mach-omap2/smartreflex-class3.c 	unsigned long volt = voltdm_get_voltage(sr->voltdm);
voltdm             25 arch/arm/mach-omap2/smartreflex-class3.c 	omap_vp_enable(sr->voltdm);
voltdm             32 arch/arm/mach-omap2/smartreflex-class3.c 	omap_vp_disable(sr->voltdm);
voltdm             35 arch/arm/mach-omap2/smartreflex-class3.c 		voltdm_reset(sr->voltdm);
voltdm            139 arch/arm/mach-omap2/sr_device.c 	sr_data->voltdm = voltdm_lookup(sr_dev_attr->sensor_voltdm_name);
voltdm            140 arch/arm/mach-omap2/sr_device.c 	if (!sr_data->voltdm) {
voltdm            146 arch/arm/mach-omap2/sr_device.c 	omap_voltage_get_volttable(sr_data->voltdm, &volt_data);
voltdm             94 arch/arm/mach-omap2/vc.c static int omap_vc_config_channel(struct voltagedomain *voltdm)
voltdm             96 arch/arm/mach-omap2/vc.c 	struct omap_vc_channel *vc = voltdm->vc;
voltdm            105 arch/arm/mach-omap2/vc.c 	voltdm->rmw(CFG_CHANNEL_MASK << vc->cfg_channel_sa_shift,
voltdm            113 arch/arm/mach-omap2/vc.c int omap_vc_pre_scale(struct voltagedomain *voltdm,
voltdm            117 arch/arm/mach-omap2/vc.c 	struct omap_vc_channel *vc = voltdm->vc;
voltdm            121 arch/arm/mach-omap2/vc.c 	if (!voltdm->pmic) {
voltdm            123 arch/arm/mach-omap2/vc.c 			__func__, voltdm->name);
voltdm            127 arch/arm/mach-omap2/vc.c 	if (!voltdm->pmic->uv_to_vsel) {
voltdm            129 arch/arm/mach-omap2/vc.c 		       __func__, voltdm->name);
voltdm            133 arch/arm/mach-omap2/vc.c 	if (!voltdm->read || !voltdm->write) {
voltdm            135 arch/arm/mach-omap2/vc.c 			__func__, voltdm->name);
voltdm            139 arch/arm/mach-omap2/vc.c 	*target_vsel = voltdm->pmic->uv_to_vsel(target_volt);
voltdm            140 arch/arm/mach-omap2/vc.c 	*current_vsel = voltdm->pmic->uv_to_vsel(voltdm->nominal_volt);
voltdm            143 arch/arm/mach-omap2/vc.c 	vc_cmdval = voltdm->read(vc->cmdval_reg);
voltdm            146 arch/arm/mach-omap2/vc.c 	voltdm->write(vc_cmdval, vc->cmdval_reg);
voltdm            148 arch/arm/mach-omap2/vc.c 	voltdm->vc_param->on = target_volt;
voltdm            150 arch/arm/mach-omap2/vc.c 	omap_vp_update_errorgain(voltdm, target_volt);
voltdm            155 arch/arm/mach-omap2/vc.c void omap_vc_post_scale(struct voltagedomain *voltdm,
voltdm            163 arch/arm/mach-omap2/vc.c 	smps_delay = ((smps_steps * voltdm->pmic->step_size) /
voltdm            164 arch/arm/mach-omap2/vc.c 			voltdm->pmic->slew_rate) + 2;
voltdm            169 arch/arm/mach-omap2/vc.c int omap_vc_bypass_scale(struct voltagedomain *voltdm,
voltdm            172 arch/arm/mach-omap2/vc.c 	struct omap_vc_channel *vc = voltdm->vc;
voltdm            178 arch/arm/mach-omap2/vc.c 	ret = omap_vc_pre_scale(voltdm, target_volt, &target_vsel, &current_vsel);
voltdm            188 arch/arm/mach-omap2/vc.c 	voltdm->write(vc_bypass_value, vc_bypass_val_reg);
voltdm            189 arch/arm/mach-omap2/vc.c 	voltdm->write(vc_bypass_value | vc_valid, vc_bypass_val_reg);
voltdm            191 arch/arm/mach-omap2/vc.c 	vc_bypass_value = voltdm->read(vc_bypass_val_reg);
voltdm            210 arch/arm/mach-omap2/vc.c 		vc_bypass_value = voltdm->read(vc_bypass_val_reg);
voltdm            213 arch/arm/mach-omap2/vc.c 	omap_vc_post_scale(voltdm, target_volt, target_vsel, current_vsel);
voltdm            288 arch/arm/mach-omap2/vc.c static void __init omap3_vc_init_pmic_signaling(struct voltagedomain *voltdm)
voltdm            295 arch/arm/mach-omap2/vc.c 	vc.vd = voltdm;
voltdm            297 arch/arm/mach-omap2/vc.c 	val = voltdm->read(OMAP3_PRM_POLCTRL_OFFSET);
voltdm            304 arch/arm/mach-omap2/vc.c 		voltdm->write(val, OMAP3_PRM_POLCTRL_OFFSET);
voltdm            318 arch/arm/mach-omap2/vc.c 	val = voltdm->read(OMAP3_PRM_VOLTCTRL_OFFSET);
voltdm            323 arch/arm/mach-omap2/vc.c 		voltdm->write(val, OMAP3_PRM_VOLTCTRL_OFFSET);
voltdm            330 arch/arm/mach-omap2/vc.c static void omap3_init_voltsetup1(struct voltagedomain *voltdm,
voltdm            335 arch/arm/mach-omap2/vc.c 	val = (voltdm->vc_param->on - idle) / voltdm->pmic->slew_rate;
voltdm            336 arch/arm/mach-omap2/vc.c 	val *= voltdm->sys_clk.rate / 8 / 1000000 + 1;
voltdm            337 arch/arm/mach-omap2/vc.c 	val <<= __ffs(voltdm->vfsm->voltsetup_mask);
voltdm            338 arch/arm/mach-omap2/vc.c 	c->voltsetup1 &= ~voltdm->vfsm->voltsetup_mask;
voltdm            358 arch/arm/mach-omap2/vc.c static void omap3_set_i2c_timings(struct voltagedomain *voltdm)
voltdm            363 arch/arm/mach-omap2/vc.c 	omap3_init_voltsetup1(voltdm, c, voltdm->vc_param->off);
voltdm            366 arch/arm/mach-omap2/vc.c 	omap3_init_voltsetup1(voltdm, c, voltdm->vc_param->ret);
voltdm            384 arch/arm/mach-omap2/vc.c static void omap3_set_off_timings(struct voltagedomain *voltdm)
voltdm            409 arch/arm/mach-omap2/vc.c 	voltdm->write(clksetup, OMAP3_PRM_CLKSETUP_OFFSET);
voltdm            410 arch/arm/mach-omap2/vc.c 	voltdm->write(voltoffset, OMAP3_PRM_VOLTOFFSET_OFFSET);
voltdm            413 arch/arm/mach-omap2/vc.c static void __init omap3_vc_init_channel(struct voltagedomain *voltdm)
voltdm            415 arch/arm/mach-omap2/vc.c 	omap3_vc_init_pmic_signaling(voltdm);
voltdm            416 arch/arm/mach-omap2/vc.c 	omap3_set_off_timings(voltdm);
voltdm            417 arch/arm/mach-omap2/vc.c 	omap3_set_i2c_timings(voltdm);
voltdm            430 arch/arm/mach-omap2/vc.c static u32 omap4_calc_volt_ramp(struct voltagedomain *voltdm, u32 voltage_diff)
voltdm            436 arch/arm/mach-omap2/vc.c 	time = voltage_diff / voltdm->pmic->slew_rate;
voltdm            438 arch/arm/mach-omap2/vc.c 	cycles = voltdm->sys_clk.rate / 1000 * time / 1000;
voltdm            466 arch/arm/mach-omap2/vc.c 			voltdm->name);
voltdm            507 arch/arm/mach-omap2/vc.c static void omap4_set_timings(struct voltagedomain *voltdm, bool off_mode)
voltdm            515 arch/arm/mach-omap2/vc.c 		ramp = omap4_calc_volt_ramp(voltdm,
voltdm            516 arch/arm/mach-omap2/vc.c 			voltdm->vc_param->on - voltdm->vc_param->off);
voltdm            517 arch/arm/mach-omap2/vc.c 		offset = voltdm->vfsm->voltsetup_off_reg;
voltdm            519 arch/arm/mach-omap2/vc.c 		ramp = omap4_calc_volt_ramp(voltdm,
voltdm            520 arch/arm/mach-omap2/vc.c 			voltdm->vc_param->on - voltdm->vc_param->ret);
voltdm            521 arch/arm/mach-omap2/vc.c 		offset = voltdm->vfsm->voltsetup_reg;
voltdm            527 arch/arm/mach-omap2/vc.c 	val = voltdm->read(offset);
voltdm            533 arch/arm/mach-omap2/vc.c 	voltdm->write(val, offset);
voltdm            546 arch/arm/mach-omap2/vc.c static void __init omap4_vc_init_channel(struct voltagedomain *voltdm)
voltdm            548 arch/arm/mach-omap2/vc.c 	omap4_set_timings(voltdm, true);
voltdm            549 arch/arm/mach-omap2/vc.c 	omap4_set_timings(voltdm, false);
voltdm            610 arch/arm/mach-omap2/vc.c static void __init omap4_vc_i2c_timing_init(struct voltagedomain *voltdm)
voltdm            617 arch/arm/mach-omap2/vc.c 	if (!voltdm->pmic->i2c_high_speed) {
voltdm            629 arch/arm/mach-omap2/vc.c 	capacitance += voltdm->pmic->i2c_pad_load;
voltdm            638 arch/arm/mach-omap2/vc.c 	switch (voltdm->sys_clk.rate) {
voltdm            656 arch/arm/mach-omap2/vc.c 			voltdm->sys_clk.rate);
voltdm            672 arch/arm/mach-omap2/vc.c 	voltdm->write(val, OMAP4_PRM_VC_CFG_I2C_CLK_OFFSET);
voltdm            690 arch/arm/mach-omap2/vc.c static void __init omap_vc_i2c_init(struct voltagedomain *voltdm)
voltdm            692 arch/arm/mach-omap2/vc.c 	struct omap_vc_channel *vc = voltdm->vc;
voltdm            698 arch/arm/mach-omap2/vc.c 		if (voltdm->pmic->i2c_high_speed != i2c_high_speed)
voltdm            700 arch/arm/mach-omap2/vc.c 				__func__, voltdm->name, i2c_high_speed);
voltdm            711 arch/arm/mach-omap2/vc.c 	i2c_high_speed = voltdm->pmic->i2c_high_speed;
voltdm            713 arch/arm/mach-omap2/vc.c 		voltdm->rmw(vc->common->i2c_cfg_clear_mask,
voltdm            717 arch/arm/mach-omap2/vc.c 	mcode = voltdm->pmic->i2c_mcode;
voltdm            719 arch/arm/mach-omap2/vc.c 		voltdm->rmw(vc->common->i2c_mcode_mask,
voltdm            724 arch/arm/mach-omap2/vc.c 		omap4_vc_i2c_timing_init(voltdm);
voltdm            739 arch/arm/mach-omap2/vc.c static u8 omap_vc_calc_vsel(struct voltagedomain *voltdm, u32 uvolt)
voltdm            741 arch/arm/mach-omap2/vc.c 	if (voltdm->pmic->vddmin > uvolt)
voltdm            742 arch/arm/mach-omap2/vc.c 		uvolt = voltdm->pmic->vddmin;
voltdm            743 arch/arm/mach-omap2/vc.c 	if (voltdm->pmic->vddmax < uvolt) {
voltdm            745 arch/arm/mach-omap2/vc.c 			__func__, uvolt, voltdm->pmic->vddmax);
voltdm            747 arch/arm/mach-omap2/vc.c 		uvolt = voltdm->pmic->vddmax;
voltdm            750 arch/arm/mach-omap2/vc.c 	return voltdm->pmic->uv_to_vsel(uvolt);
voltdm            768 arch/arm/mach-omap2/vc.c void __init omap_vc_init_channel(struct voltagedomain *voltdm)
voltdm            770 arch/arm/mach-omap2/vc.c 	struct omap_vc_channel *vc = voltdm->vc;
voltdm            774 arch/arm/mach-omap2/vc.c 	if (!voltdm->pmic || !voltdm->pmic->uv_to_vsel) {
voltdm            775 arch/arm/mach-omap2/vc.c 		pr_err("%s: No PMIC info for vdd_%s\n", __func__, voltdm->name);
voltdm            779 arch/arm/mach-omap2/vc.c 	if (!voltdm->read || !voltdm->write) {
voltdm            781 arch/arm/mach-omap2/vc.c 			__func__, voltdm->name);
voltdm            792 arch/arm/mach-omap2/vc.c 	vc->i2c_slave_addr = voltdm->pmic->i2c_slave_addr;
voltdm            793 arch/arm/mach-omap2/vc.c 	vc->volt_reg_addr = voltdm->pmic->volt_reg_addr;
voltdm            794 arch/arm/mach-omap2/vc.c 	vc->cmd_reg_addr = voltdm->pmic->cmd_reg_addr;
voltdm            797 arch/arm/mach-omap2/vc.c 	voltdm->rmw(vc->smps_sa_mask,
voltdm            805 arch/arm/mach-omap2/vc.c 	voltdm->rmw(vc->smps_volra_mask,
voltdm            811 arch/arm/mach-omap2/vc.c 		voltdm->rmw(vc->smps_cmdra_mask,
voltdm            821 arch/arm/mach-omap2/vc.c 	on_vsel = omap_vc_calc_vsel(voltdm, voltdm->vc_param->on);
voltdm            822 arch/arm/mach-omap2/vc.c 	onlp_vsel = omap_vc_calc_vsel(voltdm, voltdm->vc_param->onlp);
voltdm            823 arch/arm/mach-omap2/vc.c 	ret_vsel = omap_vc_calc_vsel(voltdm, voltdm->vc_param->ret);
voltdm            824 arch/arm/mach-omap2/vc.c 	off_vsel = omap_vc_calc_vsel(voltdm, voltdm->vc_param->off);
voltdm            830 arch/arm/mach-omap2/vc.c 	voltdm->write(val, vc->cmdval_reg);
voltdm            834 arch/arm/mach-omap2/vc.c 	omap_vc_config_channel(voltdm);
voltdm            836 arch/arm/mach-omap2/vc.c 	omap_vc_i2c_init(voltdm);
voltdm            839 arch/arm/mach-omap2/vc.c 		omap3_vc_init_channel(voltdm);
voltdm            841 arch/arm/mach-omap2/vc.c 		omap4_vc_init_channel(voltdm);
voltdm            122 arch/arm/mach-omap2/vc.h void omap_vc_init_channel(struct voltagedomain *voltdm);
voltdm            123 arch/arm/mach-omap2/vc.h int omap_vc_pre_scale(struct voltagedomain *voltdm,
voltdm            126 arch/arm/mach-omap2/vc.h void omap_vc_post_scale(struct voltagedomain *voltdm,
voltdm            129 arch/arm/mach-omap2/vc.h int omap_vc_bypass_scale(struct voltagedomain *voltdm,
voltdm             52 arch/arm/mach-omap2/voltage.c unsigned long voltdm_get_voltage(struct voltagedomain *voltdm)
voltdm             54 arch/arm/mach-omap2/voltage.c 	if (!voltdm || IS_ERR(voltdm)) {
voltdm             59 arch/arm/mach-omap2/voltage.c 	return voltdm->nominal_volt;
voltdm             70 arch/arm/mach-omap2/voltage.c int voltdm_scale(struct voltagedomain *voltdm,
voltdm             76 arch/arm/mach-omap2/voltage.c 	if (!voltdm || IS_ERR(voltdm)) {
voltdm             81 arch/arm/mach-omap2/voltage.c 	if (!voltdm->scale) {
voltdm             83 arch/arm/mach-omap2/voltage.c 			__func__, voltdm->name);
voltdm             87 arch/arm/mach-omap2/voltage.c 	if (!voltdm->volt_data) {
voltdm             89 arch/arm/mach-omap2/voltage.c 			__func__, voltdm->name);
voltdm             94 arch/arm/mach-omap2/voltage.c 	for (i = 0; voltdm->volt_data[i].volt_nominal != 0; i++) {
voltdm             95 arch/arm/mach-omap2/voltage.c 		if (voltdm->volt_data[i].volt_nominal >= target_volt) {
voltdm             96 arch/arm/mach-omap2/voltage.c 			volt = voltdm->volt_data[i].volt_nominal;
voltdm            107 arch/arm/mach-omap2/voltage.c 	ret = voltdm->scale(voltdm, volt);
voltdm            109 arch/arm/mach-omap2/voltage.c 		voltdm->nominal_volt = volt;
voltdm            123 arch/arm/mach-omap2/voltage.c void voltdm_reset(struct voltagedomain *voltdm)
voltdm            127 arch/arm/mach-omap2/voltage.c 	if (!voltdm || IS_ERR(voltdm)) {
voltdm            132 arch/arm/mach-omap2/voltage.c 	target_volt = voltdm_get_voltage(voltdm);
voltdm            135 arch/arm/mach-omap2/voltage.c 			__func__, voltdm->name);
voltdm            139 arch/arm/mach-omap2/voltage.c 	voltdm_scale(voltdm, target_volt);
voltdm            154 arch/arm/mach-omap2/voltage.c void omap_voltage_get_volttable(struct voltagedomain *voltdm,
voltdm            157 arch/arm/mach-omap2/voltage.c 	if (!voltdm || IS_ERR(voltdm)) {
voltdm            162 arch/arm/mach-omap2/voltage.c 	*volt_data = voltdm->volt_data;
voltdm            180 arch/arm/mach-omap2/voltage.c struct omap_volt_data *omap_voltage_get_voltdata(struct voltagedomain *voltdm,
voltdm            185 arch/arm/mach-omap2/voltage.c 	if (!voltdm || IS_ERR(voltdm)) {
voltdm            190 arch/arm/mach-omap2/voltage.c 	if (!voltdm->volt_data) {
voltdm            192 arch/arm/mach-omap2/voltage.c 			__func__, voltdm->name);
voltdm            196 arch/arm/mach-omap2/voltage.c 	for (i = 0; voltdm->volt_data[i].volt_nominal != 0; i++) {
voltdm            197 arch/arm/mach-omap2/voltage.c 		if (voltdm->volt_data[i].volt_nominal == volt)
voltdm            198 arch/arm/mach-omap2/voltage.c 			return &voltdm->volt_data[i];
voltdm            202 arch/arm/mach-omap2/voltage.c 		  __func__, voltdm->name);
voltdm            216 arch/arm/mach-omap2/voltage.c int omap_voltage_register_pmic(struct voltagedomain *voltdm,
voltdm            219 arch/arm/mach-omap2/voltage.c 	if (!voltdm || IS_ERR(voltdm)) {
voltdm            224 arch/arm/mach-omap2/voltage.c 	voltdm->pmic = pmic;
voltdm            238 arch/arm/mach-omap2/voltage.c 	struct voltagedomain *voltdm;
voltdm            246 arch/arm/mach-omap2/voltage.c 	list_for_each_entry(voltdm, &voltdm_list, node) {
voltdm            249 arch/arm/mach-omap2/voltage.c 		if (!voltdm->scalable)
voltdm            252 arch/arm/mach-omap2/voltage.c 		sys_ck = clk_get(NULL, voltdm->sys_clk.name);
voltdm            257 arch/arm/mach-omap2/voltage.c 		voltdm->sys_clk.rate = clk_get_rate(sys_ck);
voltdm            258 arch/arm/mach-omap2/voltage.c 		WARN_ON(!voltdm->sys_clk.rate);
voltdm            261 arch/arm/mach-omap2/voltage.c 		if (voltdm->vc) {
voltdm            262 arch/arm/mach-omap2/voltage.c 			voltdm->scale = omap_vc_bypass_scale;
voltdm            263 arch/arm/mach-omap2/voltage.c 			omap_vc_init_channel(voltdm);
voltdm            266 arch/arm/mach-omap2/voltage.c 		if (voltdm->vp) {
voltdm            267 arch/arm/mach-omap2/voltage.c 			voltdm->scale = omap_vp_forceupdate_scale;
voltdm            268 arch/arm/mach-omap2/voltage.c 			omap_vp_init(voltdm);
voltdm            277 arch/arm/mach-omap2/voltage.c 	struct voltagedomain *voltdm, *temp_voltdm;
voltdm            279 arch/arm/mach-omap2/voltage.c 	voltdm = NULL;
voltdm            283 arch/arm/mach-omap2/voltage.c 			voltdm = temp_voltdm;
voltdm            288 arch/arm/mach-omap2/voltage.c 	return voltdm;
voltdm            291 arch/arm/mach-omap2/voltage.c static int _voltdm_register(struct voltagedomain *voltdm)
voltdm            293 arch/arm/mach-omap2/voltage.c 	if (!voltdm || !voltdm->name)
voltdm            296 arch/arm/mach-omap2/voltage.c 	list_add(&voltdm->node, &voltdm_list);
voltdm            298 arch/arm/mach-omap2/voltage.c 	pr_debug("voltagedomain: registered %s\n", voltdm->name);
voltdm            312 arch/arm/mach-omap2/voltage.c 	struct voltagedomain *voltdm ;
voltdm            317 arch/arm/mach-omap2/voltage.c 	voltdm = _voltdm_lookup(name);
voltdm            319 arch/arm/mach-omap2/voltage.c 	return voltdm;
voltdm             83 arch/arm/mach-omap2/voltage.h 	int (*scale) (struct voltagedomain *voltdm,
voltdm            151 arch/arm/mach-omap2/voltage.h void omap_voltage_get_volttable(struct voltagedomain *voltdm,
voltdm            153 arch/arm/mach-omap2/voltage.h struct omap_volt_data *omap_voltage_get_voltdata(struct voltagedomain *voltdm,
voltdm            155 arch/arm/mach-omap2/voltage.h int omap_voltage_register_pmic(struct voltagedomain *voltdm,
voltdm            166 arch/arm/mach-omap2/voltage.h int voltdm_add_pwrdm(struct voltagedomain *voltdm, struct powerdomain *pwrdm);
voltdm            167 arch/arm/mach-omap2/voltage.h int voltdm_scale(struct voltagedomain *voltdm, unsigned long target_volt);
voltdm            168 arch/arm/mach-omap2/voltage.h void voltdm_reset(struct voltagedomain *voltdm);
voltdm            169 arch/arm/mach-omap2/voltage.h unsigned long voltdm_get_voltage(struct voltagedomain *voltdm);
voltdm             99 arch/arm/mach-omap2/voltagedomains3xxx_data.c 	struct voltagedomain *voltdm;
voltdm            127 arch/arm/mach-omap2/voltagedomains3xxx_data.c 	for (i = 0; voltdm = voltdms[i], voltdm; i++)
voltdm            128 arch/arm/mach-omap2/voltagedomains3xxx_data.c 		voltdm->sys_clk.name = sys_clk_name;
voltdm             96 arch/arm/mach-omap2/voltagedomains44xx_data.c 	struct voltagedomain *voltdm;
voltdm            123 arch/arm/mach-omap2/voltagedomains44xx_data.c 	for (i = 0; voltdm = voltagedomains_omap4[i], voltdm; i++)
voltdm            124 arch/arm/mach-omap2/voltagedomains44xx_data.c 		voltdm->sys_clk.name = sys_clk_name;
voltdm             82 arch/arm/mach-omap2/voltagedomains54xx_data.c 	struct voltagedomain *voltdm;
voltdm             85 arch/arm/mach-omap2/voltagedomains54xx_data.c 	for (i = 0; voltdm = voltagedomains_omap5[i], voltdm; i++)
voltdm             86 arch/arm/mach-omap2/voltagedomains54xx_data.c 		voltdm->sys_clk.name = sys_clk_name;
voltdm             13 arch/arm/mach-omap2/vp.c static u32 _vp_set_init_voltage(struct voltagedomain *voltdm, u32 volt)
voltdm             15 arch/arm/mach-omap2/vp.c 	struct omap_vp_instance *vp = voltdm->vp;
voltdm             19 arch/arm/mach-omap2/vp.c 	vsel = voltdm->pmic->uv_to_vsel(volt);
voltdm             21 arch/arm/mach-omap2/vp.c 	vpconfig = voltdm->read(vp->vpconfig);
voltdm             26 arch/arm/mach-omap2/vp.c 	voltdm->write(vpconfig, vp->vpconfig);
voltdm             29 arch/arm/mach-omap2/vp.c 	voltdm->write((vpconfig | vp->common->vpconfig_initvdd),
voltdm             33 arch/arm/mach-omap2/vp.c 	voltdm->write(vpconfig, vp->vpconfig);
voltdm             39 arch/arm/mach-omap2/vp.c void __init omap_vp_init(struct voltagedomain *voltdm)
voltdm             41 arch/arm/mach-omap2/vp.c 	struct omap_vp_instance *vp = voltdm->vp;
voltdm             45 arch/arm/mach-omap2/vp.c 	if (!voltdm->pmic || !voltdm->pmic->uv_to_vsel) {
voltdm             46 arch/arm/mach-omap2/vp.c 		pr_err("%s: No PMIC info for vdd_%s\n", __func__, voltdm->name);
voltdm             50 arch/arm/mach-omap2/vp.c 	if (!voltdm->read || !voltdm->write) {
voltdm             52 arch/arm/mach-omap2/vp.c 			__func__, voltdm->name);
voltdm             59 arch/arm/mach-omap2/vp.c 	sys_clk_rate = voltdm->sys_clk.rate / 1000;
voltdm             61 arch/arm/mach-omap2/vp.c 	timeout = (sys_clk_rate * voltdm->pmic->vp_timeout_us) / 1000;
voltdm             62 arch/arm/mach-omap2/vp.c 	vddmin = max(voltdm->vp_param->vddmin, voltdm->pmic->vddmin);
voltdm             63 arch/arm/mach-omap2/vp.c 	vddmax = min(voltdm->vp_param->vddmax, voltdm->pmic->vddmax);
voltdm             64 arch/arm/mach-omap2/vp.c 	vddmin = voltdm->pmic->uv_to_vsel(vddmin);
voltdm             65 arch/arm/mach-omap2/vp.c 	vddmax = voltdm->pmic->uv_to_vsel(vddmax);
voltdm             67 arch/arm/mach-omap2/vp.c 	waittime = DIV_ROUND_UP(voltdm->pmic->step_size * sys_clk_rate,
voltdm             68 arch/arm/mach-omap2/vp.c 				1000 * voltdm->pmic->slew_rate);
voltdm             69 arch/arm/mach-omap2/vp.c 	vstepmin = voltdm->pmic->vp_vstepmin;
voltdm             70 arch/arm/mach-omap2/vp.c 	vstepmax = voltdm->pmic->vp_vstepmax;
voltdm             76 arch/arm/mach-omap2/vp.c 	val = (voltdm->pmic->vp_erroroffset <<
voltdm             77 arch/arm/mach-omap2/vp.c 	       __ffs(voltdm->vp->common->vpconfig_erroroffset_mask)) |
voltdm             79 arch/arm/mach-omap2/vp.c 	voltdm->write(val, vp->vpconfig);
voltdm             84 arch/arm/mach-omap2/vp.c 	voltdm->write(val, vp->vstepmin);
voltdm             89 arch/arm/mach-omap2/vp.c 	voltdm->write(val, vp->vstepmax);
voltdm             95 arch/arm/mach-omap2/vp.c 	voltdm->write(val, vp->vlimitto);
voltdm             98 arch/arm/mach-omap2/vp.c int omap_vp_update_errorgain(struct voltagedomain *voltdm,
voltdm            103 arch/arm/mach-omap2/vp.c 	if (!voltdm->vp)
voltdm            107 arch/arm/mach-omap2/vp.c 	volt_data = omap_voltage_get_voltdata(voltdm, target_volt);
voltdm            112 arch/arm/mach-omap2/vp.c 	voltdm->rmw(voltdm->vp->common->vpconfig_errorgain_mask,
voltdm            114 arch/arm/mach-omap2/vp.c 		    __ffs(voltdm->vp->common->vpconfig_errorgain_mask),
voltdm            115 arch/arm/mach-omap2/vp.c 		    voltdm->vp->vpconfig);
voltdm            121 arch/arm/mach-omap2/vp.c int omap_vp_forceupdate_scale(struct voltagedomain *voltdm,
voltdm            124 arch/arm/mach-omap2/vp.c 	struct omap_vp_instance *vp = voltdm->vp;
voltdm            129 arch/arm/mach-omap2/vp.c 	ret = omap_vc_pre_scale(voltdm, target_volt, &target_vsel, &current_vsel);
voltdm            145 arch/arm/mach-omap2/vp.c 			__func__, voltdm->name);
voltdm            149 arch/arm/mach-omap2/vp.c 	vpconfig = _vp_set_init_voltage(voltdm, target_volt);
voltdm            152 arch/arm/mach-omap2/vp.c 	voltdm->write(vpconfig | vp->common->vpconfig_forceupdate,
voltdm            153 arch/arm/mach-omap2/vp.c 		      voltdm->vp->vpconfig);
voltdm            164 arch/arm/mach-omap2/vp.c 		       __func__, voltdm->name);
voltdm            166 arch/arm/mach-omap2/vp.c 	omap_vc_post_scale(voltdm, target_volt, target_vsel, current_vsel);
voltdm            182 arch/arm/mach-omap2/vp.c 			__func__, voltdm->name);
voltdm            185 arch/arm/mach-omap2/vp.c 	voltdm->write(vpconfig, vp->vpconfig);
voltdm            197 arch/arm/mach-omap2/vp.c void omap_vp_enable(struct voltagedomain *voltdm)
voltdm            202 arch/arm/mach-omap2/vp.c 	if (!voltdm || IS_ERR(voltdm)) {
voltdm            207 arch/arm/mach-omap2/vp.c 	vp = voltdm->vp;
voltdm            208 arch/arm/mach-omap2/vp.c 	if (!voltdm->read || !voltdm->write) {
voltdm            210 arch/arm/mach-omap2/vp.c 			__func__, voltdm->name);
voltdm            218 arch/arm/mach-omap2/vp.c 	volt = voltdm_get_voltage(voltdm);
voltdm            221 arch/arm/mach-omap2/vp.c 			__func__, voltdm->name);
voltdm            225 arch/arm/mach-omap2/vp.c 	vpconfig = _vp_set_init_voltage(voltdm, volt);
voltdm            229 arch/arm/mach-omap2/vp.c 	voltdm->write(vpconfig, vp->vpconfig);
voltdm            241 arch/arm/mach-omap2/vp.c void omap_vp_disable(struct voltagedomain *voltdm)
voltdm            247 arch/arm/mach-omap2/vp.c 	if (!voltdm || IS_ERR(voltdm)) {
voltdm            252 arch/arm/mach-omap2/vp.c 	vp = voltdm->vp;
voltdm            253 arch/arm/mach-omap2/vp.c 	if (!voltdm->read || !voltdm->write) {
voltdm            255 arch/arm/mach-omap2/vp.c 			__func__, voltdm->name);
voltdm            262 arch/arm/mach-omap2/vp.c 			__func__, voltdm->name);
voltdm            267 arch/arm/mach-omap2/vp.c 	vpconfig = voltdm->read(vp->vpconfig);
voltdm            269 arch/arm/mach-omap2/vp.c 	voltdm->write(vpconfig, vp->vpconfig);
voltdm            274 arch/arm/mach-omap2/vp.c 	omap_test_timeout((voltdm->read(vp->vstatus)),
voltdm            278 arch/arm/mach-omap2/vp.c 		pr_warn("%s: vdd_%s idle timedout\n", __func__, voltdm->name);
voltdm            115 arch/arm/mach-omap2/vp.h void omap_vp_init(struct voltagedomain *voltdm);
voltdm            116 arch/arm/mach-omap2/vp.h void omap_vp_enable(struct voltagedomain *voltdm);
voltdm            117 arch/arm/mach-omap2/vp.h void omap_vp_disable(struct voltagedomain *voltdm);
voltdm            118 arch/arm/mach-omap2/vp.h int omap_vp_forceupdate_scale(struct voltagedomain *voltdm,
voltdm            120 arch/arm/mach-omap2/vp.h int omap_vp_update_errorgain(struct voltagedomain *voltdm,
voltdm             78 drivers/power/avs/smartreflex.c static struct omap_sr *_sr_lookup(struct voltagedomain *voltdm)
voltdm             82 drivers/power/avs/smartreflex.c 	if (!voltdm) {
voltdm             88 drivers/power/avs/smartreflex.c 		if (voltdm == sr_info->voltdm)
voltdm            571 drivers/power/avs/smartreflex.c 	volt_data = omap_voltage_get_voltdata(sr->voltdm, volt);
voltdm            694 drivers/power/avs/smartreflex.c void omap_sr_enable(struct voltagedomain *voltdm)
voltdm            696 drivers/power/avs/smartreflex.c 	struct omap_sr *sr = _sr_lookup(voltdm);
voltdm            726 drivers/power/avs/smartreflex.c void omap_sr_disable(struct voltagedomain *voltdm)
voltdm            728 drivers/power/avs/smartreflex.c 	struct omap_sr *sr = _sr_lookup(voltdm);
voltdm            758 drivers/power/avs/smartreflex.c void omap_sr_disable_reset_volt(struct voltagedomain *voltdm)
voltdm            760 drivers/power/avs/smartreflex.c 	struct omap_sr *sr = _sr_lookup(voltdm);
voltdm            863 drivers/power/avs/smartreflex.c 	sr_info->voltdm = pdata->voltdm;
voltdm            962 drivers/power/avs/smartreflex.c 	sr_info = _sr_lookup(pdata->voltdm);
voltdm            988 drivers/power/avs/smartreflex.c 	sr_info = _sr_lookup(pdata->voltdm);
voltdm             32 include/linux/platform_data/voltage-omap.h int voltdm_scale(struct voltagedomain *voltdm, unsigned long target_volt);
voltdm             33 include/linux/platform_data/voltage-omap.h unsigned long voltdm_get_voltage(struct voltagedomain *voltdm);
voltdm             34 include/linux/platform_data/voltage-omap.h struct omap_volt_data *omap_voltage_get_voltdata(struct voltagedomain *voltdm,
voltdm            155 include/linux/power/smartreflex.h 	struct voltagedomain		*voltdm;
voltdm            293 include/linux/power/smartreflex.h 	struct voltagedomain		*voltdm;
voltdm            302 include/linux/power/smartreflex.h void omap_sr_enable(struct voltagedomain *voltdm);
voltdm            303 include/linux/power/smartreflex.h void omap_sr_disable(struct voltagedomain *voltdm);
voltdm            304 include/linux/power/smartreflex.h void omap_sr_disable_reset_volt(struct voltagedomain *voltdm);
voltdm            316 include/linux/power/smartreflex.h static inline void omap_sr_enable(struct voltagedomain *voltdm) {}
voltdm            317 include/linux/power/smartreflex.h static inline void omap_sr_disable(struct voltagedomain *voltdm) {}
voltdm            319 include/linux/power/smartreflex.h 		struct voltagedomain *voltdm) {}