Le 24/05/2023 à 10:27, Maxim Kiselev a écrit :
The General Purpose ADC (GPADC) can convert the external signal into a certain proportion of digital value, to realize the measurement of analog signal, which can be applied to power detection and key detection. D1, T113s and R329 contain this GPADC IP. The only difference between this SoCs is the number of available channels: T113 - 1 channel D1 - 2 channels R329 - 4 channels Signed-off-by: Maxim Kiselev <bigunclemax@xxxxxxxxx> ---
[...]
+ rst = devm_reset_control_get_exclusive(&pdev->dev, NULL); + if (IS_ERR(rst)) + return dev_err_probe(&pdev->dev, PTR_ERR(rst), + "failed to get reset control\n"); + + ret = reset_control_deassert(rst); + if (ret) + return dev_err_probe(&pdev->dev, ret, + "failed to deassert reset\n");
Should there be a reset_control_assert() somewhere?
+ + irq = platform_get_irq(pdev, 0); + if (irq < 0) + return dev_err_probe(&pdev->dev, irq, "failed to get irq\n"); +
[...]