ch_thermal
struct ch_thermal ch_thermal;
struct ch_thermal *ch_thermal = &adap->ch_thermal;
ch_thermal->tzdev = thermal_zone_device_register_with_trips(ch_tz_name, &trip, num_trip,
if (IS_ERR(ch_thermal->tzdev)) {
ret = PTR_ERR(ch_thermal->tzdev);
ch_thermal->tzdev = NULL;
ret = thermal_zone_device_enable(ch_thermal->tzdev);
thermal_zone_device_unregister(adap->ch_thermal.tzdev);
if (adap->ch_thermal.tzdev) {
thermal_zone_device_unregister(adap->ch_thermal.tzdev);
adap->ch_thermal.tzdev = NULL;