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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/phy/intel,lgm-emmc-phy.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/phy/intel,lgm-emmc-phy.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Intel Lightning Mountain(LGM) eMMC PHY
  8 
  9 maintainers:
 10   - Ramuthevar Vadivel Murugan <vadivel.muruganx.ramuthevar@linux.intel.com>
 11 
 12 description: |+
 13   Bindings for eMMC PHY on Intel's Lightning Mountain SoC, syscon
 14   node is used to reference the base address of eMMC phy registers.
 15 
 16   The eMMC PHY node should be the child of a syscon node with the
 17   required property:
 18 
 19   - compatible:         Should be one of the following:
 20                         "intel,lgm-syscon", "syscon"
 21   - reg:
 22       maxItems: 1
 23 
 24 properties:
 25   compatible:
 26     enum:
 27       - intel,lgm-emmc-phy
 28       - intel,keembay-emmc-phy
 29 
 30   "#phy-cells":
 31     const: 0
 32 
 33   reg:
 34     maxItems: 1
 35 
 36   clocks:
 37     maxItems: 1
 38 
 39   clock-names:
 40     items:
 41       - const: emmcclk
 42 
 43 required:
 44   - "#phy-cells"
 45   - compatible
 46   - reg
 47   - clocks
 48 
 49 additionalProperties: false
 50 
 51 examples:
 52   - |
 53     sysconf: chiptop@e0200000 {
 54       compatible = "intel,lgm-syscon", "syscon";
 55       reg = <0xe0200000 0x100>;
 56       #address-cells = <1>;
 57       #size-cells = <1>;
 58 
 59       emmc_phy: emmc-phy@a8 {
 60         compatible = "intel,lgm-emmc-phy";
 61         reg = <0x00a8 0x10>;
 62         clocks = <&emmc>;
 63         #phy-cells = <0>;
 64       };
 65     };
 66 
 67   - |
 68     phy@20290000 {
 69           compatible = "intel,keembay-emmc-phy";
 70           reg = <0x20290000 0x54>;
 71           clocks = <&emmc>;
 72           clock-names = "emmcclk";
 73           #phy-cells = <0>;
 74     };
 75 ...

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