Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
omap-bandgap.h File Reference
#include <linux/mutex.h>
#include <linux/types.h>
#include <linux/err.h>

Go to the source code of this file.

Data Structures

struct  temp_sensor_registers
 
struct  temp_sensor_data
 
struct  omap_bandgap
 
struct  temp_sensor_regval
 
struct  thermal_cooling_conf
 
struct  omap_temp_sensor
 
struct  omap_bandgap_data
 

Macros

#define OMAP4430_BGAP_TSHUT_SHIFT   11
 
#define OMAP4430_BGAP_TSHUT_MASK   (1 << 11)
 
#define OMAP4430_BGAP_TEMPSOFF_SHIFT   12
 
#define OMAP4430_BGAP_TEMPSOFF_MASK   (1 << 12)
 
#define OMAP4430_SINGLE_MODE_SHIFT   10
 
#define OMAP4430_SINGLE_MODE_MASK   (1 << 10)
 
#define OMAP4430_BGAP_TEMP_SENSOR_SOC_SHIFT   9
 
#define OMAP4430_BGAP_TEMP_SENSOR_SOC_MASK   (1 << 9)
 
#define OMAP4430_BGAP_TEMP_SENSOR_EOCZ_SHIFT   8
 
#define OMAP4430_BGAP_TEMP_SENSOR_EOCZ_MASK   (1 << 8)
 
#define OMAP4430_BGAP_TEMP_SENSOR_DTEMP_SHIFT   0
 
#define OMAP4430_BGAP_TEMP_SENSOR_DTEMP_MASK   (0xff << 0)
 
#define OMAP4430_ADC_START_VALUE   0
 
#define OMAP4430_ADC_END_VALUE   127
 
#define OMAP4430_MAX_FREQ   32768
 
#define OMAP4430_MIN_FREQ   32768
 
#define OMAP4430_MIN_TEMP   -40000
 
#define OMAP4430_MAX_TEMP   125000
 
#define OMAP4430_HYST_VAL   5000
 
#define OMAP4460_BGAP_TEMPSOFF_SHIFT   13
 
#define OMAP4460_BGAP_TEMPSOFF_MASK   (1 << 13)
 
#define OMAP4460_BGAP_TEMP_SENSOR_SOC_SHIFT   11
 
#define OMAP4460_BGAP_TEMP_SENSOR_SOC_MASK   (1 << 11)
 
#define OMAP4460_BGAP_TEMP_SENSOR_EOCZ_SHIFT   10
 
#define OMAP4460_BGAP_TEMP_SENSOR_EOCZ_MASK   (1 << 10)
 
#define OMAP4460_BGAP_TEMP_SENSOR_DTEMP_SHIFT   0
 
#define OMAP4460_BGAP_TEMP_SENSOR_DTEMP_MASK   (0x3ff << 0)
 
#define OMAP4460_SINGLE_MODE_SHIFT   31
 
#define OMAP4460_SINGLE_MODE_MASK   (1 << 31)
 
#define OMAP4460_MASK_HOT_SHIFT   1
 
#define OMAP4460_MASK_HOT_MASK   (1 << 1)
 
#define OMAP4460_MASK_COLD_SHIFT   0
 
#define OMAP4460_MASK_COLD_MASK   (1 << 0)
 
#define OMAP4460_COUNTER_SHIFT   0
 
#define OMAP4460_COUNTER_MASK   (0xffffff << 0)
 
#define OMAP4460_T_HOT_SHIFT   16
 
#define OMAP4460_T_HOT_MASK   (0x3ff << 16)
 
#define OMAP4460_T_COLD_SHIFT   0
 
#define OMAP4460_T_COLD_MASK   (0x3ff << 0)
 
#define OMAP4460_TSHUT_HOT_SHIFT   16
 
#define OMAP4460_TSHUT_HOT_MASK   (0x3ff << 16)
 
#define OMAP4460_TSHUT_COLD_SHIFT   0
 
#define OMAP4460_TSHUT_COLD_MASK   (0x3ff << 0)
 
#define OMAP4460_CLEAN_STOP_SHIFT   3
 
#define OMAP4460_CLEAN_STOP_MASK   (1 << 3)
 
#define OMAP4460_BGAP_ALERT_SHIFT   2
 
#define OMAP4460_BGAP_ALERT_MASK   (1 << 2)
 
#define OMAP4460_HOT_FLAG_SHIFT   1
 
#define OMAP4460_HOT_FLAG_MASK   (1 << 1)
 
#define OMAP4460_COLD_FLAG_SHIFT   0
 
#define OMAP4460_COLD_FLAG_MASK   (1 << 0)
 
#define OMAP5430_BGAP_TEMP_SENSOR_SOC_SHIFT   12
 
#define OMAP5430_BGAP_TEMP_SENSOR_SOC_MASK   (1 << 12)
 
#define OMAP5430_BGAP_TEMPSOFF_SHIFT   11
 
#define OMAP5430_BGAP_TEMPSOFF_MASK   (1 << 11)
 
#define OMAP5430_BGAP_TEMP_SENSOR_EOCZ_SHIFT   10
 
