Add qcsmptp(4), a driver to share 32-bit values between (co-)processors.
authorpatrick <patrick@openbsd.org>
Fri, 19 May 2023 21:26:09 +0000 (21:26 +0000)
committerpatrick <patrick@openbsd.org>
Fri, 19 May 2023 21:26:09 +0000 (21:26 +0000)
commit0b5b3cbd3b87324f32dea9ea52dd53ec90fd8c7a
tree5aeb7743d4256d19a995c96ba4e528d235341242
parente81ec5d991f56338dc3fad03f5210dc1281713a4
Add qcsmptp(4), a driver to share 32-bit values between (co-)processors.

The inbound path is typically used as interrupt controller, e.g. to handle
handover and ready interrupts when a remoteproc boots.  The outbound path
seems to be used to stop cores, but we don't do that yet.

ok kettenis@
sys/arch/arm64/conf/GENERIC
sys/arch/arm64/conf/RAMDISK
sys/dev/fdt/files.fdt
sys/dev/fdt/qcsmptp.c [new file with mode: 0644]