70 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/mailbox/sprd-mailbox.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Spreadtrum mailbox controller8 9maintainers:10 - Orson Zhai <orsonzhai@gmail.com>11 - Baolin Wang <baolin.wang7@gmail.com>12 - Chunyan Zhang <zhang.lyra@gmail.com>13 14properties:15 compatible:16 enum:17 - sprd,sc9860-mailbox18 - sprd,sc9863a-mailbox19 20 reg:21 items:22 - description: inbox registers' base address23 - description: outbox registers' base address24 25 interrupts:26 minItems: 227 maxItems: 328 29 interrupt-names:30 minItems: 231 items:32 - const: inbox33 - const: outbox34 - const: supp-outbox35 36 clocks:37 maxItems: 138 39 clock-names:40 items:41 - const: enable42 43 "#mbox-cells":44 const: 145 46required:47 - compatible48 - reg49 - interrupts50 - interrupt-names51 - "#mbox-cells"52 - clocks53 - clock-names54 55additionalProperties: false56 57examples:58 - |59 #include <dt-bindings/interrupt-controller/arm-gic.h>60 mailbox: mailbox@400a0000 {61 compatible = "sprd,sc9860-mailbox";62 reg = <0x400a0000 0x8000>, <0x400a8000 0x8000>;63 #mbox-cells = <1>;64 clock-names = "enable";65 clocks = <&aon_gate 53>;66 interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;67 interrupt-names = "inbox", "outbox";68 };69...70