From: Alistair Francis <alistair.fran...@wdc.com>
This series adds a the SiFive PWM device and connects it to the sifive_u machine. This has been tested as a timer with seL4. v3: - Small fixups v2: - Address Bin's comments - Expose PWM via the device tree Alistair Francis (2): hw/timer: Add SiFive PWM support sifive_u: Connect the SiFive PWM device docs/system/riscv/sifive_u.rst | 1 + include/hw/riscv/sifive_u.h | 14 +- include/hw/timer/sifive_pwm.h | 62 +++++ hw/riscv/sifive_u.c | 55 +++- hw/timer/sifive_pwm.c | 468 +++++++++++++++++++++++++++++++++ hw/riscv/Kconfig | 1 + hw/timer/Kconfig | 3 + hw/timer/meson.build | 1 + hw/timer/trace-events | 6 + 9 files changed, 609 insertions(+), 2 deletions(-) create mode 100644 include/hw/timer/sifive_pwm.h create mode 100644 hw/timer/sifive_pwm.c -- 2.31.1