diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2015-02-20 13:31:43 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2015-02-20 13:31:43 -0600 |
commit | 33197bf2cf9b7264aa0cb08e22bfde94540ecb17 (patch) | |
tree | fa962713ea43e79008209453e2ec9dcef4ce0f39 /nuttx/arch/arm/src | |
parent | 5384efbef2a544eef168ace4408e55797b14ebd0 (diff) | |
download | nuttx-33197bf2cf9b7264aa0cb08e22bfde94540ecb17.tar.gz nuttx-33197bf2cf9b7264aa0cb08e22bfde94540ecb17.tar.bz2 nuttx-33197bf2cf9b7264aa0cb08e22bfde94540ecb17.zip |
Tiva: Move GPIIO prototypes out of arch/arm/include/tiva/irq.h to arch/arm/tiva/tiva_gpio.h where they belong
Diffstat (limited to 'nuttx/arch/arm/src')
-rw-r--r-- | nuttx/arch/arm/src/tiva/tiva_gpio.h | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/nuttx/arch/arm/src/tiva/tiva_gpio.h b/nuttx/arch/arm/src/tiva/tiva_gpio.h index 5e194aac2..4f8327655 100644 --- a/nuttx/arch/arm/src/tiva/tiva_gpio.h +++ b/nuttx/arch/arm/src/tiva/tiva_gpio.h @@ -1,7 +1,7 @@ /************************************************************************************ * arch/arm/src/tiva/tiva_gpio.h * - * Copyright (C) 2009-2010, 2013-2014 Gregory Nutt. All rights reserved. + * Copyright (C) 2009-2010, 2013-2015 Gregory Nutt. All rights reserved. * Author: Gregory Nutt <gnutt@nuttx.org> * * Redistribution and use in source and binary forms, with or without @@ -46,6 +46,8 @@ #include <stdint.h> #include <stdbool.h> +#include <nuttx/irq.h> + #include "up_internal.h" #include "chip.h" @@ -271,6 +273,37 @@ int tiva_dumpgpio(uint32_t pinset, const char *msg); int weak_function gpio_irqinitialize(void); +/**************************************************************************** + * Name: gpio_irqattach + * + * Description: + * Attach the interrupt handler 'isr' to the GPIO IRQ 'irq' + * + ****************************************************************************/ + +int gpio_irqattach(int irq, xcpt_t isr); +#define gpio_irqdetach(isr) gpio_irqattach(isr, NULL) + +/**************************************************************************** + * Name: gpio_irqenable + * + * Description: + * Enable the GPIO IRQ specified by 'irq' + * + ****************************************************************************/ + +void gpio_irqenable(int irq); + +/**************************************************************************** + * Name: gpio_irqdisable + * + * Description: + * Disable the GPIO IRQ specified by 'irq' + * + ****************************************************************************/ + +void gpio_irqdisable(int irq); + #if defined(__cplusplus) } #endif |