hc
2024-10-12 a5969cabbb4660eab42b6ef0412cbbd1200cf14d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# 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>;
    };