exynos4-clock.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /*
  2. * linux/arch/arm/mach-exynos4/include/mach/exynos4-clock.h
  3. *
  4. * Copyright (c) 2011 Samsung Electronics Co., Ltd.
  5. * http://www.samsung.com
  6. *
  7. * Header file for exynos4 clock support
  8. *
  9. * This program is free software; you can redistribute it and/or modify
  10. * it under the terms of the GNU General Public License version 2 as
  11. * published by the Free Software Foundation.
  12. */
  13. #ifndef __ASM_ARCH_CLOCK_H
  14. #define __ASM_ARCH_CLOCK_H __FILE__
  15. #include <linux/clk.h>
  16. extern struct clk clk_sclk_hdmi27m;
  17. extern struct clk clk_sclk_usbphy0;
  18. extern struct clk clk_sclk_usbphy1;
  19. extern struct clk clk_sclk_hdmiphy;
  20. extern struct clksrc_clk clk_sclk_apll;
  21. extern struct clksrc_clk clk_mout_mpll;
  22. extern struct clksrc_clk clk_aclk_133;
  23. extern struct clksrc_clk clk_mout_epll;
  24. extern struct clksrc_clk clk_sclk_vpll;
  25. extern struct clk *clkset_corebus_list[];
  26. extern struct clksrc_sources clkset_mout_corebus;
  27. extern struct clk *clkset_aclk_top_list[];
  28. extern struct clksrc_sources clkset_aclk;
  29. extern struct clk *clkset_group_list[];
  30. extern struct clksrc_sources clkset_group;
  31. extern int exynos4_clksrc_mask_fsys_ctrl(struct clk *clk, int enable);
  32. extern int exynos4_clk_ip_fsys_ctrl(struct clk *clk, int enable);
  33. extern int exynos4_clk_ip_lcd1_ctrl(struct clk *clk, int enable);
  34. #endif /* __ASM_ARCH_CLOCK_H */