static ssize_t hub_chg_adc_show(struct device *dev,
	struct device_attribute *attr, char *buf)
{
	struct ssp_data *data = dev_get_drvdata(dev);
	int adc;

	adc = hub_thm_get_adc(data, ADC_CHG);

	pr_info("[SSP] %s, adc = %d\n", __func__, adc);
	return sprintf(buf, "%d\n", adc);
}
static ssize_t hub_chg_adc_show(struct device *dev,
	struct device_attribute *attr, char *buf)
{
	struct ssp_data *data = dev_get_drvdata(dev);
	int adc = 0;

	if (data->bSspShutdown == false)
		adc = hub_thm_get_adc(data, ADC_CHG);
	else
		pr_info("[SSP] : %s, device is shutting down\n", __func__);

	pr_info("[SSP] %s, adc = %d\n", __func__, adc);
	return sprintf(buf, "%d\n", adc);
}
static ssize_t hub_chg_thm_show(struct device *dev,
	struct device_attribute *attr, char *buf)
{
	struct ssp_data *data = dev_get_drvdata(dev);
	int adc, temp;

	adc = hub_thm_get_adc(data, ADC_CHG);
	if (adc < 0) {
		pr_err("[SSP] %s, reading adc failed.(%d)\n", __func__, adc);
		temp = adc;
	} else {
		temp = convert_chg_to_temp(data, adc);
	}

	pr_info("[SSP] %s, adc = %d, temp = %d\n", __func__, adc, temp);
	return sprintf(buf, "%d\n", temp);
}