adrian
41ae7c33b3
Flesh out configurable hardware based LED blinking.
...
The hardware (MAC) LED blinking involves a few things:
* Selecting which GPIO pins map to the MAC "power" and "network" lines;
* Configuring the MAC LED state (associated, scanning, idle);
* Configuring the MAC LED blinking type and speed.
The AR5416 HAL configures the normal blinking setup - ie, blink rate based
on TX/RX throughput. The default AR5212 HAL doesn't program in any
specific blinking type, but the default of 0 is the same.
This code introduces a few things:
* The hardware led override is configured via sysctl 'hardled';
* The MAC network and power LED GPIO lines can be set, or left at -1
if needed. This is intended to allow only one of the hardware MUX
entries to be configured (eg for PCIe cards which only have one LED
exposed.)
TODO:
* For AR2417, the software LED blinking involves software blinking the
Network LED. For the AR5416 and later, this can just be configured
as a GPIO output line. I'll chase that up with a subsequent commit.
* Add another software LED blink for "Link", separate from "activity",
which blinks based on the association state. This would make my
D-Link DWA-552 have consistent and useful LED behaviour (as they're
marked "Link" and "Activity."
* Don't expose the hardware LED override unless it's an AR5416 or later,
as the previous generation hardware doesn't have this multiplexing
setup.
2011-12-26 07:47:05 +00:00
..
2011-11-22 21:28:20 +00:00
2011-11-22 21:28:20 +00:00
2011-11-26 13:43:50 +00:00
2011-10-16 21:01:42 +00:00
2011-01-06 21:02:14 +00:00
2011-02-21 09:01:34 +00:00
2011-11-11 19:15:32 +00:00
2011-10-17 19:49:00 +00:00
2011-03-23 13:10:15 +00:00
2011-12-02 12:52:33 +00:00
2011-12-16 00:04:28 +00:00
2011-10-17 19:49:00 +00:00
2011-10-17 19:49:00 +00:00
2011-06-07 06:18:02 +00:00
2011-11-22 21:28:20 +00:00
2011-12-17 10:23:17 +00:00
2011-11-23 21:43:51 +00:00
2011-10-13 20:06:19 +00:00
2011-12-14 13:12:55 +00:00
2011-12-26 07:47:05 +00:00
2011-11-07 15:43:11 +00:00
2011-12-13 18:11:25 +00:00
2011-11-22 21:28:20 +00:00
2011-12-13 20:31:57 +00:00
2011-11-14 18:21:27 +00:00
2011-11-22 21:28:20 +00:00
2011-01-18 15:23:16 +00:00
2011-12-17 10:23:17 +00:00
2011-12-17 10:23:17 +00:00
2011-12-15 06:29:13 +00:00
2011-11-07 15:43:11 +00:00
2011-11-22 21:28:20 +00:00
2010-10-13 17:38:23 +00:00
2011-11-22 21:28:20 +00:00
2011-12-17 15:08:43 +00:00
2011-05-22 20:55:54 +00:00
2011-11-07 06:44:47 +00:00
2011-12-13 14:06:01 +00:00
2011-09-19 10:58:30 +00:00
2010-10-13 17:38:23 +00:00
2011-12-12 12:30:44 +00:00
2011-11-07 15:43:11 +00:00
2011-02-21 09:01:34 +00:00
2011-12-23 01:39:10 +00:00
2011-12-16 02:09:51 +00:00
2011-11-23 20:27:26 +00:00
2011-12-17 15:08:43 +00:00
2011-12-13 14:06:01 +00:00
2011-12-16 12:42:02 +00:00
2011-12-22 15:33:41 +00:00
2011-12-05 18:10:43 +00:00
2011-11-22 21:28:20 +00:00
2011-06-28 08:36:48 +00:00
2011-02-21 09:01:34 +00:00
2011-12-15 06:29:13 +00:00
2011-12-09 23:37:55 +00:00
2011-01-18 21:14:23 +00:00
2011-12-12 21:12:07 +00:00
2011-12-13 14:06:01 +00:00
2011-12-02 15:24:39 +00:00
2011-11-22 21:28:20 +00:00
2011-02-16 20:07:44 +00:00
2011-12-19 19:00:34 +00:00
2011-11-22 21:28:20 +00:00
2011-05-16 16:34:03 +00:00
2011-12-20 03:25:11 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:28:20 +00:00
2011-11-23 21:43:51 +00:00
2011-11-23 21:43:51 +00:00
2011-11-23 21:43:51 +00:00
2011-12-25 14:29:36 +00:00
2011-11-22 21:28:20 +00:00
2011-09-02 17:06:50 +00:00
2011-11-22 21:28:20 +00:00
2010-12-10 22:20:11 +00:00
2011-12-17 10:23:17 +00:00
2011-12-20 02:49:01 +00:00
2011-11-07 06:44:47 +00:00
2011-11-07 15:43:11 +00:00
2011-12-17 10:23:17 +00:00
2011-11-07 06:44:47 +00:00
2011-12-13 09:58:05 +00:00
2011-01-05 23:15:22 +00:00
2011-12-17 10:23:17 +00:00
2011-12-17 10:23:17 +00:00
2011-02-21 09:01:34 +00:00
2011-12-12 18:27:28 +00:00
2011-05-03 19:51:29 +00:00
2011-11-07 15:43:11 +00:00
2011-07-17 08:19:19 +00:00
2011-10-18 08:09:44 +00:00
2011-10-02 23:22:38 +00:00
2011-03-24 08:56:12 +00:00
2011-11-22 21:28:20 +00:00
2011-11-11 22:57:52 +00:00
2011-12-17 10:23:17 +00:00
2011-11-22 21:28:20 +00:00
2011-12-13 00:38:50 +00:00
2011-01-17 22:58:28 +00:00
2011-11-22 21:28:20 +00:00
2010-10-15 14:52:11 +00:00
2011-12-05 21:38:45 +00:00
2011-05-15 13:17:08 +00:00
2011-11-22 21:28:20 +00:00
2011-10-03 20:32:55 +00:00
2011-11-07 15:43:11 +00:00
2011-11-22 21:28:20 +00:00
2011-11-01 18:28:33 +00:00
2011-12-19 19:02:36 +00:00
2011-11-22 21:56:55 +00:00
2011-12-17 10:23:17 +00:00
2011-07-12 15:07:17 +00:00
2011-06-28 08:36:48 +00:00
2011-12-25 21:00:56 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:28:20 +00:00
2011-11-07 06:44:47 +00:00
2011-05-13 20:58:48 +00:00
2011-11-22 21:28:20 +00:00
2011-04-03 11:55:48 +00:00
2011-02-21 09:01:34 +00:00
2011-12-17 15:08:43 +00:00
2011-01-19 00:57:58 +00:00
2011-12-13 14:06:01 +00:00
2011-11-22 21:28:20 +00:00
2011-12-14 12:34:02 +00:00
2011-11-22 21:28:20 +00:00
2010-09-05 20:04:02 +00:00
2011-11-22 21:56:55 +00:00
2011-11-22 21:56:55 +00:00
2011-06-26 18:26:20 +00:00
2011-11-22 21:28:20 +00:00
2011-11-16 02:00:55 +00:00
2011-11-22 21:28:20 +00:00
2011-12-17 10:23:17 +00:00
2011-02-21 09:01:34 +00:00
2011-12-05 15:33:13 +00:00
2011-11-07 15:43:11 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:28:20 +00:00
2011-11-07 15:43:11 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:28:20 +00:00
2011-11-28 17:19:05 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:56:55 +00:00
2011-11-22 21:56:55 +00:00
2011-12-17 15:08:43 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:28:20 +00:00
2011-11-01 16:13:59 +00:00
2011-08-11 12:30:23 +00:00
2011-12-20 02:42:53 +00:00
2011-12-12 18:43:24 +00:00
2011-12-13 14:06:01 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:55:40 +00:00
2011-08-16 20:07:47 +00:00
2011-10-07 08:59:54 +00:00
2011-12-21 12:21:22 +00:00
2011-11-07 06:44:47 +00:00
2011-12-15 05:07:16 +00:00
2011-11-22 21:28:20 +00:00
2010-08-12 00:16:18 +00:00
2011-11-22 21:28:20 +00:00
2011-12-15 06:29:13 +00:00
2011-11-22 21:28:20 +00:00
2011-12-12 18:43:24 +00:00
2011-05-03 19:51:29 +00:00
2011-03-23 13:10:15 +00:00
2011-12-17 15:08:43 +00:00
2011-11-22 21:28:20 +00:00
2011-12-24 00:22:21 +00:00
2011-11-22 21:28:20 +00:00
2011-12-22 15:13:32 +00:00
2011-12-06 06:28:32 +00:00
2011-10-18 08:09:44 +00:00
2011-11-28 19:03:59 +00:00
2011-11-23 05:34:01 +00:00
2011-02-21 09:01:34 +00:00
2011-12-12 18:43:24 +00:00
2011-04-27 16:43:03 +00:00
2011-11-22 21:28:20 +00:00
2011-12-17 10:23:17 +00:00
2011-12-17 10:23:17 +00:00
2011-11-07 15:43:11 +00:00
2011-12-17 15:08:43 +00:00
2011-11-23 20:27:26 +00:00