#define OMAP5430_BGAP_TEMP_SENSOR_EOCZ_MASK   (1 << 10)
 
#define OMAP5430_BGAP_TEMP_SENSOR_DTEMP_SHIFT   0
 
#define OMAP5430_BGAP_TEMP_SENSOR_DTEMP_MASK   (0x3ff << 0)
 
#define OMAP5430_MASK_HOT_CORE_SHIFT   5
 
#define OMAP5430_MASK_HOT_CORE_MASK   (1 << 5)
 
#define OMAP5430_MASK_COLD_CORE_SHIFT   4
 
#define OMAP5430_MASK_COLD_CORE_MASK   (1 << 4)
 
#define OMAP5430_MASK_HOT_MM_SHIFT   3
 
#define OMAP5430_MASK_HOT_MM_MASK   (1 << 3)
 
#define OMAP5430_MASK_COLD_MM_SHIFT   2
 
#define OMAP5430_MASK_COLD_MM_MASK   (1 << 2)
 
#define OMAP5430_MASK_HOT_MPU_SHIFT   1
 
#define OMAP5430_MASK_HOT_MPU_MASK   (1 << 1)
 
#define OMAP5430_MASK_COLD_MPU_SHIFT   0
 
#define OMAP5430_MASK_COLD_MPU_MASK   (1 << 0)
 
#define OMAP5430_REPEAT_MODE_SHIFT   31
 
#define OMAP5430_REPEAT_MODE_MASK   (1 << 31)
 
#define OMAP5430_COUNTER_SHIFT   0
 
#define OMAP5430_COUNTER_MASK   (0xffffff << 0)
 
#define OMAP5430_T_HOT_SHIFT   16
 
#define OMAP5430_T_HOT_MASK   (0x3ff << 16)
 
#define OMAP5430_T_COLD_SHIFT   0
 
#define OMAP5430_T_COLD_MASK   (0x3ff << 0)
 
#define OMAP5430_TSHUT_HOT_SHIFT   16
 
#define OMAP5430_TSHUT_HOT_MASK   (0x3ff << 16)
 
#define OMAP5430_TSHUT_COLD_SHIFT   0
 
#define OMAP5430_TSHUT_COLD_MASK   (0x3ff << 0)
 
#define OMAP5430_BGAP_ALERT_SHIFT   31
 
#define OMAP5430_BGAP_ALERT_MASK   (1 << 31)
 
#define OMAP5430_HOT_CORE_FLAG_SHIFT   5
 
#define OMAP5430_HOT_CORE_FLAG_MASK   (1 << 5)
 
#define OMAP5430_COLD_CORE_FLAG_SHIFT   4
 
#define OMAP5430_COLD_CORE_FLAG_MASK   (1 << 4)
 
#define OMAP5430_HOT_MM_FLAG_SHIFT   3
 
#define OMAP5430_HOT_MM_FLAG_MASK   (1 << 3)
 
#define OMAP5430_COLD_MM_FLAG_SHIFT   2
 
#define OMAP5430_COLD_MM_FLAG_MASK   (1 << 2)
 
#define OMAP5430_HOT_MPU_FLAG_SHIFT   1
 
#define OMAP5430_HOT_MPU_FLAG_MASK   (1 << 1)
 
#define OMAP5430_COLD_MPU_FLAG_SHIFT   0
 
#define OMAP5430_COLD_MPU_FLAG_MASK   (1 << 0)
 
#define OMAP4430_FUSE_OPP_BGAP   0x0
 
#define OMAP4430_TEMP_SENSOR_CTRL_OFFSET   0xCC
 
#define OMAP4460_FUSE_OPP_BGAP   0x0
 
#define OMAP4460_TEMP_SENSOR_CTRL_OFFSET   0xCC
 
#define OMAP4460_BGAP_CTRL_OFFSET   0x118
 
#define OMAP4460_BGAP_COUNTER_OFFSET   0x11C
 
#define OMAP4460_BGAP_THRESHOLD_OFFSET   0x120
 
#define OMAP4460_BGAP_TSHUT_OFFSET   0x124
 
#define OMAP4460_BGAP_STATUS_OFFSET   0x128
 
#define OMAP5430_FUSE_OPP_BGAP_GPU   0x0
 
#define OMAP5430_TEMP_SENSOR_GPU_OFFSET   0x150
 
#define OMAP5430_BGAP_COUNTER_GPU_OFFSET   0x1C0
 
#define OMAP5430_BGAP_THRESHOLD_GPU_OFFSET   0x1A8
 
#define OMAP5430_BGAP_TSHUT_GPU_OFFSET   0x1B4
 
#define OMAP5430_FUSE_OPP_BGAP_MPU   0x4
 
#define OMAP5430_TEMP_SENSOR_MPU_OFFSET   0x14C
 
#define OMAP5430_BGAP_CTRL_OFFSET   0x1A0
 
#define OMAP5430_BGAP_COUNTER_MPU_OFFSET   0x1BC
 
#define OMAP5430_BGAP_THRESHOLD_MPU_OFFSET   0x1A4
 
