Staging
v0.8.1
https://github.com/torvalds/linux
Raw File
Tip revision: b2d229d4ddb17db541098b83524d901257e93845 authored by Linus Torvalds on 17 April 2022, 20:57:31 UTC
Linux 5.18-rc3
Tip revision: b2d229d
mxs-mmc.yaml
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/mmc/mxs-mmc.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Freescale MXS MMC controller

maintainers:
  - Shawn Guo <shawnguo@kernel.org>

description: |
  The Freescale MXS Synchronous Serial Ports (SSP) can act as a MMC controller
  to support MMC, SD, and SDIO types of memory cards.

  This file documents differences between the core properties in mmc.txt
  and the properties used by the mxsmmc driver.

allOf:
  - $ref: "mmc-controller.yaml"

properties:
  compatible:
    enum:
      - fsl,imx23-mmc
      - fsl,imx28-mmc

  reg:
    maxItems: 1

  interrupts:
    maxItems: 1

  dmas:
    maxItems: 1

  dma-names:
    const: rx-tx

required:
  - compatible
  - reg
  - interrupts
  - dmas
  - dma-names

unevaluatedProperties: false

examples:
  - |
    mmc@80010000 {
        compatible = "fsl,imx28-mmc";
        reg = <0x80010000 2000>;
        interrupts = <96>;
        dmas = <&dma_apbh 0>;
        dma-names = "rx-tx";
        bus-width = <8>;
    };
back to top