[PATCH v3 0/2] Add the SiFive PWM device

Alistair Francis posted 2 patches 2 years, 8 months ago
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/cover.1631159656.git.alistair.francis@wdc.com
Maintainers: Bin Meng <bin.meng@windriver.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Alistair Francis <Alistair.Francis@wdc.com>
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
[PATCH v3 0/2] Add the SiFive PWM device
Posted by Alistair Francis 2 years, 8 months ago
From: Alistair Francis <alistair.francis@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