spr_syscntl.h 652 B

1234567891011121314151617181920212223242526272829303132333435
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * (C) Copyright 2009
  4. * Ryan CHEN, ST Micoelectronics, ryan.chen@st.com
  5. */
  6. #ifndef __SYSCTRL_H
  7. #define __SYSCTRL_H
  8. struct syscntl_regs {
  9. u32 scctrl;
  10. u32 scsysstat;
  11. u32 scimctrl;
  12. u32 scimsysstat;
  13. u32 scxtalctrl;
  14. u32 scpllctrl;
  15. u32 scpllfctrl;
  16. u32 scperctrl0;
  17. u32 scperctrl1;
  18. u32 scperen;
  19. u32 scperdis;
  20. const u32 scperclken;
  21. const u32 scperstat;
  22. };
  23. #define MODE_SHIFT 0x00000003
  24. #define NORMAL 0x00000004
  25. #define SLOW 0x00000002
  26. #define DOZE 0x00000001
  27. #define SLEEP 0x00000000
  28. #define PLL_TIM 0x01FFFFFF
  29. #endif