1
2
3
4
5
6
7
8
9 #ifndef __OMAP5XXX_BANDGAP_H
10 #define __OMAP5XXX_BANDGAP_H
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #define OMAP5430_FUSE_OPP_BGAP_GPU 0x0
30 #define OMAP5430_TEMP_SENSOR_GPU_OFFSET 0x150
31 #define OMAP5430_BGAP_THRESHOLD_GPU_OFFSET 0x1A8
32 #define OMAP5430_BGAP_TSHUT_GPU_OFFSET 0x1B4
33 #define OMAP5430_BGAP_DTEMP_GPU_1_OFFSET 0x1F8
34 #define OMAP5430_BGAP_DTEMP_GPU_2_OFFSET 0x1FC
35
36
37 #define OMAP5430_FUSE_OPP_BGAP_MPU 0x4
38 #define OMAP5430_TEMP_SENSOR_MPU_OFFSET 0x14C
39 #define OMAP5430_BGAP_THRESHOLD_MPU_OFFSET 0x1A4
40 #define OMAP5430_BGAP_TSHUT_MPU_OFFSET 0x1B0
41 #define OMAP5430_BGAP_DTEMP_MPU_1_OFFSET 0x1E4
42 #define OMAP5430_BGAP_DTEMP_MPU_2_OFFSET 0x1E8
43
44
45 #define OMAP5430_FUSE_OPP_BGAP_CORE 0x8
46 #define OMAP5430_TEMP_SENSOR_CORE_OFFSET 0x154
47 #define OMAP5430_BGAP_THRESHOLD_CORE_OFFSET 0x1AC
48 #define OMAP5430_BGAP_TSHUT_CORE_OFFSET 0x1B8
49 #define OMAP5430_BGAP_DTEMP_CORE_1_OFFSET 0x20C
50 #define OMAP5430_BGAP_DTEMP_CORE_2_OFFSET 0x210
51
52
53 #define OMAP5430_BGAP_CTRL_OFFSET 0x1A0
54 #define OMAP5430_BGAP_STATUS_OFFSET 0x1C8
55
56
57
58
59
60
61
62
63
64
65 #define OMAP5430_BGAP_TEMP_SENSOR_SOC_MASK BIT(12)
66 #define OMAP5430_BGAP_TEMPSOFF_MASK BIT(11)
67 #define OMAP5430_BGAP_TEMP_SENSOR_EOCZ_MASK BIT(10)
68 #define OMAP5430_BGAP_TEMP_SENSOR_DTEMP_MASK (0x3ff << 0)
69
70
71 #define OMAP5430_MASK_COUNTER_DELAY_MASK (0x7 << 27)
72 #define OMAP5430_MASK_FREEZE_CORE_MASK BIT(23)
73 #define OMAP5430_MASK_FREEZE_GPU_MASK BIT(22)
74 #define OMAP5430_MASK_FREEZE_MPU_MASK BIT(21)
75 #define OMAP5430_MASK_HOT_CORE_MASK BIT(5)
76 #define OMAP5430_MASK_COLD_CORE_MASK BIT(4)
77 #define OMAP5430_MASK_HOT_GPU_MASK BIT(3)
78 #define OMAP5430_MASK_COLD_GPU_MASK BIT(2)
79 #define OMAP5430_MASK_HOT_MPU_MASK BIT(1)
80 #define OMAP5430_MASK_COLD_MPU_MASK BIT(0)
81
82
83 #define OMAP5430_COUNTER_MASK (0xffffff << 0)
84
85
86 #define OMAP5430_T_HOT_MASK (0x3ff << 16)
87 #define OMAP5430_T_COLD_MASK (0x3ff << 0)
88
89
90 #define OMAP5430_TSHUT_HOT_MASK (0x3ff << 16)
91 #define OMAP5430_TSHUT_COLD_MASK (0x3ff << 0)
92
93
94 #define OMAP5430_HOT_CORE_FLAG_MASK BIT(5)
95 #define OMAP5430_COLD_CORE_FLAG_MASK BIT(4)
96 #define OMAP5430_HOT_GPU_FLAG_MASK BIT(3)
97 #define OMAP5430_COLD_GPU_FLAG_MASK BIT(2)
98 #define OMAP5430_HOT_MPU_FLAG_MASK BIT(1)
99 #define OMAP5430_COLD_MPU_FLAG_MASK BIT(0)
100
101
102
103
104
105
106
107
108
109
110
111
112 #define OMAP5430_ADC_START_VALUE 540
113 #define OMAP5430_ADC_END_VALUE 945
114
115
116
117 #define OMAP5430_GPU_MAX_FREQ 1500000
118 #define OMAP5430_GPU_MIN_FREQ 1000000
119
120 #define OMAP5430_GPU_TSHUT_HOT 915
121 #define OMAP5430_GPU_TSHUT_COLD 900
122 #define OMAP5430_GPU_T_HOT 800
123 #define OMAP5430_GPU_T_COLD 795
124
125
126
127 #define OMAP5430_MPU_MAX_FREQ 1500000
128 #define OMAP5430_MPU_MIN_FREQ 1000000
129
130 #define OMAP5430_MPU_TSHUT_HOT 915
131 #define OMAP5430_MPU_TSHUT_COLD 900
132 #define OMAP5430_MPU_T_HOT 800
133 #define OMAP5430_MPU_T_COLD 795
134
135
136
137 #define OMAP5430_CORE_MAX_FREQ 1500000
138 #define OMAP5430_CORE_MIN_FREQ 1000000
139
140 #define OMAP5430_CORE_TSHUT_HOT 915
141 #define OMAP5430_CORE_TSHUT_COLD 900
142 #define OMAP5430_CORE_T_HOT 800
143 #define OMAP5430_CORE_T_COLD 795
144
145 #endif