soc/mediatek/mt8196: Add thermal driver
Add thermal driver to support LVTS (Low Voltage Thermal Sensor).
BUG=b:317009620
TEST=Check temperatures read from each sensors.
[INFO ] [LVTS_MSR] ts0 msr_all=14104, msr_temp=16644, temp=35694
[INFO ] lvts_tscpu_thermal_read_tc_temp order 0 ts_name 0 temp 35694 rg_temp 35697(36554)
[INFO ] [LVTS_MSR] ts1 msr_all=14116, msr_temp=16662, temp=36088
[INFO ] lvts_tscpu_thermal_read_tc_temp order 1 ts_name 1 temp 36088 rg_temp 36091(36958)
[INFO ] [LVTS_MSR] ts2 msr_all=140f6, msr_temp=16630, temp=35387
[INFO ] lvts_tscpu_thermal_read_tc_temp order 2 ts_name 2 temp 35387 rg_temp 35390(36240)
[INFO ] [LVTS_MSR] ts3 msr_all=14105, msr_temp=16645, temp=35716
[INFO ] lvts_tscpu_thermal_read_tc_temp order 3 ts_name 3 temp 35716 rg_temp 35718(36576)
[INFO ] [LVTS_MSR] ts4 msr_all=14129, msr_temp=16681, temp=36504
[INFO ] lvts_tscpu_thermal_read_tc_temp order 0 ts_name 4 temp 36504 rg_temp 36507(37384)
[INFO ] [LVTS_MSR] ts5 msr_all=1412d, msr_temp=16685, temp=36592
[INFO ] lvts_tscpu_thermal_read_tc_temp order 1 ts_name 5 temp 36592 rg_temp 36595(37474)
[INFO ] [LVTS_MSR] ts6 msr_all=140eb, msr_temp=16619, temp=35146
[INFO ] lvts_tscpu_thermal_read_tc_temp order 2 ts_name 6 temp 35146 rg_temp 35149(35993)
[INFO ] [LVTS_MSR] ts7 msr_all=14126, msr_temp=16678, temp=36438
[INFO ] lvts_tscpu_thermal_read_tc_temp order 3 ts_name 7 temp 36438 rg_temp 36442(37317)
Signed-off-by: Zhaoqing Jiu <zhaoqing.jiu@mediatek.corp-partner.google.com>
Change-Id: Ieef94a6909e4da82461351bcb9292e9d01db3362
Reviewed-on: https://review.coreboot.org/c/coreboot/+/86017
Reviewed-by: Yu-Ping Wu <yupingso@google.com>
Reviewed-by: Yidi Lin <yidilin@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>