zephyr/include
Jean-Paul Etienne 4b8ae8863c riscv32: riscv-privilege: Platform-Level Interrupt Controller support
Updated the riscv-privilege SOC family to account for SOCs supporting
a Platform-level Interrupt Controller (PLIC) as specified by the
riscv privilege architecture.

riscv-privilege SOCs supporting a PLIC have to implement the following
list of APIs:
void riscv_plic_irq_enable(uint32_t irq);
void riscv_plic_irq_disable(uint32_t irq);
int riscv_plic_irq_is_enabled(uint32_t irq);
void riscv_plic_set_priority(uint32_t irq, uint32_t priority);
int riscv_plic_get_irq(void);

Change-Id: I0228574967348d572afc98a79257c697efc4309e
Signed-off-by: Jean-Paul Etienne <fractalclone@gmail.com>
2017-03-20 23:19:36 +00:00
..
arch riscv32: riscv-privilege: Platform-Level Interrupt Controller support 2017-03-20 23:19:36 +00:00
bluetooth
crypto
debug
display
drivers
fs
linker
logging
misc
net
shell
toolchain
usb
adc.h
aio_comparator.h
atomic.h
cache.h
clock_control.h
counter.h
device.h
disk_access.h
dma.h
eth.h
flash.h
fs.h
gpio.h
i2c.h
init.h
ipm.h
irq_offload.h
irq.h
kernel_version.h
kernel.h
legacy.h
linker-defs.h
linker-tool-gcc.h
linker-tool.h
microkernel.h
nanokernel.h
pinmux.h
power.h
pwm.h
random.h
rtc.h
section_tags.h
sections.h
sensor.h
shared_irq.h
spi.h
sw_isr_table.h
sys_clock.h
sys_io.h
toolchain.h
uart.h
watchdog.h
zephyr.h