mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-30 08:31:03 +00:00
f0e8e8944d
The MX6 has a temperature grade defined by OCOTP_MEM0[7:6] which is at 0x480 in the Fusemap Description Table in the reference manual. Return this value as well as min/max temperature based on the value. Note that the IMX6SDLRM and the IMX6SXRM do not indicate this in the their Fusemap Description Table however Freescale has confirmed that these eFUSE bits match the description within the IMX6DQRM and that they will be added to the next revision of the respective reference manuals. This has been tested with IMX6 Automative and Industrial parts. Signed-off-by: Tim Harvey <tharvey@gateworks.com>
23 lines
421 B
C
23 lines
421 B
C
/*
|
|
*
|
|
* (C) Copyright 2014 Freescale Semiconductor, Inc
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
|
|
#ifndef _IMX_THERMAL_H_
|
|
#define _IMX_THERMAL_H_
|
|
|
|
/* CPU Temperature Grades */
|
|
#define TEMP_COMMERCIAL 0
|
|
#define TEMP_EXTCOMMERCIAL 1
|
|
#define TEMP_INDUSTRIAL 2
|
|
#define TEMP_AUTOMOTIVE 3
|
|
|
|
struct imx_thermal_plat {
|
|
void *regs;
|
|
int fuse_bank;
|
|
int fuse_word;
|
|
};
|
|
|
|
#endif /* _IMX_THERMAL_H_ */
|