summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/sam34/sam_gpio.c
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/arch/arm/src/sam34/sam_gpio.c')
-rw-r--r--nuttx/arch/arm/src/sam34/sam_gpio.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/nuttx/arch/arm/src/sam34/sam_gpio.c b/nuttx/arch/arm/src/sam34/sam_gpio.c
index 123c3d4b9..0924857b9 100644
--- a/nuttx/arch/arm/src/sam34/sam_gpio.c
+++ b/nuttx/arch/arm/src/sam34/sam_gpio.c
@@ -81,7 +81,7 @@ static const char g_portchar[4] = { 'A', 'B', 'C', 'D' };
*
****************************************************************************/
-static inline uintptr_t sam_gpiobase(uint16_t cfgset)
+static inline uintptr_t sam_gpiobase(gpio_pinset_t cfgset)
{
int port = (cfgset & GPIO_PORT_MASK) >> GPIO_PORT_SHIFT;
return SAM_PION_BASE(port);
@@ -95,7 +95,7 @@ static inline uintptr_t sam_gpiobase(uint16_t cfgset)
*
****************************************************************************/
-static inline int sam_gpiopin(uint16_t cfgset)
+static inline int sam_gpiopin(gpio_pinset_t cfgset)
{
return 1 << ((cfgset & GPIO_PIN_MASK) >> GPIO_PIN_SHIFT);
}
@@ -109,7 +109,7 @@ static inline int sam_gpiopin(uint16_t cfgset)
****************************************************************************/
static inline int sam_configinput(uintptr_t base, uint32_t pin,
- uint16_t cfgset)
+ gpio_pinset_t cfgset)
{
/* Disable interrupts on the pin */
@@ -159,7 +159,7 @@ static inline int sam_configinput(uintptr_t base, uint32_t pin,
****************************************************************************/
static inline int sam_configoutput(uintptr_t base, uint32_t pin,
- uint16_t cfgset)
+ gpio_pinset_t cfgset)
{
/* Disable interrupts on the pin */
@@ -215,7 +215,7 @@ static inline int sam_configoutput(uintptr_t base, uint32_t pin,
****************************************************************************/
static inline int sam_configperiph(uintptr_t base, uint32_t pin,
- uint16_t cfgset)
+ gpio_pinset_t cfgset)
{
uint32_t regval;
@@ -265,7 +265,7 @@ static inline int sam_configperiph(uintptr_t base, uint32_t pin,
*
****************************************************************************/
-int sam_configgpio(uint16_t cfgset)
+int sam_configgpio(gpio_pinset_t cfgset)
{
uintptr_t base = sam_gpiobase(cfgset);
uint32_t pin = sam_gpiopin(cfgset);
@@ -301,7 +301,7 @@ int sam_configgpio(uint16_t cfgset)
*
****************************************************************************/
-void sam_gpiowrite(uint16_t pinset, bool value)
+void sam_gpiowrite(gpio_pinset_t pinset, bool value)
{
uintptr_t base = sam_gpiobase(pinset);
uint32_t pin = sam_gpiopin(pinset);
@@ -324,7 +324,7 @@ void sam_gpiowrite(uint16_t pinset, bool value)
*
****************************************************************************/
-bool sam_gpioread(uint16_t pinset)
+bool sam_gpioread(gpio_pinset_t pinset)
{
uintptr_t base = sam_gpiobase(pinset);
uint32_t pin = sam_gpiopin(pinset);