X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fsandbox-clk.h;h=c2616c27a44ac9da73a5e071b22cc2a17d85dadc;hb=a29491ade0adf3dbb9dc51be8b45530edde1f1df;hp=f449de13649d2ff55a1078507e08fcf66d62a7c7;hpb=898c40c0d6f9e53dafcfdf6f870190faef6e088b;p=platform%2Fkernel%2Fu-boot.git diff --git a/include/sandbox-clk.h b/include/sandbox-clk.h index f449de1..c2616c2 100644 --- a/include/sandbox-clk.h +++ b/include/sandbox-clk.h @@ -20,6 +20,7 @@ enum { SANDBOX_CLK_USDHC1_SEL, SANDBOX_CLK_USDHC2_SEL, SANDBOX_CLK_I2C, + SANDBOX_CLK_I2C_ROOT, }; enum sandbox_pllv3_type { @@ -49,6 +50,14 @@ static inline struct clk *sandbox_clk_divider(const char *name, reg, shift, width, 0); } +static inline struct clk *sandbox_clk_gate(const char *name, const char *parent, + void __iomem *reg, u8 bit_idx, + u8 clk_gate_flags) +{ + return clk_register_gate(NULL, name, parent, CLK_SET_RATE_PARENT, + reg, bit_idx, clk_gate_flags, NULL); +} + struct clk *sandbox_clk_register_gate2(struct device *dev, const char *name, const char *parent_name, unsigned long flags, @@ -74,4 +83,6 @@ static inline struct clk *sandbox_clk_mux(const char *name, void __iomem *reg, width, 0); } +int sandbox_clk_enable_count(struct clk *clk); + #endif /* __SANDBOX_CLK_H__ */