SiFive Platform-Level Interrupt Controller

modulename: irq-sifive-plic.ko

configname: CONFIG_SIFIVE_PLIC

Linux Kernel Configuration
└─>Device Drivers
└─>IRQ chip support
└─>SiFive Platform-Level Interrupt Controller
In linux kernel since version 3.10 (release Date: 2013-06-30)  
This enables support for the PLIC chip found in SiFive (and
potentially other) RISC-V systems. The PLIC controls devices
interrupts and connects them to each core's local interrupt
controller. Aside from timer and software interrupts, all other
interrupt sources are subordinate to the PLIC.

If you don't know what to do here, say Y.

source code:
selects
CONFIG_IRQ_DOMAIN_HIERARCHY
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK

depends
CONFIG_RISCV

is depended by
CONFIG_SOC_CANAAN