svn commit: r285073 - head/sys/mips/atheros
Adrian Chadd
adrian at FreeBSD.org
Fri Jul 3 03:34:22 UTC 2015
Author: adrian
Date: Fri Jul 3 03:34:21 2015
New Revision: 285073
URL: https://svnweb.freebsd.org/changeset/base/285073
Log:
Enable setting the QCA955x GPIO output mux configuration.
It's not used by any boards yet, but it's going to creep up soon
as more boards show up.
Modified:
head/sys/mips/atheros/qca955x_chip.c
Modified: head/sys/mips/atheros/qca955x_chip.c
==============================================================================
--- head/sys/mips/atheros/qca955x_chip.c Fri Jul 3 03:32:54 2015 (r285072)
+++ head/sys/mips/atheros/qca955x_chip.c Fri Jul 3 03:34:21 2015 (r285073)
@@ -351,7 +351,7 @@ qca955x_chip_reset_nfc(int active)
/*
* Configure the GPIO output mux setup.
*
- * The AR934x introduced an output mux which allowed
+ * The QCA955x has an output mux which allowed
* certain functions to be configured on any pin.
* Specifically, the switch PHY link LEDs and
* WMAC external RX LNA switches are not limited to
@@ -360,14 +360,13 @@ qca955x_chip_reset_nfc(int active)
static void
qca955x_chip_gpio_output_configure(int gpio, uint8_t func)
{
-#if 0
uint32_t reg, s;
uint32_t t;
if (gpio > QCA955X_GPIO_COUNT)
return;
- reg = AR934X_GPIO_REG_OUT_FUNC0 + 4 * (gpio / 4);
+ reg = QCA955X_GPIO_REG_OUT_FUNC0 + 4 * (gpio / 4);
s = 8 * (gpio % 4);
/* read-modify-write */
@@ -378,7 +377,6 @@ qca955x_chip_gpio_output_configure(int g
/* flush write */
ATH_READ_REG(AR71XX_GPIO_BASE + reg);
-#endif
}
struct ar71xx_cpu_def qca955x_chip_def = {
More information about the svn-src-head
mailing list