|
@@ -34,6 +34,7 @@
|
|
|
#include <linux/ioport.h>
|
|
|
#include <linux/spinlock.h>
|
|
|
#include <plat/cpu.h>
|
|
|
+#include <plat/voltage.h>
|
|
|
|
|
|
struct omap_device;
|
|
|
|
|
@@ -452,6 +453,8 @@ struct omap_hwmod_class {
|
|
|
* @main_clk: main clock: OMAP clock name
|
|
|
* @_clk: pointer to the main struct clk (filled in at runtime)
|
|
|
* @opt_clks: other device clocks that drivers can request (0..*)
|
|
|
+ * @vdd_name: voltage domain name
|
|
|
+ * @voltdm: pointer to voltage domain (filled in at runtime)
|
|
|
* @masters: ptr to array of OCP ifs that this hwmod can initiate on
|
|
|
* @slaves: ptr to array of OCP ifs that this hwmod can respond on
|
|
|
* @dev_attr: arbitrary device attributes that can be passed to the driver
|
|
@@ -494,6 +497,8 @@ struct omap_hwmod {
|
|
|
const char *main_clk;
|
|
|
struct clk *_clk;
|
|
|
struct omap_hwmod_opt_clk *opt_clks;
|
|
|
+ char *vdd_name;
|
|
|
+ struct voltagedomain *voltdm;
|
|
|
struct omap_hwmod_ocp_if **masters; /* connect to *_IA */
|
|
|
struct omap_hwmod_ocp_if **slaves; /* connect to *_TA */
|
|
|
void *dev_attr;
|