From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932419AbdA3Pxe (ORCPT ); Mon, 30 Jan 2017 10:53:34 -0500 Received: from mx07-00178001.pphosted.com ([62.209.51.94]:49335 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752428AbdA3PO1 (ORCPT ); Mon, 30 Jan 2017 10:14:27 -0500 From: Fabrice Gasnier To: , , , , , CC: , , , , , , , , , Subject: [PATCH v2 5/5] iio: adc: stm32: add exti gpio trigger source Date: Mon, 30 Jan 2017 15:34:00 +0100 Message-ID: <1485786840-4557-6-git-send-email-fabrice.gasnier@st.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1485786840-4557-1-git-send-email-fabrice.gasnier@st.com> References: <1485786840-4557-1-git-send-email-fabrice.gasnier@st.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.75.127.44] X-ClientProxiedBy: SFHDAG3NODE3.st.com (10.75.127.9) 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