[GIT PULL] Mailbox changes for v6.14

From: Jassi Brar
Date: Thu Jan 23 2025 - 22:49:51 EST


Hi Linus,

The following changes since commit 5bc55a333a2f7316b58edc7573e8e893f7acb532:

Linux 6.13-rc7 (2025-01-12 14:37:56 -0800)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git
tags/mailbox-v6.14

for you to fetch changes up to 4783ce32b0806911287f35cc65b799876d6f9547:

riscv: export __cpuid_to_hartid_map (2025-01-20 10:25:11 -0600)

----------------------------------------------------------------
samsung: add gs101-mbox driver
microchip: add sbi-ipc driver
zynqmp: fix invalid __percpu annotation
qcom: add IPQ5424 APCS compatible
mpfs fix copy and paste bug
th1520: Fix NULL vs IS_ERR() and a memory corruption bug
tegra-hsp: clear mailbox before using message

----------------------------------------------------------------
Dan Carpenter (2):
mailbox: th1520: Fix a NULL vs IS_ERR() bug
mailbox: mpfs: fix copy and paste bug in probe

Gokul Sriram Palanisamy (2):
dt-bindings: mailbox: qcom: Add IPQ5424 APCS compatible
mailbox: qcom: Add support for IPQ5424 APCS IPC

Michal Wilczynski (1):
mailbox: th1520: Fix memory corruption due to incorrect array size

Mukesh Ojha (1):
mailbox: qcom-ipcc: Reset CLEAR_ON_RECV_RD if set from boot firmware

Pekka Pessi (1):
mailbox: tegra-hsp: Clear mailbox before using message

Tudor Ambarus (3):
dt-bindings: mailbox: add google,gs101-mbox
mailbox: add Samsung Exynos driver
MAINTAINERS: add entry for Samsung Exynos mailbox driver

Uros Bizjak (1):
mailbox: zynqmp: Remove invalid __percpu annotation in zynqmp_ipi_probe()

Valentina Fernandez (4):
dt-bindings: mailbox: add binding for Microchip IPC mailbox controller
mailbox: add Microchip IPC support
riscv: sbi: vendorid_list: Add Microchip Technology to the vendor list
riscv: export __cpuid_to_hartid_map

.../bindings/mailbox/google,gs101-mbox.yaml | 69 +++
.../bindings/mailbox/microchip,sbi-ipc.yaml | 123 +++++
.../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 +
MAINTAINERS | 10 +
arch/riscv/include/asm/vendorid_list.h | 1 +
arch/riscv/kernel/smp.c | 1 +
drivers/mailbox/Kconfig | 24 +
drivers/mailbox/Makefile | 4 +
drivers/mailbox/exynos-mailbox.c | 157 +++++++
drivers/mailbox/mailbox-mchp-ipc-sbi.c | 504 +++++++++++++++++++++
drivers/mailbox/mailbox-mpfs.c | 2 +-
drivers/mailbox/mailbox-th1520.c | 6 +-
drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 +
drivers/mailbox/qcom-ipcc.c | 16 +
drivers/mailbox/tegra-hsp.c | 6 +-
drivers/mailbox/zynqmp-ipi-mailbox.c | 2 +-
include/linux/mailbox/exynos-message.h | 19 +
include/linux/mailbox/mchp-ipc.h | 33 ++
18 files changed, 973 insertions(+), 6 deletions(-)
create mode 100644
Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
create mode 100644
Documentation/devicetree/bindings/mailbox/microchip,sbi-ipc.yaml
create mode 100644 drivers/mailbox/exynos-mailbox.c
create mode 100644 drivers/mailbox/mailbox-mchp-ipc-sbi.c
create mode 100644 include/linux/mailbox/exynos-message.h
create mode 100644 include/linux/mailbox/mchp-ipc.h