prm-regbits-44xx.h 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * OMAP44xx Power Management register bits
  4. *
  5. * Copyright (C) 2009-2010 Texas Instruments, Inc.
  6. * Copyright (C) 2009-2010 Nokia Corporation
  7. *
  8. * Paul Walmsley ([email protected])
  9. * Rajendra Nayak ([email protected])
  10. * Benoit Cousson ([email protected])
  11. *
  12. * This file is automatically generated from the OMAP hardware databases.
  13. * We respectfully ask that any modifications to this file be coordinated
  14. * with the public [email protected] mailing list and the
  15. * authors above to ensure that the autogeneration scripts are kept
  16. * up-to-date with the file contents.
  17. */
  18. #ifndef __ARCH_ARM_MACH_OMAP2_PRM_REGBITS_44XX_H
  19. #define __ARCH_ARM_MACH_OMAP2_PRM_REGBITS_44XX_H
  20. #define OMAP4430_C2C_RST_SHIFT 10
  21. #define OMAP4430_CMDRA_VDD_CORE_L_MASK (0xff << 0)
  22. #define OMAP4430_CMDRA_VDD_IVA_L_MASK (0xff << 8)
  23. #define OMAP4430_CMDRA_VDD_MPU_L_MASK (0xff << 16)
  24. #define OMAP4430_DATA_SHIFT 16
  25. #define OMAP4430_ERRORGAIN_MASK (0xff << 16)
  26. #define OMAP4430_ERROROFFSET_MASK (0xff << 24)
  27. #define OMAP4430_EXTERNAL_WARM_RST_SHIFT 5
  28. #define OMAP4430_FORCEUPDATE_MASK (1 << 1)
  29. #define OMAP4430_GLOBAL_COLD_RST_SHIFT 0
  30. #define OMAP4430_GLOBAL_WARM_SW_RST_SHIFT 1
  31. #define OMAP4430_GLOBAL_WUEN_MASK (1 << 16)
  32. #define OMAP4430_HSMCODE_MASK (0x7 << 0)
  33. #define OMAP4430_SRMODEEN_MASK (1 << 4)
  34. #define OMAP4430_HSMODEEN_MASK (1 << 3)
  35. #define OMAP4430_HSSCLL_SHIFT 24
  36. #define OMAP4430_ICEPICK_RST_SHIFT 9
  37. #define OMAP4430_INITVDD_MASK (1 << 2)
  38. #define OMAP4430_INITVOLTAGE_MASK (0xff << 8)
  39. #define OMAP4430_LASTPOWERSTATEENTERED_SHIFT 24
  40. #define OMAP4430_LASTPOWERSTATEENTERED_MASK (0x3 << 24)
  41. #define OMAP4430_LOGICRETSTATE_SHIFT 2
  42. #define OMAP4430_LOGICRETSTATE_MASK (1 << 2)
  43. #define OMAP4430_LOGICSTATEST_SHIFT 2
  44. #define OMAP4430_LOGICSTATEST_MASK (1 << 2)
  45. #define OMAP4430_LOSTCONTEXT_DFF_MASK (1 << 0)
  46. #define OMAP4430_LOSTMEM_AESSMEM_MASK (1 << 8)
  47. #define OMAP4430_LOWPOWERSTATECHANGE_SHIFT 4
  48. #define OMAP4430_LOWPOWERSTATECHANGE_MASK (1 << 4)
  49. #define OMAP4430_MPU_SECURITY_VIOL_RST_SHIFT 2
  50. #define OMAP4430_MPU_WDT_RST_SHIFT 3
  51. #define OMAP4430_OCP_NRET_BANK_ONSTATE_MASK (0x3 << 24)
  52. #define OMAP4430_OCP_NRET_BANK_RETSTATE_MASK (1 << 12)
  53. #define OMAP4430_OCP_NRET_BANK_STATEST_MASK (0x3 << 12)
  54. #define OMAP4430_OFF_SHIFT 0
  55. #define OMAP4430_ON_SHIFT 24
  56. #define OMAP4430_ON_MASK (0xff << 24)
  57. #define OMAP4430_ONLP_SHIFT 16
  58. #define OMAP4430_RAMP_DOWN_COUNT_SHIFT 16
  59. #define OMAP4430_RAMP_UP_COUNT_SHIFT 0
  60. #define OMAP4430_RAMP_UP_PRESCAL_SHIFT 8
  61. #define OMAP4430_REGADDR_SHIFT 8
  62. #define OMAP4430_RET_SHIFT 8
  63. #define OMAP4430_RST_GLOBAL_WARM_SW_MASK (1 << 0)
  64. #define OMAP4430_SA_VDD_CORE_L_SHIFT 0
  65. #define OMAP4430_SA_VDD_CORE_L_0_6_MASK (0x7f << 0)
  66. #define OMAP4430_SA_VDD_IVA_L_SHIFT 8
  67. #define OMAP4430_SA_VDD_IVA_L_PRM_VC_SMPS_SA_MASK (0x7f << 8)
  68. #define OMAP4430_SA_VDD_MPU_L_SHIFT 16
  69. #define OMAP4430_SA_VDD_MPU_L_PRM_VC_SMPS_SA_MASK (0x7f << 16)
  70. #define OMAP4430_SCLH_SHIFT 0
  71. #define OMAP4430_SCLL_SHIFT 8
  72. #define OMAP4430_SECURE_WDT_RST_SHIFT 4
  73. #define OMAP4430_SLAVEADDR_SHIFT 0
  74. #define OMAP4430_SMPSWAITTIMEMAX_SHIFT 8
  75. #define OMAP4430_SMPSWAITTIMEMIN_SHIFT 8
  76. #define OMAP4430_TIMEOUT_SHIFT 0
  77. #define OMAP4430_TIMEOUTEN_MASK (1 << 3)
  78. #define OMAP4430_VALID_MASK (1 << 24)
  79. #define OMAP4430_VDDMAX_SHIFT 24
  80. #define OMAP4430_VDDMIN_SHIFT 16
  81. #define OMAP4430_VDD_CORE_VOLT_MGR_RST_SHIFT 8
  82. #define OMAP4430_VDD_IVA_VOLT_MGR_RST_SHIFT 7
  83. #define OMAP4430_VDD_MPU_VOLT_MGR_RST_SHIFT 6
  84. #define OMAP4430_VOLRA_VDD_CORE_L_MASK (0xff << 0)
  85. #define OMAP4430_VOLRA_VDD_IVA_L_MASK (0xff << 8)
  86. #define OMAP4430_VOLRA_VDD_MPU_L_MASK (0xff << 16)
  87. #define OMAP4430_VPENABLE_MASK (1 << 0)
  88. #define OMAP4430_VPVOLTAGE_MASK (0xff << 0)
  89. #define OMAP4430_VP_CORE_TRANXDONE_ST_MASK (1 << 21)
  90. #define OMAP4430_VP_IVA_TRANXDONE_ST_MASK (1 << 29)
  91. #define OMAP4430_VP_MPU_TRANXDONE_ST_MASK (1 << 5)
  92. #define OMAP4430_VSTEPMAX_SHIFT 0
  93. #define OMAP4430_VSTEPMIN_SHIFT 0
  94. #define OMAP4430_WUCLK_CTRL_MASK (1 << 8)
  95. #define OMAP4430_WUCLK_STATUS_SHIFT 9
  96. #define OMAP4430_WUCLK_STATUS_MASK (1 << 9)
  97. #endif