Merge tag 'renesas-soc-fixes3-for-v3.19' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / memory-controllers / nvidia,tegra-mc.txt
1 NVIDIA Tegra Memory Controller device tree bindings
2 ===================================================
3
4 Required properties:
5 - compatible: Should be "nvidia,tegra<chip>-mc"
6 - reg: Physical base address and length of the controller's registers.
7 - clocks: Must contain an entry for each entry in clock-names.
8   See ../clocks/clock-bindings.txt for details.
9 - clock-names: Must include the following entries:
10   - mc: the module's clock input
11 - interrupts: The interrupt outputs from the controller.
12 - #iommu-cells: Should be 1. The single cell of the IOMMU specifier defines
13   the SWGROUP of the master.
14
15 This device implements an IOMMU that complies with the generic IOMMU binding.
16 See ../iommu/iommu.txt for details.
17
18 Example:
19 --------
20
21         mc: memory-controller@0,70019000 {
22                 compatible = "nvidia,tegra124-mc";
23                 reg = <0x0 0x70019000 0x0 0x1000>;
24                 clocks = <&tegra_car TEGRA124_CLK_MC>;
25                 clock-names = "mc";
26
27                 interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
28
29                 #iommu-cells = <1>;
30         };
31
32         sdhci@0,700b0000 {
33                 compatible = "nvidia,tegra124-sdhci";
34                 ...
35                 iommus = <&mc TEGRA_SWGROUP_SDMMC1A>;
36         };