mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-01 10:14:27 +08:00
iio: adc: palmas: remove adc_wakeupX_data
It does not seem to be used by anyone and later patches in this series are made simpler by first removing this. There is now a lot of dead code that cannot be reached, until later patches revive it. Arguably, this is preferred over removing the code only to add it again. Signed-off-by: Patrik Dahlström <risca@dalakolonin.se> Link: https://lore.kernel.org/r/20230408114825.824505-4-risca@dalakolonin.se Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
6d52b0e706
commit
79d9622d62
@ -76,6 +76,12 @@ static struct palmas_gpadc_info palmas_gpadc_info[] = {
|
||||
PALMAS_ADC_INFO(IN15, 0, 0, 0, 0, INVALID, INVALID, true),
|
||||
};
|
||||
|
||||
struct palmas_adc_wakeup_property {
|
||||
int adc_channel_number;
|
||||
int adc_high_threshold;
|
||||
int adc_low_threshold;
|
||||
};
|
||||
|
||||
/*
|
||||
* struct palmas_gpadc - the palmas_gpadc structure
|
||||
* @ch0_current: channel 0 current source setting
|
||||
@ -493,11 +499,6 @@ static int palmas_gpadc_get_adc_dt_data(struct platform_device *pdev,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void palmas_disable_wakeup(void *dev)
|
||||
{
|
||||
device_wakeup_disable(dev);
|
||||
}
|
||||
|
||||
static int palmas_gpadc_probe(struct platform_device *pdev)
|
||||
{
|
||||
struct palmas_gpadc *adc;
|
||||
@ -548,36 +549,6 @@ static int palmas_gpadc_probe(struct platform_device *pdev)
|
||||
return dev_err_probe(adc->dev, ret,
|
||||
"request irq %d failed\n", adc->irq);
|
||||
|
||||
if (gpadc_pdata->adc_wakeup1_data) {
|
||||
memcpy(&adc->wakeup1_data, gpadc_pdata->adc_wakeup1_data,
|
||||
sizeof(adc->wakeup1_data));
|
||||
adc->wakeup1_enable = true;
|
||||
adc->irq_auto_0 = platform_get_irq(pdev, 1);
|
||||
ret = devm_request_threaded_irq(&pdev->dev, adc->irq_auto_0,
|
||||
NULL, palmas_gpadc_irq_auto,
|
||||
IRQF_ONESHOT,
|
||||
"palmas-adc-auto-0", adc);
|
||||
if (ret < 0)
|
||||
return dev_err_probe(adc->dev, ret,
|
||||
"request auto0 irq %d failed\n",
|
||||
adc->irq_auto_0);
|
||||
}
|
||||
|
||||
if (gpadc_pdata->adc_wakeup2_data) {
|
||||
memcpy(&adc->wakeup2_data, gpadc_pdata->adc_wakeup2_data,
|
||||
sizeof(adc->wakeup2_data));
|
||||
adc->wakeup2_enable = true;
|
||||
adc->irq_auto_1 = platform_get_irq(pdev, 2);
|
||||
ret = devm_request_threaded_irq(&pdev->dev, adc->irq_auto_1,
|
||||
NULL, palmas_gpadc_irq_auto,
|
||||
IRQF_ONESHOT,
|
||||
"palmas-adc-auto-1", adc);
|
||||
if (ret < 0)
|
||||
return dev_err_probe(adc->dev, ret,
|
||||
"request auto1 irq %d failed\n",
|
||||
adc->irq_auto_1);
|
||||
}
|
||||
|
||||
/* set the current source 0 (value 0/5/15/20 uA => 0..3) */
|
||||
if (gpadc_pdata->ch0_current <= 1)
|
||||
adc->ch0_current = PALMAS_ADC_CH0_CURRENT_SRC_0;
|
||||
@ -617,15 +588,6 @@ static int palmas_gpadc_probe(struct platform_device *pdev)
|
||||
palmas_gpadc_calibrate(adc, i);
|
||||
}
|
||||
|
||||
if (adc->wakeup1_enable || adc->wakeup2_enable) {
|
||||
device_wakeup_enable(&pdev->dev);
|
||||
ret = devm_add_action_or_reset(&pdev->dev,
|
||||
palmas_disable_wakeup,
|
||||
&pdev->dev);
|
||||
if (ret)
|
||||
return ret;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -128,12 +128,6 @@ struct palmas_pmic_driver_data {
|
||||
struct regulator_config config);
|
||||
};
|
||||
|
||||
struct palmas_adc_wakeup_property {
|
||||
int adc_channel_number;
|
||||
int adc_high_threshold;
|
||||
int adc_low_threshold;
|
||||
};
|
||||
|
||||
struct palmas_gpadc_platform_data {
|
||||
/* Channel 3 current source is only enabled during conversion */
|
||||
int ch3_current; /* 0: off; 1: 10uA; 2: 400uA; 3: 800 uA */
|
||||
@ -152,8 +146,6 @@ struct palmas_gpadc_platform_data {
|
||||
int start_polarity;
|
||||
|
||||
int auto_conversion_period_ms;
|
||||
struct palmas_adc_wakeup_property *adc_wakeup1_data;
|
||||
struct palmas_adc_wakeup_property *adc_wakeup2_data;
|
||||
};
|
||||
|
||||
struct palmas_reg_init {
|
||||
|
Loading…
Reference in New Issue
Block a user