#define OMAP5430_BGAP_TSHUT_MPU_OFFSET   0x1B0
 
#define OMAP5430_BGAP_STATUS_OFFSET   0x1C8
 
#define OMAP5430_FUSE_OPP_BGAP_CORE   0x8
 
#define OMAP5430_TEMP_SENSOR_CORE_OFFSET   0x154
 
#define OMAP5430_BGAP_COUNTER_CORE_OFFSET   0x1C4
 
#define OMAP5430_BGAP_THRESHOLD_CORE_OFFSET   0x1AC
 
#define OMAP5430_BGAP_TSHUT_CORE_OFFSET   0x1B8
 
#define OMAP4460_TSHUT_HOT   900 /* 122 deg C */
 
#define OMAP4460_TSHUT_COLD   895 /* 100 deg C */
 
#define OMAP4460_T_HOT   800 /* 73 deg C */
 
#define OMAP4460_T_COLD   795 /* 71 deg C */
 
#define OMAP4460_MAX_FREQ   1500000
 
#define OMAP4460_MIN_FREQ   1000000
 
#define OMAP4460_MIN_TEMP   -40000
 
#define OMAP4460_MAX_TEMP   123000
 
#define OMAP4460_HYST_VAL   5000
 
#define OMAP4460_ADC_START_VALUE   530
 
#define OMAP4460_ADC_END_VALUE   932
 
#define OMAP5430_MPU_TSHUT_HOT   915
 
#define OMAP5430_MPU_TSHUT_COLD   900
 
#define OMAP5430_MPU_T_HOT   800
 
#define OMAP5430_MPU_T_COLD   795
 
#define OMAP5430_MPU_MAX_FREQ   1500000
 
#define OMAP5430_MPU_MIN_FREQ   1000000
 
#define OMAP5430_MPU_MIN_TEMP   -40000
 
#define OMAP5430_MPU_MAX_TEMP   125000
 
#define OMAP5430_MPU_HYST_VAL   5000
 
#define OMAP5430_ADC_START_VALUE   532
 
#define OMAP5430_ADC_END_VALUE   934
 
#define OMAP5430_GPU_TSHUT_HOT   915
 
#define OMAP5430_GPU_TSHUT_COLD   900
 
#define OMAP5430_GPU_T_HOT   800
 
#define OMAP5430_GPU_T_COLD   795
 
#define OMAP5430_GPU_MAX_FREQ   1500000
 
#define OMAP5430_GPU_MIN_FREQ   1000000
 
#define OMAP5430_GPU_MIN_TEMP   -40000
 
#define OMAP5430_GPU_MAX_TEMP   125000
 
#define OMAP5430_GPU_HYST_VAL   5000
 
#define OMAP5430_CORE_TSHUT_HOT   915
 
#define OMAP5430_CORE_TSHUT_COLD   900
 
#define OMAP5430_CORE_T_HOT   800
 
#define OMAP5430_CORE_T_COLD   795
 
#define OMAP5430_CORE_MAX_FREQ   1500000
 
#define OMAP5430_CORE_MIN_FREQ   1000000
 
#define OMAP5430_CORE_MIN_TEMP   -40000
 
#define OMAP5430_CORE_MAX_TEMP   125000
 
#define OMAP5430_CORE_HYST_VAL   5000
 
#define OMAP_BANDGAP_FEATURE_TSHUT   (1 << 0)
 
#define OMAP_BANDGAP_FEATURE_TSHUT_CONFIG   (1 << 1)
 
#define OMAP_BANDGAP_FEATURE_TALERT   (1 << 2)
 
#define OMAP_BANDGAP_FEATURE_MODE_CONFIG   (1 << 3)
 
#define OMAP_BANDGAP_FEATURE_COUNTER   (1 << 4)
 
#define OMAP_BANDGAP_FEATURE_POWER_SWITCH   (1 << 5)
 
#define OMAP_BANDGAP_HAS(b, f)   ((b)->conf->features & OMAP_BANDGAP_FEATURE_ ## f)
 
#define omap4430_data   NULL
 
#define omap4460_data   NULL
 
#define omap4470_data   NULL
 
#define omap5430_data   NULL
 

Functions

int omap_bandgap_read_thot (struct omap_bandgap *bg_ptr, int id, int *thot)
 
int omap_bandgap_write_thot (struct omap_bandgap *bg_ptr, int id, int val)
 
int omap_bandgap_read_tcold (struct omap_bandgap *bg_ptr, int id, int *tcold)
 
int omap_bandgap_write_tcold (struct omap_bandgap *bg_ptr, int id, int val)
 
int omap_bandgap_read_update_interval (struct omap_bandgap *bg_ptr, int id, int *interval)
 
int omap_bandgap_write_update_interval (struct omap_bandgap *bg_ptr, int id, u32 interval)
 
int omap_bandgap_read_temperature (struct omap_bandgap *bg_ptr, int id, int *temperature)
 
int omap_bandgap_set_sensor_data (struct omap_bandgap *bg_ptr, int id, void *data)
 
