From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932131AbdA3OPy (ORCPT ); Mon, 30 Jan 2017 09:15:54 -0500 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:40590 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753187AbdA3OPs (ORCPT ); Mon, 30 Jan 2017 09:15:48 -0500 From: Fabrice Gasnier To: , , , , , CC: , , , , , , , , , Subject: [PATCH 5/5] iio: adc: stm32: add exti11 gpio trigger source Date: Mon, 30 Jan 2017 14:57:43 +0100 Message-ID: <1485784663-19505-6-git-send-email-fabrice.gasnier@st.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1485784663-19505-1-git-send-email-fabrice.gasnier@st.com> References: <1485784663-19505-1-git-send-email-fabrice.gasnier@st.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.75.127.51] X-ClientProxiedBy: SFHDAG8NODE3.st.com (10.75.127.24) To SFHDAG5NODE3.st.com (10.75.127.15) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-01-30_08:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org STM32F4 ADC can use exti11 (gpio) signal as trigger source for conversions. Signed-off-by: Fabrice Gasnier --- drivers/iio/adc/stm32-adc.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/iio/adc/stm32-adc.c b/drivers/iio/adc/stm32-adc.c index be0e457..0118c9c 100644 --- a/drivers/iio/adc/stm32-adc.c +++ b/drivers/iio/adc/stm32-adc.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include @@ -240,6 +241,7 @@ struct stm32_adc_chan_spec { { TIM5_CH3, STM32_EXT12 }, { TIM8_CH1, STM32_EXT13 }, { TIM8_TRGO, STM32_EXT14 }, + { STM32_EXTI(11), STM32_EXT15 }, {}, /* sentinel */ }; @@ -409,6 +411,11 @@ static int stm32_adc_get_trig_extsel(struct iio_trigger *trig) !strcmp(stm32f4_adc_trigs[i].name, trig->name)) { return stm32f4_adc_trigs[i].extsel; } + + if (is_stm32_exti_trigger(trig) && + !strcmp(stm32f4_adc_trigs[i].name, trig->name)) { + return stm32f4_adc_trigs[i].extsel; + } } return -EINVAL; -- 1.9.1