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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/memory-controllers/fsl/imx8m-ddrc.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/fsl/imx8m-ddrc.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: i.MX8M DDR Controller
  8 
  9 maintainers:
 10   - Peng Fan <peng.fan@nxp.com>
 11 
 12 description:
 13   The DDRC block is integrated in i.MX8M for interfacing with DDR based
 14   memories.
 15 
 16   It supports switching between different frequencies at runtime but during
 17   this process RAM itself becomes briefly inaccessible so actual frequency
 18   switching is implemented by TF-A code which runs from a SRAM area.
 19 
 20   The Linux driver for the DDRC doesn't even map registers (they're included
 21   for the sake of "describing hardware"), it mostly just exposes firmware
 22   capabilities through standard Linux mechanism like devfreq and OPP tables.
 23 
 24 properties:
 25   compatible:
 26     items:
 27       - enum:
 28           - fsl,imx8mn-ddrc
 29           - fsl,imx8mm-ddrc
 30           - fsl,imx8mq-ddrc
 31       - const: fsl,imx8m-ddrc
 32 
 33   reg:
 34     maxItems: 1
 35     description:
 36       Base address and size of DDRC CTL area.
 37       This is not currently mapped by the imx8m-ddrc driver.
 38 
 39   clocks:
 40     maxItems: 4
 41 
 42   clock-names:
 43     items:
 44       - const: core
 45       - const: pll
 46       - const: alt
 47       - const: apb
 48 
 49   operating-points-v2: true
 50   opp-table:
 51     type: object
 52 
 53 required:
 54   - reg
 55   - compatible
 56   - clocks
 57   - clock-names
 58 
 59 additionalProperties: false
 60 
 61 examples:
 62   - |
 63     #include <dt-bindings/clock/imx8mm-clock.h>
 64     ddrc: memory-controller@3d400000 {
 65         compatible = "fsl,imx8mm-ddrc", "fsl,imx8m-ddrc";
 66         reg = <0x3d400000 0x400000>;
 67         clock-names = "core", "pll", "alt", "apb";
 68         clocks = <&clk IMX8MM_CLK_DRAM_CORE>,
 69                  <&clk IMX8MM_DRAM_PLL>,
 70                  <&clk IMX8MM_CLK_DRAM_ALT>,
 71                  <&clk IMX8MM_CLK_DRAM_APB>;
 72         operating-points-v2 = <&ddrc_opp_table>;
 73     };

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