voidomap_bandgap_get_sensor_data (struct omap_bandgap *bg_ptr, int id)
 

Macro Definition Documentation

#define OMAP4430_ADC_END_VALUE   127

Definition at line 47 of file omap-bandgap.h.

#define OMAP4430_ADC_START_VALUE   0

Definition at line 46 of file omap-bandgap.h.

#define OMAP4430_BGAP_TEMP_SENSOR_DTEMP_MASK   (0xff << 0)

Definition at line 44 of file omap-bandgap.h.

#define OMAP4430_BGAP_TEMP_SENSOR_DTEMP_SHIFT   0

Definition at line 43 of file omap-bandgap.h.

#define OMAP4430_BGAP_TEMP_SENSOR_EOCZ_MASK   (1 << 8)

Definition at line 42 of file omap-bandgap.h.

#define OMAP4430_BGAP_TEMP_SENSOR_EOCZ_SHIFT   8

Definition at line 41 of file omap-bandgap.h.

#define OMAP4430_BGAP_TEMP_SENSOR_SOC_MASK   (1 << 9)

Definition at line 40 of file omap-bandgap.h.

#define OMAP4430_BGAP_TEMP_SENSOR_SOC_SHIFT   9

Definition at line 39 of file omap-bandgap.h.

#define OMAP4430_BGAP_TEMPSOFF_MASK   (1 << 12)

Definition at line 36 of file omap-bandgap.h.

#define OMAP4430_BGAP_TEMPSOFF_SHIFT   12

Definition at line 35 of file omap-bandgap.h.

#define OMAP4430_BGAP_TSHUT_MASK   (1 << 11)

Definition at line 32 of file omap-bandgap.h.

#define OMAP4430_BGAP_TSHUT_SHIFT   11

Definition at line 31 of file omap-bandgap.h.

#define omap4430_data   NULL

Definition at line 430 of file omap-bandgap.h.

#define OMAP4430_FUSE_OPP_BGAP   0x0

Definition at line 159 of file omap-bandgap.h.

#define OMAP4430_HYST_VAL   5000

Definition at line 52 of file omap-bandgap.h.

#define OMAP4430_MAX_FREQ   32768

Definition at line 48 of file omap-bandgap.h.

#define OMAP4430_MAX_TEMP   125000

Definition at line 51 of file omap-bandgap.h.

#define OMAP4430_MIN_FREQ   32768

Definition at line 49 of file omap-bandgap.h.

#define OMAP4430_MIN_TEMP   -40000

Definition at line 50 of file omap-bandgap.h.

#define OMAP4430_SINGLE_MODE_MASK   (1 << 10)

Definition at line 38 of file omap-bandgap.h.

#define OMAP4430_SINGLE_MODE_SHIFT   10

Definition at line 37 of file omap-bandgap.h.

#define OMAP4430_TEMP_SENSOR_CTRL_OFFSET   0xCC

Definition at line 160 of file omap-bandgap.h.

#define OMAP4460_ADC_END_VALUE   932

Definition at line 202 of file omap-bandgap.h.

#define OMAP4460_ADC_START_VALUE   530

Definition at line 201 of file omap-bandgap.h.

#define OMAP4460_BGAP_ALERT_MASK   (1 << 2)

Definition at line 92 of file omap-bandgap.h.

#define OMAP4460_BGAP_ALERT_SHIFT   2

Definition at line 91 of file omap-bandgap.h.

#define OMAP4460_BGAP_COUNTER_OFFSET   0x11C

Definition at line 166 of file omap-bandgap.h.

#define OMAP4460_BGAP_CTRL_OFFSET   0x118

Definition at line 165 of file omap-bandgap.h.

#define OMAP4460_BGAP_STATUS_OFFSET   0x128

Definition at line 169 of file omap-bandgap.h.

#define OMAP4460_BGAP_TEMP_SENSOR_DTEMP_MASK   (0x3ff << 0)

Definition at line 62 of file omap-bandgap.h.

#define OMAP4460_BGAP_TEMP_SENSOR_DTEMP_SHIFT   0

Definition at line 61 of file omap-bandgap.h.

#define OMAP4460_BGAP_TEMP_SENSOR_EOCZ_MASK   (1 << 10)

Definition at line 60 of file omap-bandgap.h.

#define OMAP4460_BGAP_TEMP_SENSOR_EOCZ_SHIFT   10

Definition at line 59 of file omap-bandgap.h.

#define OMAP4460_BGAP_TEMP_SENSOR_SOC_MASK   (1 << 11)

Definition at line 58 of file omap-bandgap.h.

#define OMAP4460_BGAP_TEMP_SENSOR_SOC_SHIFT   11

Definition at line 57 of file omap-bandgap.h.

#define OMAP4460_BGAP_TEMPSOFF_MASK   (1 << 13)

Definition at line 56 of file omap-bandgap.h.

#define OMAP4460_BGAP_TEMPSOFF_SHIFT   13

Definition at line 55 of file omap-bandgap.h.

#define OMAP4460_BGAP_THRESHOLD_OFFSET   0x120

