RISC-V: Device, timer, IRQs, and the SBI
This patch contains code that interfaces with devices that are mandated
by the RISC-V supervisor specification and that don't have explicit
drivers anywhere else in the tree. This includes the staticly defined
interrupts, the CSR-mapped timer, and virtualized SBI devices.
Signed-off-by:
Palmer Dabbelt <palmer@dabbelt.com>
Showing
- arch/riscv/include/asm/delay.h 28 additions, 0 deletionsarch/riscv/include/asm/delay.h
- arch/riscv/include/asm/dma-mapping.h 38 additions, 0 deletionsarch/riscv/include/asm/dma-mapping.h
- arch/riscv/include/asm/irq.h 28 additions, 0 deletionsarch/riscv/include/asm/irq.h
- arch/riscv/include/asm/irqflags.h 63 additions, 0 deletionsarch/riscv/include/asm/irqflags.h
- arch/riscv/include/asm/pci.h 48 additions, 0 deletionsarch/riscv/include/asm/pci.h
- arch/riscv/include/asm/sbi.h 100 additions, 0 deletionsarch/riscv/include/asm/sbi.h
- arch/riscv/include/asm/timex.h 59 additions, 0 deletionsarch/riscv/include/asm/timex.h
- arch/riscv/lib/delay.c 110 additions, 0 deletionsarch/riscv/lib/delay.c
- arch/riscv/mm/ioremap.c 92 additions, 0 deletionsarch/riscv/mm/ioremap.c
Please register or sign in to comment