Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/apm,xgene-slimpro-mbox.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: APM X-Gene SLIMpro mailbox
8
9maintainers:
10 - Khuong Dinh <khuong@os.amperecomputing.com>
11
12description:
13 The APM X-Gene SLIMpro mailbox is used to communicate messages between
14 the ARM64 processors and the Cortex M3 (dubbed SLIMpro). It uses a simple
15 interrupt based door bell mechanism and can exchange simple messages using the
16 internal registers.
17
18properties:
19 compatible:
20 const: apm,xgene-slimpro-mbox
21
22 reg:
23 maxItems: 1
24
25 interrupts:
26 items:
27 - description: mailbox channel 0 doorbell
28 - description: mailbox channel 1 doorbell
29 - description: mailbox channel 2 doorbell
30 - description: mailbox channel 3 doorbell
31 - description: mailbox channel 4 doorbell
32 - description: mailbox channel 5 doorbell
33 - description: mailbox channel 6 doorbell
34 - description: mailbox channel 7 doorbell
35
36 '#mbox-cells':
37 description: Number of mailbox channel.
38 const: 1
39
40required:
41 - compatible
42 - reg
43 - interrupts
44 - '#mbox-cells'
45
46additionalProperties: false
47
48examples:
49 - |
50 mailbox@10540000 {
51 compatible = "apm,xgene-slimpro-mbox";
52 reg = <0x10540000 0xa000>;
53 #mbox-cells = <1>;
54 interrupts = <0x0 0x0 0x4>,
55 <0x0 0x1 0x4>,
56 <0x0 0x2 0x4>,
57 <0x0 0x3 0x4>,
58 <0x0 0x4 0x4>,
59 <0x0 0x5 0x4>,
60 <0x0 0x6 0x4>,
61 <0x0 0x7 0x4>;
62 };