diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-03-14 16:01:10 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-04-06 09:48:52 +0200 |
commit | d8b23fa48835cf4e74e6ff73af731f8e3511da4a (patch) | |
tree | 2a43c497cd697ce913917dd5a3e2c9d67e64c774 /bsps/include | |
parent | bsps: Add gicv3_sgi_ppi_set_priority() (diff) | |
download | rtems-d8b23fa48835cf4e74e6ff73af731f8e3511da4a.tar.bz2 |
bsps: Add gicv3_sgi_ppi_get_priority()
Diffstat (limited to 'bsps/include')
-rw-r--r-- | bsps/include/dev/irq/arm-gicv3.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/bsps/include/dev/irq/arm-gicv3.h b/bsps/include/dev/irq/arm-gicv3.h index 6f1d5254cc..6a716894b4 100644 --- a/bsps/include/dev/irq/arm-gicv3.h +++ b/bsps/include/dev/irq/arm-gicv3.h @@ -202,6 +202,16 @@ static inline void gicv3_sgi_ppi_set_priority( sgi_ppi->icspiprior[vector] = priority; } +static inline uint8_t gicv3_sgi_ppi_get_priority( + rtems_vector_number vector, + uint32_t cpu_index +) +{ + volatile gic_sgi_ppi *sgi_ppi = gicv3_get_sgi_ppi(cpu_index); + + return sgi_ppi->icspiprior[vector]; +} + static inline bool gicv3_sgi_ppi_is_pending( rtems_vector_number vector, uint32_t cpu_index |