clock.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * (C) Copyright 2009 Samsung Electronics
  4. * Minkyu Kang <mk7.kang@samsung.com>
  5. * Heungjun Kim <riverful.kim@samsung.com>
  6. */
  7. #ifndef __ASM_ARM_ARCH_CLOCK_H_
  8. #define __ASM_ARM_ARCH_CLOCK_H_
  9. #ifndef __ASSEMBLY__
  10. struct s5pc100_clock {
  11. unsigned int apll_lock;
  12. unsigned int mpll_lock;
  13. unsigned int epll_lock;
  14. unsigned int hpll_lock;
  15. unsigned char res1[0xf0];
  16. unsigned int apll_con;
  17. unsigned int mpll_con;
  18. unsigned int epll_con;
  19. unsigned int hpll_con;
  20. unsigned char res2[0xf0];
  21. unsigned int src0;
  22. unsigned int src1;
  23. unsigned int src2;
  24. unsigned int src3;
  25. unsigned char res3[0xf0];
  26. unsigned int div0;
  27. unsigned int div1;
  28. unsigned int div2;
  29. unsigned int div3;
  30. unsigned int div4;
  31. unsigned char res4[0x1ec];
  32. unsigned int gate_d00;
  33. unsigned int gate_d01;
  34. unsigned int gate_d02;
  35. unsigned char res5[0x54];
  36. unsigned int gate_sclk0;
  37. unsigned int gate_sclk1;
  38. };
  39. struct s5pc110_clock {
  40. unsigned int apll_lock;
  41. unsigned char res1[0x4];
  42. unsigned int mpll_lock;
  43. unsigned char res2[0x4];
  44. unsigned int epll_lock;
  45. unsigned char res3[0xc];
  46. unsigned int vpll_lock;
  47. unsigned char res4[0xdc];
  48. unsigned int apll_con;
  49. unsigned char res5[0x4];
  50. unsigned int mpll_con;
  51. unsigned char res6[0x4];
  52. unsigned int epll_con;
  53. unsigned char res7[0xc];
  54. unsigned int vpll_con;
  55. unsigned char res8[0xdc];
  56. unsigned int src0;
  57. unsigned int src1;
  58. unsigned int src2;
  59. unsigned int src3;
  60. unsigned char res9[0xf0];
  61. unsigned int div0;
  62. unsigned int div1;
  63. unsigned int div2;
  64. unsigned int div3;
  65. unsigned int div4;
  66. unsigned char res10[0x1ec];
  67. unsigned int gate_d00;
  68. unsigned int gate_d01;
  69. unsigned int gate_d02;
  70. unsigned char res11[0x54];
  71. unsigned int gate_sclk0;
  72. unsigned int gate_sclk1;
  73. };
  74. #endif
  75. #endif