~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/interrupt-controller/msi-controller.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/interrupt-controller/msi-controller.yaml (Architecture m68k) and /Documentation/devicetree/bindings/interrupt-controller/msi-controller.yaml (Architecture ppc)


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

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php