From f658dd21d7f1d8fba9ed387b116d42b37c29c9eb Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Fri, 27 Oct 2017 12:12:14 +0200 Subject: [PATCH] mt76x2: add LED register definitions Signed-off-by: Felix Fietkau --- mt76x2_mcu.h | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/mt76x2_mcu.h b/mt76x2_mcu.h index 47d76841..de4d958d 100644 --- a/mt76x2_mcu.h +++ b/mt76x2_mcu.h @@ -30,11 +30,21 @@ #define MT_MCU_PCIE_REMAP_BASE2 0x0744 #define MT_MCU_PCIE_REMAP_BASE3 0x0748 #define MT_MCU_PCIE_REMAP_BASE4 0x074C -#define MT_MCU_LED_CTRL 0x0770 -#define MT_MCU_LED_TX_BLINK_0 0x0774 -#define MT_MCU_LED_TX_BLINK_1 0x0778 -#define MT_MCU_LED0_S0 0x077C -#define MT_MCU_LED0_S1 0x0780 + +#define MT_LED_CTRL 0x0770 +#define MT_LED_CTRL_REPLAY(_n) BIT(0 + (8 * (_n))) +#define MT_LED_CTRL_POLARITY(_n) BIT(1 + (8 * (_n))) +#define MT_LED_CTRL_TX_BLINK_MODE(_n) BIT(2 + (8 * (_n))) +#define MT_LED_CTRL_KICK(_n) BIT(7 + (8 * (_n))) + +#define MT_LED_TX_BLINK_0 0x0774 +#define MT_LED_TX_BLINK_1 0x0778 +#define MT_LED0_S0 0x077C +#define MT_LED0_S1 0x0780 +#define MT_LED0_STATUS_OFF GENMASK(31, 24) +#define MT_LED0_STATUS_ON GENMASK(23, 16) +#define MT_LED0_STATUS_DURATION GENMASK(15, 8) + #define MT_MCU_SEMAPHORE_00 0x07B0 #define MT_MCU_SEMAPHORE_01 0x07B4 #define MT_MCU_SEMAPHORE_02 0x07B8