Thread (9 messages) 9 messages, 3 authors, 2015-10-02

[PATCH v3 2/5] mailbox: Add support for ST's Mailbox IP

From: Lee Jones <hidden>
Date: 2015-10-02 09:32:08
Also in: linux-devicetree, lkml

On Fri, 02 Oct 2015, Jassi Brar wrote:
On Wed, Aug 19, 2015 at 7:52 PM, Lee Jones [off-list ref] wrote:

....
quoted
+
+#define MBOX_BASE(mdev, inst)   ((mdev)->base + (inst * 4))
It should be    (inst) * 4
I'm guessing you mean:

  ((mdev)->base + ((inst) * 4))

?
quoted
+/**
+ * STi Mailbox device data
+ *
+ * An IP Mailbox is currently composed of 4 instances
+ * Each instance is currently composed of 32 channels
+ * This means that we have 128 channels per Mailbox
+ * A channel an be used for TX or RX
+ *
+ * @dev:       Device to which it is attached
+ * @mbox:      Representation of a communication channel controller
+ * @base:      Base address of the register mapping region
+ * @name:      Name of the mailbox
+ * @enabled:   Local copy of enabled channels
+ * @lock:      Mutex protecting enabled status
+ */
+struct sti_mbox_device {
+       struct device           *dev;
+       struct mbox_controller  *mbox;
+       void __iomem            *base;
+       const char              *name;
+       u32                     enabled[STI_MBOX_INST_MAX];
+       spinlock_t              lock;
+       bool                    txonly;
txonly is never used after being initialized from DT :)   which is a
good sign. So maybe just drop it and the optional property 'tx-only'.
Okay.

-- 
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org ? Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help