
On 12/4/23 22:56, Tanmay Shah wrote:
Current zynqmp_ipi driver is hardcoded to work with only PMU mailbox node.
This patch series adds new driver "zynqmp_ipi_dest" to support multiple child node of current "zynqmp-ipi-mailbox" node. It also adds support of SMC calls to TF-A to configure IPI register address space.
New driver uses compatible property recently introduced for each child mailbox node. However it is important to maintain backward compatibility for old dts. Previous driver now binds each child node to "zynqmp_ipi_dest" driver which is needed to maintain backward compatibility.
Tanmay Shah (4): mailbox: zynqmp: support smc calls to TF-A mailbox: add el3 support only for zynqmp platform mailbox: zynqmp: support mulitple mboxes via device-tree dts: zynqmp: add missing destination mailbox compatible
arch/arm/dts/zynqmp.dtsi | 1 + drivers/firmware/firmware-zynqmp.c | 22 ++++ drivers/mailbox/zynqmp-ipi.c | 159 ++++++++++++++++++++++++++--- 3 files changed, 169 insertions(+), 13 deletions(-)
base-commit: 5c4e9d0c74a8c2f8d0f4e0ab9cf44959298c2bad
I have reviewed it internally multiple times and also tested on kv260 and I can't see any issue. That's why applied.
Thanks, Michal