{ .name = "db8500_sva_mmdsp_ret", .driver_data = (void *) DB8500_REGULATOR_SWITCH_SVAMMDSPRET, },
#include <linux/kernel.h>
#include <linux/spinlock.h>
#include <linux/platform_device.h>
#include <linux/mfd/dbx500-prcmu.h>
#include <linux/regulator/driver.h>
#include <linux/regulator/machine.h>
#include <linux/regulator/db8500-prcmu.h>
#include <linux/regulator/of_regulator.h>
#include <linux/module.h>
#include "dbx500-prcmu.h"
static int db8500_regulator_enable(struct regulator_dev *rdev)
struct dbx500_regulator_info *info = rdev_get_drvdata(rdev);
dev_vdbg(rdev_get_dev(rdev), "regulator-%s-enable\n",
if (!info->exclude_from_power_state)
power_state_active_enable();
static int db8500_regulator_disable(struct regulator_dev *rdev)
struct dbx500_regulator_info *info = rdev_get_drvdata(rdev);
dev_vdbg(rdev_get_dev(rdev), "regulator-%s-disable\n",
info->is_enabled = false;
if (!info->exclude_from_power_state)
ret = power_state_active_disable();