Port intelli-thermal from @faux123 and updates to thermal: tsens8960