File indexing completed on 2025-05-11 08:23:43
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055 #ifndef _GRLIB_GRCLKGATE_REGS_H
0056 #define _GRLIB_GRCLKGATE_REGS_H
0057
0058 #include <stdint.h>
0059
0060 #ifdef __cplusplus
0061 extern "C" {
0062 #endif
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084 #define GRCLKGATE_UNLOCK_UNLOCK_SHIFT 0
0085 #define GRCLKGATE_UNLOCK_UNLOCK_MASK 0xffffffffU
0086 #define GRCLKGATE_UNLOCK_UNLOCK_GET( _reg ) \
0087 ( ( ( _reg ) & GRCLKGATE_UNLOCK_UNLOCK_MASK ) >> \
0088 GRCLKGATE_UNLOCK_UNLOCK_SHIFT )
0089 #define GRCLKGATE_UNLOCK_UNLOCK_SET( _reg, _val ) \
0090 ( ( ( _reg ) & ~GRCLKGATE_UNLOCK_UNLOCK_MASK ) | \
0091 ( ( ( _val ) << GRCLKGATE_UNLOCK_UNLOCK_SHIFT ) & \
0092 GRCLKGATE_UNLOCK_UNLOCK_MASK ) )
0093 #define GRCLKGATE_UNLOCK_UNLOCK( _val ) \
0094 ( ( ( _val ) << GRCLKGATE_UNLOCK_UNLOCK_SHIFT ) & \
0095 GRCLKGATE_UNLOCK_UNLOCK_MASK )
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107 #define GRCLKGATE_CLKEN_ENABLE_SHIFT 0
0108 #define GRCLKGATE_CLKEN_ENABLE_MASK 0xffffffffU
0109 #define GRCLKGATE_CLKEN_ENABLE_GET( _reg ) \
0110 ( ( ( _reg ) & GRCLKGATE_CLKEN_ENABLE_MASK ) >> \
0111 GRCLKGATE_CLKEN_ENABLE_SHIFT )
0112 #define GRCLKGATE_CLKEN_ENABLE_SET( _reg, _val ) \
0113 ( ( ( _reg ) & ~GRCLKGATE_CLKEN_ENABLE_MASK ) | \
0114 ( ( ( _val ) << GRCLKGATE_CLKEN_ENABLE_SHIFT ) & \
0115 GRCLKGATE_CLKEN_ENABLE_MASK ) )
0116 #define GRCLKGATE_CLKEN_ENABLE( _val ) \
0117 ( ( ( _val ) << GRCLKGATE_CLKEN_ENABLE_SHIFT ) & \
0118 GRCLKGATE_CLKEN_ENABLE_MASK )
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130 #define GRCLKGATE_RESET_RESET_SHIFT 0
0131 #define GRCLKGATE_RESET_RESET_MASK 0xffffffffU
0132 #define GRCLKGATE_RESET_RESET_GET( _reg ) \
0133 ( ( ( _reg ) & GRCLKGATE_RESET_RESET_MASK ) >> \
0134 GRCLKGATE_RESET_RESET_SHIFT )
0135 #define GRCLKGATE_RESET_RESET_SET( _reg, _val ) \
0136 ( ( ( _reg ) & ~GRCLKGATE_RESET_RESET_MASK ) | \
0137 ( ( ( _val ) << GRCLKGATE_RESET_RESET_SHIFT ) & \
0138 GRCLKGATE_RESET_RESET_MASK ) )
0139 #define GRCLKGATE_RESET_RESET( _val ) \
0140 ( ( ( _val ) << GRCLKGATE_RESET_RESET_SHIFT ) & \
0141 GRCLKGATE_RESET_RESET_MASK )
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153 #define GRCLKGATE_OVERRIDE_FOVERRIDE_SHIFT 16
0154 #define GRCLKGATE_OVERRIDE_FOVERRIDE_MASK 0xf0000U
0155 #define GRCLKGATE_OVERRIDE_FOVERRIDE_GET( _reg ) \
0156 ( ( ( _reg ) & GRCLKGATE_OVERRIDE_FOVERRIDE_MASK ) >> \
0157 GRCLKGATE_OVERRIDE_FOVERRIDE_SHIFT )
0158 #define GRCLKGATE_OVERRIDE_FOVERRIDE_SET( _reg, _val ) \
0159 ( ( ( _reg ) & ~GRCLKGATE_OVERRIDE_FOVERRIDE_MASK ) | \
0160 ( ( ( _val ) << GRCLKGATE_OVERRIDE_FOVERRIDE_SHIFT ) & \
0161 GRCLKGATE_OVERRIDE_FOVERRIDE_MASK ) )
0162 #define GRCLKGATE_OVERRIDE_FOVERRIDE( _val ) \
0163 ( ( ( _val ) << GRCLKGATE_OVERRIDE_FOVERRIDE_SHIFT ) & \
0164 GRCLKGATE_OVERRIDE_FOVERRIDE_MASK )
0165
0166 #define GRCLKGATE_OVERRIDE_OVERRIDE_SHIFT 0
0167 #define GRCLKGATE_OVERRIDE_OVERRIDE_MASK 0xfU
0168 #define GRCLKGATE_OVERRIDE_OVERRIDE_GET( _reg ) \
0169 ( ( ( _reg ) & GRCLKGATE_OVERRIDE_OVERRIDE_MASK ) >> \
0170 GRCLKGATE_OVERRIDE_OVERRIDE_SHIFT )
0171 #define GRCLKGATE_OVERRIDE_OVERRIDE_SET( _reg, _val ) \
0172 ( ( ( _reg ) & ~GRCLKGATE_OVERRIDE_OVERRIDE_MASK ) | \
0173 ( ( ( _val ) << GRCLKGATE_OVERRIDE_OVERRIDE_SHIFT ) & \
0174 GRCLKGATE_OVERRIDE_OVERRIDE_MASK ) )
0175 #define GRCLKGATE_OVERRIDE_OVERRIDE( _val ) \
0176 ( ( ( _val ) << GRCLKGATE_OVERRIDE_OVERRIDE_SHIFT ) & \
0177 GRCLKGATE_OVERRIDE_OVERRIDE_MASK )
0178
0179
0180
0181
0182
0183
0184 typedef struct grclkgate {
0185
0186
0187
0188 uint32_t unlock;
0189
0190
0191
0192
0193 uint32_t clken;
0194
0195
0196
0197
0198 uint32_t reset;
0199
0200
0201
0202
0203 uint32_t override;
0204 } grclkgate;
0205
0206
0207
0208 #ifdef __cplusplus
0209 }
0210 #endif
0211
0212 #endif