This is an automated email from Gerrit.

"Steve Marple <stevemar...@googlemail.com>" just uploaded a new patch set to 
Gerrit, which you can find at https://review.openocd.org/c/openocd/+/7124

-- gerrit

commit 54c8724902e7dce5da1f55073c3dfdfb0fa985a6
Author: Steve Marple <stevemar...@googlemail.com>
Date:   Sun Aug 14 11:01:08 2022 +0100

    drivers/bcm2835gpio: Add support for activity LED
    
    Signed-off-by: Steve Marple <stevemar...@googlemail.com>
    Change-Id: I472385753507167c93328b9b4dc62d5d61c86f74

diff --git a/src/jtag/drivers/bcm2835gpio.c b/src/jtag/drivers/bcm2835gpio.c
index 8f40d2cb6a..55b5a9216e 100644
--- a/src/jtag/drivers/bcm2835gpio.c
+++ b/src/jtag/drivers/bcm2835gpio.c
@@ -348,13 +348,21 @@ static void bcm2835gpio_munmap(void)
        }
 }
 
+static int bcm2835gpio_blink(int on)
+{
+       if (is_gpio_config_valid(ADAPTER_GPIO_IDX_LED))
+               set_gpio_value(&adapter_gpio_config[ADAPTER_GPIO_IDX_LED], on);
+
+       return ERROR_OK;
+}
+
 static struct bitbang_interface bcm2835gpio_bitbang = {
        .read = bcm2835gpio_read,
        .write = bcm2835gpio_write,
        .swdio_read = bcm2835_swdio_read,
        .swdio_drive = bcm2835_swdio_drive,
        .swd_write = bcm2835gpio_swd_write_generic,
-       .blink = NULL
+       .blink = bcm2835gpio_blink,
 };
 
 static int bcm2835gpio_init(void)
@@ -447,6 +455,7 @@ static int bcm2835gpio_init(void)
        }
 
        initialize_gpio(ADAPTER_GPIO_IDX_SRST);
+       initialize_gpio(ADAPTER_GPIO_IDX_LED);
 
        return ERROR_OK;
 }
@@ -474,6 +483,7 @@ static int bcm2835gpio_quit(void)
        }
 
        restore_gpio(ADAPTER_GPIO_IDX_SRST);
+       restore_gpio(ADAPTER_GPIO_IDX_LED);
 
        bcm2835gpio_munmap();
 

-- 

Reply via email to