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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/misc/aspeed,ast2400-cvic.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 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/misc/aspeed,ast2400-cvic.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Aspeed Coprocessor Vectored Interrupt Controller
  8 
  9 maintainers:
 10   - Andrew Jeffery <andrew@codeconstruct.com.au>
 11 
 12 description:
 13   The Aspeed AST2400 and AST2500 SoCs have a controller that provides interrupts
 14   to the ColdFire coprocessor. It's not a normal interrupt controller and it
 15   would be rather inconvenient to create an interrupt tree for it, as it
 16   somewhat shares some of the same sources as the main ARM interrupt controller
 17   but with different numbers.
 18 
 19   The AST2500 also supports a software generated interrupt.
 20 
 21 properties:
 22   compatible:
 23     items:
 24       - enum:
 25           - aspeed,ast2400-cvic
 26           - aspeed,ast2500-cvic
 27       - const: aspeed,cvic
 28 
 29   reg:
 30     maxItems: 1
 31 
 32   valid-sources:
 33     $ref: /schemas/types.yaml#/definitions/uint32-array
 34     maxItems: 1
 35     description:
 36       A bitmap of supported sources for the implementation.
 37 
 38   copro-sw-interrupts:
 39     $ref: /schemas/types.yaml#/definitions/uint32-array
 40     minItems: 1
 41     maxItems: 32
 42     description:
 43       A list of interrupt numbers that can be used as software interrupts from
 44       the ARM to the coprocessor.
 45 
 46 required:
 47   - compatible
 48   - reg
 49   - valid-sources
 50 
 51 additionalProperties: false
 52 
 53 examples:
 54   - |
 55     interrupt-controller@1e6c2000 {
 56         compatible = "aspeed,ast2500-cvic", "aspeed,cvic";
 57         reg = <0x1e6c2000 0x80>;
 58         valid-sources = <0xffffffff>;
 59         copro-sw-interrupts = <1>;
 60     };

~ [ 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