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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/memory-controllers/qca,ath79-ddr-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 ] ~

  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/memory-controllers/qca,ath79-ddr-controller.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Qualcomm Atheros AR7xxx/AR9xxx DDR controller
  8 
  9 maintainers:
 10   - Krzysztof Kozlowski <krzk@kernel.org>
 11 
 12 description: |
 13   The DDR controller of the AR7xxx and AR9xxx families provides an interface to
 14   flush the FIFO between various devices and the DDR. This is mainly used by
 15   the IRQ controller to flush the FIFO before running the interrupt handler of
 16   such devices.
 17 
 18 properties:
 19   compatible:
 20     oneOf:
 21       - items:
 22           - const: qca,ar9132-ddr-controller
 23           - const: qca,ar7240-ddr-controller
 24       - items:
 25           - enum:
 26               - qca,ar7100-ddr-controller
 27               - qca,ar7240-ddr-controller
 28 
 29   "#qca,ddr-wb-channel-cells":
 30     description: |
 31       Specifies the number of cells needed to encode the write buffer channel
 32       index.
 33     $ref: /schemas/types.yaml#/definitions/uint32
 34     const: 1
 35 
 36   reg:
 37     maxItems: 1
 38 
 39 required:
 40   - compatible
 41   - "#qca,ddr-wb-channel-cells"
 42   - reg
 43 
 44 additionalProperties: false
 45 
 46 examples:
 47   - |
 48     ddr_ctrl: memory-controller@18000000 {
 49         compatible = "qca,ar9132-ddr-controller",
 50                      "qca,ar7240-ddr-controller";
 51         reg = <0x18000000 0x100>;
 52 
 53         #qca,ddr-wb-channel-cells = <1>;
 54     };
 55 
 56     interrupt-controller {
 57         // ...
 58         qca,ddr-wb-channel-interrupts = <2>, <3>, <4>, <5>;
 59         qca,ddr-wb-channels = <&ddr_ctrl 3>, <&ddr_ctrl 2>,
 60                               <&ddr_ctrl 0>, <&ddr_ctrl 1>;
 61     };

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