0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef __OMAP5XXX_BANDGAP_H
0010 #define __OMAP5XXX_BANDGAP_H
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029 #define OMAP5430_FUSE_OPP_BGAP_GPU 0x0
0030 #define OMAP5430_TEMP_SENSOR_GPU_OFFSET 0x150
0031 #define OMAP5430_BGAP_THRESHOLD_GPU_OFFSET 0x1A8
0032 #define OMAP5430_BGAP_TSHUT_GPU_OFFSET 0x1B4
0033 #define OMAP5430_BGAP_DTEMP_GPU_1_OFFSET 0x1F8
0034 #define OMAP5430_BGAP_DTEMP_GPU_2_OFFSET 0x1FC
0035
0036
0037 #define OMAP5430_FUSE_OPP_BGAP_MPU 0x4
0038 #define OMAP5430_TEMP_SENSOR_MPU_OFFSET 0x14C
0039 #define OMAP5430_BGAP_THRESHOLD_MPU_OFFSET 0x1A4
0040 #define OMAP5430_BGAP_TSHUT_MPU_OFFSET 0x1B0
0041 #define OMAP5430_BGAP_DTEMP_MPU_1_OFFSET 0x1E4
0042 #define OMAP5430_BGAP_DTEMP_MPU_2_OFFSET 0x1E8
0043
0044
0045 #define OMAP5430_FUSE_OPP_BGAP_CORE 0x8
0046 #define OMAP5430_TEMP_SENSOR_CORE_OFFSET 0x154
0047 #define OMAP5430_BGAP_THRESHOLD_CORE_OFFSET 0x1AC
0048 #define OMAP5430_BGAP_TSHUT_CORE_OFFSET 0x1B8
0049 #define OMAP5430_BGAP_DTEMP_CORE_1_OFFSET 0x20C
0050 #define OMAP5430_BGAP_DTEMP_CORE_2_OFFSET 0x210
0051
0052
0053 #define OMAP5430_BGAP_CTRL_OFFSET 0x1A0
0054 #define OMAP5430_BGAP_STATUS_OFFSET 0x1C8
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065 #define OMAP5430_BGAP_TEMP_SENSOR_SOC_MASK BIT(12)
0066 #define OMAP5430_BGAP_TEMPSOFF_MASK BIT(11)
0067 #define OMAP5430_BGAP_TEMP_SENSOR_EOCZ_MASK BIT(10)
0068 #define OMAP5430_BGAP_TEMP_SENSOR_DTEMP_MASK (0x3ff << 0)
0069
0070
0071 #define OMAP5430_MASK_COUNTER_DELAY_MASK (0x7 << 27)
0072 #define OMAP5430_MASK_FREEZE_CORE_MASK BIT(23)
0073 #define OMAP5430_MASK_FREEZE_GPU_MASK BIT(22)
0074 #define OMAP5430_MASK_FREEZE_MPU_MASK BIT(21)
0075 #define OMAP5430_MASK_HOT_CORE_MASK BIT(5)
0076 #define OMAP5430_MASK_COLD_CORE_MASK BIT(4)
0077 #define OMAP5430_MASK_HOT_GPU_MASK BIT(3)
0078 #define OMAP5430_MASK_COLD_GPU_MASK BIT(2)
0079 #define OMAP5430_MASK_HOT_MPU_MASK BIT(1)
0080 #define OMAP5430_MASK_COLD_MPU_MASK BIT(0)
0081
0082
0083 #define OMAP5430_COUNTER_MASK (0xffffff << 0)
0084
0085
0086 #define OMAP5430_T_HOT_MASK (0x3ff << 16)
0087 #define OMAP5430_T_COLD_MASK (0x3ff << 0)
0088
0089
0090 #define OMAP5430_TSHUT_HOT_MASK (0x3ff << 16)
0091 #define OMAP5430_TSHUT_COLD_MASK (0x3ff << 0)
0092
0093
0094 #define OMAP5430_HOT_CORE_FLAG_MASK BIT(5)
0095 #define OMAP5430_COLD_CORE_FLAG_MASK BIT(4)
0096 #define OMAP5430_HOT_GPU_FLAG_MASK BIT(3)
0097 #define OMAP5430_COLD_GPU_FLAG_MASK BIT(2)
0098 #define OMAP5430_HOT_MPU_FLAG_MASK BIT(1)
0099 #define OMAP5430_COLD_MPU_FLAG_MASK BIT(0)
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112 #define OMAP5430_ADC_START_VALUE 540
0113 #define OMAP5430_ADC_END_VALUE 945
0114
0115
0116
0117 #define OMAP5430_GPU_MAX_FREQ 1500000
0118 #define OMAP5430_GPU_MIN_FREQ 1000000
0119
0120 #define OMAP5430_GPU_TSHUT_HOT 915
0121 #define OMAP5430_GPU_TSHUT_COLD 900
0122 #define OMAP5430_GPU_T_HOT 800
0123 #define OMAP5430_GPU_T_COLD 795
0124
0125
0126
0127 #define OMAP5430_MPU_MAX_FREQ 1500000
0128 #define OMAP5430_MPU_MIN_FREQ 1000000
0129
0130 #define OMAP5430_MPU_TSHUT_HOT 915
0131 #define OMAP5430_MPU_TSHUT_COLD 900
0132 #define OMAP5430_MPU_T_HOT 800
0133 #define OMAP5430_MPU_T_COLD 795
0134
0135
0136
0137 #define OMAP5430_CORE_MAX_FREQ 1500000
0138 #define OMAP5430_CORE_MIN_FREQ 1000000
0139
0140 #define OMAP5430_CORE_TSHUT_HOT 915
0141 #define OMAP5430_CORE_TSHUT_COLD 900
0142 #define OMAP5430_CORE_T_HOT 800
0143 #define OMAP5430_CORE_T_COLD 795
0144
0145 #endif