summaryrefslogtreecommitdiffstats
path: root/sys/mips
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2013-05-02 00:40:45 +0000
committeradrian <adrian@FreeBSD.org>2013-05-02 00:40:45 +0000
commit2c55b2f8ae7e13681c1308c7d84308eb9358a724 (patch)
tree90191e58632710ad17a1b2d46f99940f53848c47 /sys/mips
parentc1f71f23d5a3e0dbc7b44dcec471c6dc199a013f (diff)
downloadFreeBSD-src-2c55b2f8ae7e13681c1308c7d84308eb9358a724.zip
FreeBSD-src-2c55b2f8ae7e13681c1308c7d84308eb9358a724.tar.gz
Add the AR933x SoC GPIO pin count limitation.
Diffstat (limited to 'sys/mips')
-rw-r--r--sys/mips/atheros/ar71xx_gpio.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/mips/atheros/ar71xx_gpio.c b/sys/mips/atheros/ar71xx_gpio.c
index 580208e..e6319cf 100644
--- a/sys/mips/atheros/ar71xx_gpio.c
+++ b/sys/mips/atheros/ar71xx_gpio.c
@@ -49,6 +49,7 @@ __FBSDID("$FreeBSD$");
#include <mips/atheros/ar71xxreg.h>
#include <mips/atheros/ar71xx_setup.h>
#include <mips/atheros/ar71xx_gpiovar.h>
+#include <mips/atheros/ar933xreg.h>
#include "gpio_if.h"
@@ -136,6 +137,10 @@ ar71xx_gpio_pin_max(device_t dev, int *maxpin)
case AR71XX_SOC_AR7242:
*maxpin = AR724X_GPIO_PINS - 1;
break;
+ case AR71XX_SOC_AR9330:
+ case AR71XX_SOC_AR9331:
+ *maxpin = AR933X_GPIO_COUNT - 1;
+ break;
default:
*maxpin = AR71XX_GPIO_PINS - 1;
}
OpenPOWER on IntegriCloud