Definition at line 167 of file omap-bandgap.h.

#define OMAP4460_BGAP_TSHUT_OFFSET   0x124

Definition at line 168 of file omap-bandgap.h.

#define OMAP4460_CLEAN_STOP_MASK   (1 << 3)

Definition at line 90 of file omap-bandgap.h.

#define OMAP4460_CLEAN_STOP_SHIFT   3

Definition at line 89 of file omap-bandgap.h.

#define OMAP4460_COLD_FLAG_MASK   (1 << 0)

Definition at line 96 of file omap-bandgap.h.

#define OMAP4460_COLD_FLAG_SHIFT   0

Definition at line 95 of file omap-bandgap.h.

#define OMAP4460_COUNTER_MASK   (0xffffff << 0)

Definition at line 74 of file omap-bandgap.h.

#define OMAP4460_COUNTER_SHIFT   0

Definition at line 73 of file omap-bandgap.h.

#define omap4460_data   NULL

Definition at line 431 of file omap-bandgap.h.

#define OMAP4460_FUSE_OPP_BGAP   0x0

Definition at line 163 of file omap-bandgap.h.

#define OMAP4460_HOT_FLAG_MASK   (1 << 1)

Definition at line 94 of file omap-bandgap.h.

#define OMAP4460_HOT_FLAG_SHIFT   1

Definition at line 93 of file omap-bandgap.h.

#define OMAP4460_HYST_VAL   5000

Definition at line 200 of file omap-bandgap.h.

#define OMAP4460_MASK_COLD_MASK   (1 << 0)

Definition at line 70 of file omap-bandgap.h.

#define OMAP4460_MASK_COLD_SHIFT   0

Definition at line 69 of file omap-bandgap.h.

#define OMAP4460_MASK_HOT_MASK   (1 << 1)

Definition at line 68 of file omap-bandgap.h.

#define OMAP4460_MASK_HOT_SHIFT   1

Definition at line 67 of file omap-bandgap.h.

#define OMAP4460_MAX_FREQ   1500000

Definition at line 196 of file omap-bandgap.h.

#define OMAP4460_MAX_TEMP   123000

Definition at line 199 of file omap-bandgap.h.

#define OMAP4460_MIN_FREQ   1000000

Definition at line 197 of file omap-bandgap.h.

#define OMAP4460_MIN_TEMP   -40000

Definition at line 198 of file omap-bandgap.h.

#define OMAP4460_SINGLE_MODE_MASK   (1 << 31)

Definition at line 66 of file omap-bandgap.h.

#define OMAP4460_SINGLE_MODE_SHIFT   31

Definition at line 65 of file omap-bandgap.h.

#define OMAP4460_T_COLD   795 /* 71 deg C */

Definition at line 195 of file omap-bandgap.h.

#define OMAP4460_T_COLD_MASK   (0x3ff << 0)

Definition at line 80 of file omap-bandgap.h.

#define OMAP4460_T_COLD_SHIFT   0

Definition at line 79 of file omap-bandgap.h.

#define OMAP4460_T_HOT   800 /* 73 deg C */

Definition at line 194 of file omap-bandgap.h.

#define OMAP4460_T_HOT_MASK   (0x3ff << 16)

Definition at line 78 of file omap-bandgap.h.

#define OMAP4460_T_HOT_SHIFT   16

Definition at line 77 of file omap-bandgap.h.

#define OMAP4460_TEMP_SENSOR_CTRL_OFFSET   0xCC

Definition at line 164 of file omap-bandgap.h.

#define OMAP4460_TSHUT_COLD   895 /* 100 deg C */

Definition at line 193 of file omap-bandgap.h.

#define OMAP4460_TSHUT_COLD_MASK   (0x3ff << 0)

Definition at line 86 of file omap-bandgap.h.

#define OMAP4460_TSHUT_COLD_SHIFT   0

Definition at line 85 of file omap-bandgap.h.

#define OMAP4460_TSHUT_HOT   900 /* 122 deg C */

Definition at line 192 of file omap-bandgap.h.

#define OMAP4460_TSHUT_HOT_MASK   (0x3ff << 16)

Definition at line 84 of file omap-bandgap.h.

#define OMAP4460_TSHUT_HOT_SHIFT   16

Definition at line 83 of file omap-bandgap.h.

#define omap4470_data   NULL

Definition at line 432 of file omap-bandgap.h.

#define OMAP5430_ADC_END_VALUE   934

Definition at line 214 of file omap-bandgap.h.

#define OMAP5430_ADC_START_VALUE   532

Definition at line 213 of file omap-bandgap.h.

#define OMAP5430_BGAP_ALERT_MASK   (1 << 31)

Definition at line 142 of file omap-bandgap.h.

#define OMAP5430_BGAP_ALERT_SHIFT   31

Definition at line 141 of file omap-bandgap.h.

#define OMAP5430_BGAP_COUNTER_CORE_OFFSET   0x1C4

Definition at line 188 of file omap-bandgap.h.

#define OMAP5430_BGAP_COUNTER_GPU_OFFSET   0x1C0

