The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/interrupt-controller/msi-controller.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/interrupt-controller/msi-controller.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: MSI controller
    8 
    9 maintainers:
   10   - Marc Zyngier <maz@kernel.org>
   11 
   12 description: |
   13   An MSI controller signals interrupts to a CPU when a write is made
   14   to an MMIO address by some master. An MSI controller may feature a
   15   number of doorbells.
   16 
   17 properties:
   18   "#msi-cells":
   19     description: |
   20       The number of cells in an msi-specifier, required if not zero.
   21 
   22       Typically this will encode information related to sideband data,
   23       and will not encode doorbells or payloads as these can be
   24       configured dynamically.
   25 
   26       The meaning of the msi-specifier is defined by the device tree
   27       binding of the specific MSI controller.
   28     enum: [0, 1]
   29 
   30   msi-controller:
   31     description:
   32       Identifies the node as an MSI controller.
   33     $ref: /schemas/types.yaml#/definitions/flag
   34 
   35   msi-ranges:
   36     description:
   37       A list of <phandle intspec span> tuples, where "phandle" is the
   38       parent interrupt controller, "intspec" is the starting/base
   39       interrupt specifier and "span" is the size of the
   40       range. Multiple ranges can be provided.
   41     $ref: /schemas/types.yaml#/definitions/phandle-array
   42 
   43 dependencies:
   44   "#msi-cells": [ msi-controller ]
   45 
   46 additionalProperties: true

Cache object: 99aa8f5bb7daba5da29910c418e14c1a


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.