]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
mailbox: remove superfluous internal header
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Fri, 27 Mar 2026 15:10:21 +0000 (16:10 +0100)
committerJassi Brar <jassisinghbrar@gmail.com>
Sun, 29 Mar 2026 16:07:26 +0000 (11:07 -0500)
Quite some controller drivers use the defines from the internal header
already. This prevents controller drivers outside the mailbox directory.
Move the defines to the public controller header to allow this again as
the defines are not strictly internal anyhow.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Sudeep Holla <sudeep.holla@kernel.org>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Signed-off-by: Jassi Brar <jassisinghbrar@gmail.com>
drivers/mailbox/cix-mailbox.c
drivers/mailbox/hi3660-mailbox.c
drivers/mailbox/imx-mailbox.c
drivers/mailbox/mailbox-sti.c
drivers/mailbox/mailbox.c
drivers/mailbox/mailbox.h [deleted file]
drivers/mailbox/omap-mailbox.c
drivers/mailbox/pcc.c
drivers/mailbox/tegra-hsp.c
include/linux/mailbox_controller.h

index 443620e8ae37f47466c6e6f93afd80f5158ecf9d..864f98f21fc3c0b9dc1b0fb9d95159541843af50 100644 (file)
@@ -12,8 +12,6 @@
 #include <linux/module.h>
 #include <linux/platform_device.h>
 
-#include "mailbox.h"
-
 /*
  * The maximum transmission size is 32 words or 128 bytes.
  */
index 17c29e960fbf8961e8786eedfa032d4d0aadd86c..9b727a2b54a57ba06b8ec0d2cd66720f22f3cc89 100644 (file)
@@ -15,8 +15,6 @@
 #include <linux/platform_device.h>
 #include <linux/slab.h>
 
-#include "mailbox.h"
-
 #define MBOX_CHAN_MAX                  32
 
 #define MBOX_RX                                0x0
index 003f9236c35e0943441b5e3cb01569451d7d0a96..22331b57948941691846864588a1155a2b1a109a 100644 (file)
@@ -23,8 +23,6 @@
 #include <linux/slab.h>
 #include <linux/workqueue.h>
 
-#include "mailbox.h"
-
 #define IMX_MU_CHANS           24
 /* TX0/RX0/RXDB[0-3] */
 #define IMX_MU_SCU_CHANS       6
index b4b5bdd503cfa38cfea5813015391ac7a900f944..b6c9ecbbc8ec6e3d923f3ad7e0d1a9e8be830123 100644 (file)
@@ -21,8 +21,6 @@
 #include <linux/property.h>
 #include <linux/slab.h>
 
-#include "mailbox.h"
-
 #define STI_MBOX_INST_MAX      4      /* RAM saving: Max supported instances */
 #define STI_MBOX_CHAN_MAX      20     /* RAM saving: Max supported channels  */
 
index 03473ae41ed17b09258de51c2e4d14902b24437f..13de3d047853e2cb50b2a56ada475c2e6bc11a20 100644 (file)
@@ -18,8 +18,6 @@
 #include <linux/property.h>
 #include <linux/spinlock.h>
 
-#include "mailbox.h"
-
 static LIST_HEAD(mbox_cons);
 static DEFINE_MUTEX(con_mutex);
 
diff --git a/drivers/mailbox/mailbox.h b/drivers/mailbox/mailbox.h
deleted file mode 100644 (file)
index e1ec4ef..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-#ifndef __MAILBOX_H
-#define __MAILBOX_H
-
-#include <linux/bits.h>
-
-#define TXDONE_BY_IRQ  BIT(0) /* controller has remote RTR irq */
-#define TXDONE_BY_POLL BIT(1) /* controller can read status of last TX */
-#define TXDONE_BY_ACK  BIT(2) /* S/W ACK received by Client ticks the TX */
-
-#endif /* __MAILBOX_H */
index d9f100c18895224cf323b073db93ce94d7e16d18..5772c6b9886a030168322139c18c3deaa2405c8b 100644 (file)
@@ -22,8 +22,6 @@
 #include <linux/pm_runtime.h>
 #include <linux/mailbox_controller.h>
 
-#include "mailbox.h"
-
 #define MAILBOX_REVISION               0x000
 #define MAILBOX_MESSAGE(m)             (0x040 + 4 * (m))
 #define MAILBOX_FIFOSTATUS(m)          (0x080 + 4 * (m))
index 22e70af1ae5d14e6e8c684fe032c2864f6ae4d6c..636879ae1db76b4c860adc97d9782753443054c7 100644 (file)
@@ -59,8 +59,6 @@
 #include <linux/io-64-nonatomic-lo-hi.h>
 #include <acpi/pcc.h>
 
-#include "mailbox.h"
-
 #define MBOX_IRQ_NAME          "pcc-mbox"
 
 /**
index ed9a0bb2bcd844567bb7accbe7e4425ac3942d49..2231050bb5a9b61d24396c7642fcdd47aa965085 100644 (file)
@@ -16,8 +16,6 @@
 
 #include <dt-bindings/mailbox/tegra186-hsp.h>
 
-#include "mailbox.h"
-
 #define HSP_INT_IE(x)          (0x100 + ((x) * 4))
 #define HSP_INT_IV             0x300
 #define HSP_INT_IR             0x304
index 80a427c7ca299f0addfcfdf9d2878cdd87cc404f..16fef421c30cf430a37f84bbaff05735d2d0c36a 100644 (file)
@@ -3,6 +3,7 @@
 #ifndef __MAILBOX_CONTROLLER_H
 #define __MAILBOX_CONTROLLER_H
 
+#include <linux/bits.h>
 #include <linux/completion.h>
 #include <linux/device.h>
 #include <linux/hrtimer.h>
 
 struct mbox_chan;
 
+#define TXDONE_BY_IRQ  BIT(0) /* controller has remote RTR irq */
+#define TXDONE_BY_POLL BIT(1) /* controller can read status of last TX */
+#define TXDONE_BY_ACK  BIT(2) /* S/W ACK received by Client ticks the TX */
+
 /**
  * struct mbox_chan_ops - methods to control mailbox channels
  * @send_data: The API asks the MBOX controller driver, in atomic