Definition at line 174 of file omap-bandgap.h.

#define OMAP5430_BGAP_COUNTER_MPU_OFFSET   0x1BC

Definition at line 181 of file omap-bandgap.h.

#define OMAP5430_BGAP_CTRL_OFFSET   0x1A0

Definition at line 180 of file omap-bandgap.h.

#define OMAP5430_BGAP_STATUS_OFFSET   0x1C8

Definition at line 184 of file omap-bandgap.h.

#define OMAP5430_BGAP_TEMP_SENSOR_DTEMP_MASK   (0x3ff << 0)

Definition at line 106 of file omap-bandgap.h.

#define OMAP5430_BGAP_TEMP_SENSOR_DTEMP_SHIFT   0

Definition at line 105 of file omap-bandgap.h.

#define OMAP5430_BGAP_TEMP_SENSOR_EOCZ_MASK   (1 << 10)

Definition at line 104 of file omap-bandgap.h.

#define OMAP5430_BGAP_TEMP_SENSOR_EOCZ_SHIFT   10

Definition at line 103 of file omap-bandgap.h.

#define OMAP5430_BGAP_TEMP_SENSOR_SOC_MASK   (1 << 12)

Definition at line 100 of file omap-bandgap.h.

#define OMAP5430_BGAP_TEMP_SENSOR_SOC_SHIFT   12

Definition at line 99 of file omap-bandgap.h.

#define OMAP5430_BGAP_TEMPSOFF_MASK   (1 << 11)

Definition at line 102 of file omap-bandgap.h.

#define OMAP5430_BGAP_TEMPSOFF_SHIFT   11

Definition at line 101 of file omap-bandgap.h.

#define OMAP5430_BGAP_THRESHOLD_CORE_OFFSET   0x1AC

Definition at line 189 of file omap-bandgap.h.

#define OMAP5430_BGAP_THRESHOLD_GPU_OFFSET   0x1A8

Definition at line 175 of file omap-bandgap.h.

#define OMAP5430_BGAP_THRESHOLD_MPU_OFFSET   0x1A4

Definition at line 182 of file omap-bandgap.h.

#define OMAP5430_BGAP_TSHUT_CORE_OFFSET   0x1B8

Definition at line 190 of file omap-bandgap.h.

#define OMAP5430_BGAP_TSHUT_GPU_OFFSET   0x1B4

Definition at line 176 of file omap-bandgap.h.

#define OMAP5430_BGAP_TSHUT_MPU_OFFSET   0x1B0

Definition at line 183 of file omap-bandgap.h.

#define OMAP5430_COLD_CORE_FLAG_MASK   (1 << 4)

Definition at line 146 of file omap-bandgap.h.

#define OMAP5430_COLD_CORE_FLAG_SHIFT   4

Definition at line 145 of file omap-bandgap.h.

#define OMAP5430_COLD_MM_FLAG_MASK   (1 << 2)

Definition at line 150 of file omap-bandgap.h.

#define OMAP5430_COLD_MM_FLAG_SHIFT   2

Definition at line 149 of file omap-bandgap.h.

#define OMAP5430_COLD_MPU_FLAG_MASK   (1 << 0)

Definition at line 154 of file omap-bandgap.h.

#define OMAP5430_COLD_MPU_FLAG_SHIFT   0

Definition at line 153 of file omap-bandgap.h.

#define OMAP5430_CORE_HYST_VAL   5000

Definition at line 235 of file omap-bandgap.h.

#define OMAP5430_CORE_MAX_FREQ   1500000

Definition at line 231 of file omap-bandgap.h.

#define OMAP5430_CORE_MAX_TEMP   125000

Definition at line 234 of file omap-bandgap.h.

#define OMAP5430_CORE_MIN_FREQ   1000000

Definition at line 232 of file omap-bandgap.h.

#define OMAP5430_CORE_MIN_TEMP   -40000

Definition at line 233 of file omap-bandgap.h.

#define OMAP5430_CORE_T_COLD   795

Definition at line 230 of file omap-bandgap.h.

#define OMAP5430_CORE_T_HOT   800

Definition at line 229 of file omap-bandgap.h.

#define OMAP5430_CORE_TSHUT_COLD   900

Definition at line 228 of file omap-bandgap.h.

#define OMAP5430_CORE_TSHUT_HOT   915

Definition at line 227 of file omap-bandgap.h.

#define OMAP5430_COUNTER_MASK   (0xffffff << 0)

Definition at line 126 of file omap-bandgap.h.

#define OMAP5430_COUNTER_SHIFT   0

Definition at line 125 of file omap-bandgap.h.

#define omap5430_data   NULL

Definition at line 438 of file omap-bandgap.h.

#define OMAP5430_FUSE_OPP_BGAP_CORE   0x8

Definition at line 186 of file omap-bandgap.h.

#define OMAP5430_FUSE_OPP_BGAP_GPU   0x0

Definition at line 172 of file omap-bandgap.h.

#define OMAP5430_FUSE_OPP_BGAP_MPU   0x4

Definition at line 178 of file omap-bandgap.h.

