drivers: adc: saadc: Extend gains support for nRF54L15

Add support for gains: 1/2, 1/3, 2/5, 1/4.

Signed-off-by: Karol Lasończyk <karol.lasonczyk@nordicsemi.no>
This commit is contained in:
Karol Lasończyk 2024-06-25 10:27:58 +02:00 committed by Anas Nashif
commit ed8d70c2a5

View file

@ -193,17 +193,22 @@ static int adc_nrfx_channel_setup(const struct device *dev,
config.gain = NRF_SAADC_GAIN1_5; config.gain = NRF_SAADC_GAIN1_5;
break; break;
#endif #endif
#if defined(SAADC_CH_CONFIG_GAIN_Gain1_4) #if defined(SAADC_CH_CONFIG_GAIN_Gain1_4) || defined(SAADC_CH_CONFIG_GAIN_Gain2_8)
case ADC_GAIN_1_4: case ADC_GAIN_1_4:
config.gain = NRF_SAADC_GAIN1_4; config.gain = NRF_SAADC_GAIN1_4;
break; break;
#endif #endif
#if defined(SAADC_CH_CONFIG_GAIN_Gain1_3) #if defined(SAADC_CH_CONFIG_GAIN_Gain1_3) || defined(SAADC_CH_CONFIG_GAIN_Gain2_6)
case ADC_GAIN_1_3: case ADC_GAIN_1_3:
config.gain = NRF_SAADC_GAIN1_3; config.gain = NRF_SAADC_GAIN1_3;
break; break;
#endif #endif
#if defined(SAADC_CH_CONFIG_GAIN_Gain1_2) #if defined(SAADC_CH_CONFIG_GAIN_Gain2_5)
case ADC_GAIN_2_5:
config.gain = NRF_SAADC_GAIN2_5;
break;
#endif
#if defined(SAADC_CH_CONFIG_GAIN_Gain1_2) || defined(SAADC_CH_CONFIG_GAIN_Gain2_4)
case ADC_GAIN_1_2: case ADC_GAIN_1_2:
config.gain = NRF_SAADC_GAIN1_2; config.gain = NRF_SAADC_GAIN1_2;
break; break;