Documentation/devicetree/bindings/soc/renesas/renesas,r8a78000-mfis.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/soc/renesas/renesas,r8a78000-mfis.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/soc/renesas/renesas,r8a78000-mfis.yaml
Extension
.yaml
Size
10883 bytes
Lines
222
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/soc/renesas/renesas,r8a78000-mfis.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Renesas MFIS (Multifunctional Interface) controller

maintainers:
  - Wolfram Sang <wsa+renesas@sang-engineering.com>

description:
  The Renesas Multifunctional Interface (MFIS) provides various functionality
  like mailboxes, hardware spinlocks, product identification, error injection,
  error detection and such. Parts of it can be used for communication between
  different CPU cores. Those cores can be in various domains like AP, RT, or
  SCP. Often multiple domain-specific MFIS instances exist in one SoC.

properties:
  compatible:
    enum:
      - renesas,r8a779g0-mfis       # R-Car V4H
      - renesas,r8a779h0-mfis       # R-Car V4M
      - renesas,r8a78000-mfis       # R-Car X5H (AP<->AP, with PRR)
      - renesas,r8a78000-mfis-scp   # R-Car X5H (AP<->SCP, without PRR)

  reg:
    minItems: 1
    maxItems: 2

  reg-names:
    minItems: 1
    items:
      - const: common
      - const: mboxes

  interrupts:
    minItems: 12
    maxItems: 128
    description:
      The interrupts raised by the remote doorbells.

  interrupt-names:
    minItems: 12
    maxItems: 128
    description:
      An interrupt name is constructed with the prefix 'ch'. Then, the
      channel number as specified in the documentation of the SoC. Finally,
      the letter 'i' if the interrupt is raised by the IICR register. Or 'e'
      if it is raised by the EICR register.

  "#hwlock-cells":
    const: 1

  "#mbox-cells":
    const: 2
    description:
      The first cell is the channel number as specified in the documentation
      of the SoC. The second cell may specify flags as described in the file
      <dt-bindings/soc/renesas,r8a78000-mfis.h>.

allOf:
  - if:
      properties:
        compatible:
          contains:
            enum:
              - renesas,r8a779g0-mfis
              - renesas,r8a779h0-mfis
    then:

Annotation

Implementation Notes