#define OMAP5430_GPU_HYST_VAL   5000

Definition at line 225 of file omap-bandgap.h.

#define OMAP5430_GPU_MAX_FREQ   1500000

Definition at line 221 of file omap-bandgap.h.

#define OMAP5430_GPU_MAX_TEMP   125000

Definition at line 224 of file omap-bandgap.h.

#define OMAP5430_GPU_MIN_FREQ   1000000

Definition at line 222 of file omap-bandgap.h.

#define OMAP5430_GPU_MIN_TEMP   -40000

Definition at line 223 of file omap-bandgap.h.

#define OMAP5430_GPU_T_COLD   795

Definition at line 220 of file omap-bandgap.h.

#define OMAP5430_GPU_T_HOT   800

Definition at line 219 of file omap-bandgap.h.

#define OMAP5430_GPU_TSHUT_COLD   900

Definition at line 218 of file omap-bandgap.h.

#define OMAP5430_GPU_TSHUT_HOT   915

Definition at line 217 of file omap-bandgap.h.

#define OMAP5430_HOT_CORE_FLAG_MASK   (1 << 5)

Definition at line 144 of file omap-bandgap.h.

#define OMAP5430_HOT_CORE_FLAG_SHIFT   5

Definition at line 143 of file omap-bandgap.h.

#define OMAP5430_HOT_MM_FLAG_MASK   (1 << 3)

Definition at line 148 of file omap-bandgap.h.

#define OMAP5430_HOT_MM_FLAG_SHIFT   3

Definition at line 147 of file omap-bandgap.h.

#define OMAP5430_HOT_MPU_FLAG_MASK   (1 << 1)

Definition at line 152 of file omap-bandgap.h.

#define OMAP5430_HOT_MPU_FLAG_SHIFT   1

Definition at line 151 of file omap-bandgap.h.

#define OMAP5430_MASK_COLD_CORE_MASK   (1 << 4)

Definition at line 112 of file omap-bandgap.h.

#define OMAP5430_MASK_COLD_CORE_SHIFT   4

Definition at line 111 of file omap-bandgap.h.

#define OMAP5430_MASK_COLD_MM_MASK   (1 << 2)

Definition at line 116 of file omap-bandgap.h.

#define OMAP5430_MASK_COLD_MM_SHIFT   2

Definition at line 115 of file omap-bandgap.h.

#define OMAP5430_MASK_COLD_MPU_MASK   (1 << 0)

Definition at line 120 of file omap-bandgap.h.

#define OMAP5430_MASK_COLD_MPU_SHIFT   0

Definition at line 119 of file omap-bandgap.h.

#define OMAP5430_MASK_HOT_CORE_MASK   (1 << 5)

Definition at line 110 of file omap-bandgap.h.

#define OMAP5430_MASK_HOT_CORE_SHIFT   5

Definition at line 109 of file omap-bandgap.h.

#define OMAP5430_MASK_HOT_MM_MASK   (1 << 3)

Definition at line 114 of file omap-bandgap.h.

#define OMAP5430_MASK_HOT_MM_SHIFT   3

Definition at line 113 of file omap-bandgap.h.

#define OMAP5430_MASK_HOT_MPU_MASK   (1 << 1)

Definition at line 118 of file omap-bandgap.h.

#define OMAP5430_MASK_HOT_MPU_SHIFT   1

Definition at line 117 of file omap-bandgap.h.

#define OMAP5430_MPU_HYST_VAL   5000

Definition at line 212 of file omap-bandgap.h.

#define OMAP5430_MPU_MAX_FREQ   1500000

Definition at line 208 of file omap-bandgap.h.

#define OMAP5430_MPU_MAX_TEMP   125000

Definition at line 211 of file omap-bandgap.h.

#define OMAP5430_MPU_MIN_FREQ   1000000

Definition at line 209 of file omap-bandgap.h.

#define OMAP5430_MPU_MIN_TEMP   -40000

Definition at line 210 of file omap-bandgap.h.

#define OMAP5430_MPU_T_COLD   795

Definition at line 207 of file omap-bandgap.h.

#define OMAP5430_MPU_T_HOT   800

Definition at line 206 of file omap-bandgap.h.

#define OMAP5430_MPU_TSHUT_COLD   900

Definition at line 205 of file omap-bandgap.h.

#define OMAP5430_MPU_TSHUT_HOT   915

Definition at line 204 of file omap-bandgap.h.

#define OMAP5430_REPEAT_MODE_MASK   (1 << 31)

Definition at line 124 of file omap-bandgap.h.

#define OMAP5430_REPEAT_MODE_SHIFT   31

Definition at line 123 of file omap-bandgap.h.

#define OMAP5430_T_COLD_MASK   (0x3ff << 0)

Definition at line 132 of file omap-bandgap.h.

#define OMAP5430_T_COLD_SHIFT   0

Definition at line 131 of file omap-bandgap.h.

#define OMAP5430_T_HOT_MASK   (0x3ff << 16)

Definition at line 130 of file omap-bandgap.h.

