summaryrefslogtreecommitdiffstats
path: root/firmware/microblaze/usrp2p
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/microblaze/usrp2p')
-rw-r--r--firmware/microblaze/usrp2p/ethernet.c4
-rw-r--r--firmware/microblaze/usrp2p/memory_map.h16
2 files changed, 12 insertions, 8 deletions
diff --git a/firmware/microblaze/usrp2p/ethernet.c b/firmware/microblaze/usrp2p/ethernet.c
index 80c303153..660f28934 100644
--- a/firmware/microblaze/usrp2p/ethernet.c
+++ b/firmware/microblaze/usrp2p/ethernet.c
@@ -70,7 +70,7 @@ ed_link_up(int speed)
ed_set_mac_speed(speed);
//turn on link LED for USRP2P
- hal_set_leds((1 << 0), (1 << 0));
+ hal_set_leds(LED_RJ45, LED_RJ45);
if (ed_callback) // fire link changed callback
@@ -83,7 +83,7 @@ ed_link_down(void)
// putstr("ed_link_down\n");
//turn off link LED for USRP2P
- hal_set_leds(0, (1 << 0));
+ hal_set_leds(0, LED_RJ45);
if (ed_callback) // fire link changed callback
(*ed_callback)(0);
diff --git a/firmware/microblaze/usrp2p/memory_map.h b/firmware/microblaze/usrp2p/memory_map.h
index fc0094e67..9c5b576d7 100644
--- a/firmware/microblaze/usrp2p/memory_map.h
+++ b/firmware/microblaze/usrp2p/memory_map.h
@@ -402,6 +402,10 @@ typedef struct {
volatile uint32_t led_src; // HW or SW control for LEDs
} output_regs_t;
+#define CLK_RESET (1<<4)
+#define CLK_ENABLE (1<<3) | (1<<2)
+#define CLK_SEL (1<<1) | (1<<0)
+
#define SERDES_ENABLE 8
#define SERDES_PRBSEN 4
#define SERDES_LOOPEN 2
@@ -412,13 +416,13 @@ typedef struct {
// crazy order that matches the labels on the case
-#define LED_A (1 << 4)
-#define LED_B (1 << 1)
-#define LED_C (1 << 3)
-#define LED_D (1 << 0)
-#define LED_E (1 << 2)
+#define LED_A (1 << 2)
+#define LED_B (1 << 5)
+#define LED_E (1 << 3)
+#define LED_D (1 << 1)
+#define LED_C (1 << 4)
// LED_F // controlled by CPLD
-#define LED_RJ45 (1 << 5)
+#define LED_RJ45 (1 << 0)
#define output_regs ((output_regs_t *) MISC_OUTPUT_BASE)