Staging
v0.7.0
https://github.com/torvalds/linux
Raw File
Tip revision: 44c026a73be8038f03dbdeef028b642880cf1511 authored by Linus Torvalds on 21 May 2023, 21:05:48 UTC
Linux 6.4-rc3
Tip revision: 44c026a
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