This patchset adds and connects the Xilinx ZynqmP IPI devices using the register GPIO line.
This requires adding the register GPIO API which allows registers to be mapped to GPIOs. This GPIO is used to propergate register reads/writes to other devices and other registers. This is useful to update register values in other devices when events occur. Alistair Francis (3): register: Add GPIO API xlnx-zynqmp-ipi: Add the IPI device zynqmp: Connect the IPI devices Peter Crosthwaite (1): irq: Add opaque setter routine hw/arm/xlnx-zynqmp.c | 102 +++++++++++++++ hw/core/irq.c | 5 + hw/core/register.c | 97 ++++++++++++++ hw/intc/Makefile.objs | 1 + hw/intc/xlnx-zynqmp-ipi.c | 263 ++++++++++++++++++++++++++++++++++++++ include/hw/arm/xlnx-zynqmp.h | 3 + include/hw/intc/xlnx-zynqmp-ipi.h | 116 +++++++++++++++++ include/hw/irq.h | 2 + include/hw/register.h | 31 ++++- 9 files changed, 619 insertions(+), 1 deletion(-) create mode 100644 hw/intc/xlnx-zynqmp-ipi.c create mode 100644 include/hw/intc/xlnx-zynqmp-ipi.h -- 2.7.4