summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--drivers/common/media_clock/clk/clk.h1
-rw-r--r--drivers/common/media_clock/clk/clkgx.c416
-rw-r--r--drivers/common/media_clock/switch/amports_gate.c41
-rw-r--r--drivers/common/media_clock/switch/amports_gate.h8
-rw-r--r--drivers/stream_input/amports/amstream.c13
5 files changed, 228 insertions, 251 deletions
diff --git a/drivers/common/media_clock/switch/amports_gate.h b/drivers/common/media_clock/switch/amports_gate.h
index 53e1960..75270ab 100644
--- a/drivers/common/media_clock/switch/amports_gate.h
+++ b/drivers/common/media_clock/switch/amports_gate.h
@@ -19,6 +19,14 @@
#define AMPORT_GATE_H
#include <linux/device.h>
+struct gate_switch_node {
+ struct clk *clk;
+ const char *name;
+ spinlock_t lock;
+ unsigned long flags;
+ int ref_count;
+};
+
extern int amports_clock_gate_init(struct device *dev);
extern int amports_switch_gate(const char *name, int enable);