#define OMAP5430_T_HOT_SHIFT   16

Definition at line 129 of file omap-bandgap.h.

#define OMAP5430_TEMP_SENSOR_CORE_OFFSET   0x154

Definition at line 187 of file omap-bandgap.h.

#define OMAP5430_TEMP_SENSOR_GPU_OFFSET   0x150

Definition at line 173 of file omap-bandgap.h.

#define OMAP5430_TEMP_SENSOR_MPU_OFFSET   0x14C

Definition at line 179 of file omap-bandgap.h.

#define OMAP5430_TSHUT_COLD_MASK   (0x3ff << 0)

Definition at line 138 of file omap-bandgap.h.

#define OMAP5430_TSHUT_COLD_SHIFT   0

Definition at line 137 of file omap-bandgap.h.

#define OMAP5430_TSHUT_HOT_MASK   (0x3ff << 16)

Definition at line 136 of file omap-bandgap.h.

#define OMAP5430_TSHUT_HOT_SHIFT   16

Definition at line 135 of file omap-bandgap.h.

#define OMAP_BANDGAP_FEATURE_COUNTER   (1 << 4)

Definition at line 394 of file omap-bandgap.h.

#define OMAP_BANDGAP_FEATURE_MODE_CONFIG   (1 << 3)

Definition at line 393 of file omap-bandgap.h.

#define OMAP_BANDGAP_FEATURE_POWER_SWITCH   (1 << 5)

Definition at line 395 of file omap-bandgap.h.

#define OMAP_BANDGAP_FEATURE_TALERT   (1 << 2)

Definition at line 392 of file omap-bandgap.h.

#define OMAP_BANDGAP_FEATURE_TSHUT   (1 << 0)

Definition at line 390 of file omap-bandgap.h.

#define OMAP_BANDGAP_FEATURE_TSHUT_CONFIG   (1 << 1)

Definition at line 391 of file omap-bandgap.h.

#define OMAP_BANDGAP_HAS (   b,
  f 
)    ((b)->conf->features & OMAP_BANDGAP_FEATURE_ ## f)

Definition at line 396 of file omap-bandgap.h.

Function Documentation

void* omap_bandgap_get_sensor_data ( struct omap_bandgap bg_ptr,
int  id 
)

omap_bandgap_get_sensor_data() - helper function to get thermal framework related data. - pointer to bandgap instance - sensor id

returns data stored by set function with sensor id on success or NULL

Definition at line 662 of file omap-bandgap.c.

int omap_bandgap_read_tcold ( struct omap_bandgap bg_ptr,
int  id,
int tcold 
)

omap_bandgap_read_tcold() - reads sensor current tcold - pointer to bandgap instance - sensor id - resulting current tcold value

returns 0 on success or the proper error code

Definition at line 476 of file omap-bandgap.c.

int omap_bandgap_read_temperature ( struct omap_bandgap bg_ptr,
int  id,
int temperature 
)

omap_bandgap_read_temperature() - report current temperature - pointer to bandgap instance - sensor id - resulting temperature

returns 0 on success or the proper error code

Definition at line 609 of file omap-bandgap.c.

int omap_bandgap_read_thot ( struct omap_bandgap bg_ptr,
int  id,
int thot 
)

omap_bandgap_read_thot() - reads sensor current thot - pointer to bandgap instance - sensor id - resulting current thot value

returns 0 on success or the proper error code

Definition at line 401 of file omap-bandgap.c.

int omap_bandgap_read_update_interval ( struct omap_bandgap bg_ptr,
int  id,
int interval 
)

omap_bandgap_read_update_interval() - read the sensor update interval - pointer to bandgap instance - sensor id - resulting update interval in miliseconds

returns 0 on success or the proper error code

Definition at line 549 of file omap-bandgap.c.

int omap_bandgap_set_sensor_data ( struct omap_bandgap bg_ptr,
int  id,
void data 
)

omap_bandgap_set_sensor_data() - helper function to store thermal framework related data. - pointer to bandgap instance - sensor id - thermal framework related data to be stored

returns 0 on success or the proper error code

Definition at line 642 of file omap-bandgap.c.

int omap_bandgap_write_tcold ( struct omap_bandgap bg_ptr,
int  id,
int  val 
)

omap_bandgap_write_tcold() - sets the sensor tcold - pointer to bandgap instance - sensor id - desired tcold value

returns 0 on success or the proper error code

Definition at line 511 of file omap-bandgap.c.

int omap_bandgap_write_thot ( struct omap_bandgap bg_ptr,
int  id,
int  val 
)

omap_bandgap_write_thot() - sets sensor current thot - pointer to bandgap instance - sensor id - desired thot value

returns 0 on success or the proper error code

Definition at line 438 of file omap-bandgap.c.

int omap_bandgap_write_update_interval ( struct omap_bandgap bg_ptr,
int  id,
u32  interval 
)

omap_bandgap_write_update_interval() - set the update interval - pointer to bandgap instance - sensor id - desired update interval in miliseconds

returns 0 on success or the proper error code

Definition at line 583 of file omap-bandgap.c.