thermal: imx: add i.MX7 thermal sensor support
authorAnson Huang <Anson.Huang@nxp.com>
Fri, 2 Mar 2018 01:59:30 +0000 (09:59 +0800)
committerEduardo Valentin <edubezval@gmail.com>
Sun, 6 May 2018 20:45:11 +0000 (13:45 -0700)
commitf085f672b7d4033ea40db8c4b6929324833ce7b2
tree82ebd7b960bec7578135bd198f44c2ee78a93355
parent3966be3c08c3be6d32deb6ae81d67ee08b86b50b
thermal: imx: add i.MX7 thermal sensor support

This patch adds i.MX7 thermal sensor support, most
of the i.MX7 thermal sensor functions are same with
i.MX6 except the registers offset/layout, so we move
those registers offset/layout definitions to soc data
structure.

i.MX7 uses single calibration data @25C, the calibration
data is located at OCOTP offset 0x4F0, bit[17:9], the
formula is as below:

Tmeas = (Nmeas - n1) + 25; n1 is the fuse value for 25C.

Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Signed-off-by: Bai Ping <ping.bai@nxp.com>
Acked-by: Dong Aisheng <aisheng.dong@nxp.com>
Acked-by: Shawn Guo <shawnguo@kernel.org>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
Documentation/devicetree/bindings/thermal/imx-thermal.txt
drivers/thermal/imx_thermal.c