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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/bus/fsl,spba-bus.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/bus/fsl,spba-bus.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Shared Peripherals Bus Interface
  8 
  9 maintainers:
 10   - Shawn Guo <shawnguo@kernel.org>
 11 
 12 description: |
 13   A simple bus enabling access to shared peripherals.
 14 
 15   The "spba-bus" follows the "simple-bus" set of properties, as
 16   specified in the Devicetree Specification.  It is an extension of
 17   "simple-bus" because the SDMA controller uses this compatible flag to
 18   determine which peripherals are available to it and the range over which
 19   the SDMA can access.  There are no special clocks for the bus, because
 20   the SDMA controller itself has its interrupt and clock assignments.
 21 
 22 select:
 23   properties:
 24     compatible:
 25       contains:
 26         const: fsl,spba-bus
 27   required:
 28     - compatible
 29 
 30 properties:
 31   $nodename:
 32     pattern: "^spba-bus(@[0-9a-f]+)?$"
 33 
 34   compatible:
 35     items:
 36       - const: fsl,spba-bus
 37       - const: simple-bus
 38 
 39   '#address-cells':
 40     enum: [ 1, 2 ]
 41 
 42   '#size-cells':
 43     enum: [ 1, 2 ]
 44 
 45   reg:
 46     maxItems: 1
 47 
 48   ranges: true
 49 
 50 required:
 51   - compatible
 52   - '#address-cells'
 53   - '#size-cells'
 54   - reg
 55   - ranges
 56 
 57 additionalProperties:
 58   type: object
 59 
 60 examples:
 61   - |
 62     spba-bus@30000000 {
 63         compatible = "fsl,spba-bus", "simple-bus";
 64         #address-cells = <1>;
 65         #size-cells = <1>;
 66         reg = <0x30000000 0x100000>;
 67         ranges;
 68     };

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