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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/dma/dma-common.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/dma/dma-common.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/dma/dma-common.yaml (Version linux-5.5.19)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/dma/dma-com      4 $id: http://devicetree.org/schemas/dma/dma-common.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: DMA Engine Common Properties            !!   7 title: DMA Engine Generic Binding
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Vinod Koul <vkoul@kernel.org>                   10   - Vinod Koul <vkoul@kernel.org>
 11                                                    11 
 12 description:                                       12 description:
 13   Generic binding to provide a way for a drive     13   Generic binding to provide a way for a driver using DMA Engine to
 14   retrieve the DMA request or channel informat     14   retrieve the DMA request or channel information that goes from a
 15   hardware device to a DMA controller.             15   hardware device to a DMA controller.
 16                                                    16 
 17 select: false                                      17 select: false
 18                                                    18 
 19 properties:                                        19 properties:
 20   "#dma-cells":                                    20   "#dma-cells":
 21     minimum: 1                                     21     minimum: 1
 22     # Should be enough                             22     # Should be enough
 23     maximum: 255                                   23     maximum: 255
 24     description:                                   24     description:
 25       Used to provide DMA controller specific      25       Used to provide DMA controller specific information.
 26                                                    26 
 27   dma-channel-mask:                                27   dma-channel-mask:
 28     description:                                   28     description:
 29       Bitmask of available DMA channels in asc     29       Bitmask of available DMA channels in ascending order that are
 30       not reserved by firmware and are availab     30       not reserved by firmware and are available to the
 31       kernel. i.e. first channel corresponds t     31       kernel. i.e. first channel corresponds to LSB.
 32       The first item in the array is for chann     32       The first item in the array is for channels 0-31, the second is for
 33       channels 32-63, etc.                         33       channels 32-63, etc.
 34     $ref: /schemas/types.yaml#/definitions/uin !!  34     allOf:
                                                   >>  35       - $ref: /schemas/types.yaml#/definitions/uint32-array
 35     items:                                         36     items:
 36       minItems: 1                                  37       minItems: 1
 37       # Should be enough                           38       # Should be enough
 38       maxItems: 255                                39       maxItems: 255
 39                                                    40 
 40   dma-channels:                                    41   dma-channels:
 41     $ref: /schemas/types.yaml#/definitions/uin !!  42     $ref: /schemas/types.yaml#definitions/uint32
 42     description:                                   43     description:
 43       Number of DMA channels supported by the      44       Number of DMA channels supported by the controller.
 44                                                    45 
 45   dma-requests:                                    46   dma-requests:
 46     $ref: /schemas/types.yaml#/definitions/uin !!  47     $ref: /schemas/types.yaml#definitions/uint32
 47     description:                                   48     description:
 48       Number of DMA request signals supported      49       Number of DMA request signals supported by the controller.
 49                                                    50 
 50 required:                                          51 required:
 51   - "#dma-cells"                                   52   - "#dma-cells"
 52                                                << 
 53 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