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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra20-mc.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/memory-controllers/nvidia,tegra20-mc.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: NVIDIA Tegra20 SoC Memory Controller
  8 
  9 maintainers:
 10   - Dmitry Osipenko <digetx@gmail.com>
 11   - Jon Hunter <jonathanh@nvidia.com>
 12   - Thierry Reding <thierry.reding@gmail.com>
 13 
 14 description: |
 15   The Tegra20 Memory Controller merges request streams from various client
 16   interfaces into request stream(s) for the various memory target devices,
 17   and returns response data to the various clients. The Memory Controller
 18   has a configurable arbitration algorithm to allow the user to fine-tune
 19   performance among the various clients.
 20 
 21   Tegra20 Memory Controller includes the GART (Graphics Address Relocation
 22   Table) which allows Memory Controller to provide a linear view of a
 23   fragmented memory pages.
 24 
 25 properties:
 26   compatible:
 27     const: nvidia,tegra20-mc-gart
 28 
 29   reg:
 30     items:
 31       - description: controller registers
 32       - description: GART registers
 33 
 34   clocks:
 35     maxItems: 1
 36 
 37   clock-names:
 38     items:
 39       - const: mc
 40 
 41   interrupts:
 42     maxItems: 1
 43 
 44   "#reset-cells":
 45     const: 1
 46 
 47   "#iommu-cells":
 48     const: 0
 49 
 50   "#interconnect-cells":
 51     const: 1
 52 
 53 required:
 54   - compatible
 55   - reg
 56   - interrupts
 57   - clocks
 58   - clock-names
 59   - "#reset-cells"
 60   - "#iommu-cells"
 61   - "#interconnect-cells"
 62 
 63 additionalProperties: false
 64 
 65 examples:
 66   - |
 67     memory-controller@7000f000 {
 68         compatible = "nvidia,tegra20-mc-gart";
 69         reg = <0x7000f000 0x400>,       /* Controller registers */
 70               <0x58000000 0x02000000>;  /* GART aperture */
 71         clocks = <&clock_controller 32>;
 72         clock-names = "mc";
 73 
 74         interrupts = <0 77 4>;
 75 
 76         #iommu-cells = <0>;
 77         #reset-cells = <1>;
 78         #interconnect-cells = <1>;
 79     };

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