[PATCH 1/1] Relocating struct regulator_dev to include/linux/regulator/driver.h.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The struct regulator_dev declaration has been moved from
driver/regulator/core.c to include/linux/regulator/driver.h for
supporting new regulators.

Signed-off-by: Manikandan Pillai <mani.pillai@xxxxxx>
---
 drivers/regulator/core.c         |   27 ---------------------------
 include/linux/regulator/driver.h |   28 +++++++++++++++++++++++++++-
 2 files changed, 27 insertions(+), 28 deletions(-)

diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c
index 02a7744..901f402 100644
--- a/drivers/regulator/core.c
+++ b/drivers/regulator/core.c
@@ -30,33 +30,6 @@ static LIST_HEAD(regulator_list);
 static LIST_HEAD(regulator_map_list);
 
 /**
- * struct regulator_dev
- *
- * Voltage / Current regulator class device. One for each regulator.
- */
-struct regulator_dev {
-	struct regulator_desc *desc;
-	int use_count;
-
-	/* lists we belong to */
-	struct list_head list; /* list of all regulators */
-	struct list_head slist; /* list of supplied regulators */
-
-	/* lists we own */
-	struct list_head consumer_list; /* consumers we supply */
-	struct list_head supply_list; /* regulators we supply */
-
-	struct blocking_notifier_head notifier;
-	struct mutex mutex; /* consumer lock */
-	struct module *owner;
-	struct device dev;
-	struct regulation_constraints *constraints;
-	struct regulator_dev *supply;	/* for tree */
-
-	void *reg_data;		/* regulator_dev data */
-};
-
-/**
  * struct regulator_map
  *
  * Used to provide symbolic supply names to devices.
diff --git a/include/linux/regulator/driver.h b/include/linux/regulator/driver.h
index e37d805..276ef41 100644
--- a/include/linux/regulator/driver.h
+++ b/include/linux/regulator/driver.h
@@ -18,10 +18,36 @@
 #include <linux/device.h>
 #include <linux/regulator/consumer.h>
 
-struct regulator_dev;
 struct regulator_init_data;
 
 /**
+ * struct regulator_dev
+ *
+ * Voltage / Current regulator class device. One for each regulator.
+ */
+struct regulator_dev {
+	struct regulator_desc *desc;
+	int use_count;
+
+	/* lists we belong to */
+	struct list_head list;		/* list of all regulators */
+	struct list_head slist;		/* list of supplied regulators */
+
+	/* lists we own */
+	struct list_head consumer_list;	/* consumers we supply */
+	struct list_head supply_list;	/* regulators we supply */
+
+	struct blocking_notifier_head notifier;
+	struct mutex mutex;		/* consumer lock */
+	struct module *owner;
+	struct device dev;
+	struct regulation_constraints *constraints;
+	struct regulator_dev *supply;	/* for tree */
+
+	void *reg_data;			/* regulator_dev data */
+};
+
+/**
  * struct regulator_ops - regulator operations.
  *
  * This struct describes regulator operations.
-- 
1.5.6

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux