xref: /linux/Documentation/devicetree/bindings/mmc/ti,omap2420-mmc.yaml (revision f96718fc1f6142038a3f836b83b12e5062576a2f)
1*f13ca4f2SEduard Bostina# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*f13ca4f2SEduard Bostina%YAML 1.2
3*f13ca4f2SEduard Bostina---
4*f13ca4f2SEduard Bostina$id: http://devicetree.org/schemas/mmc/ti,omap2420-mmc.yaml#
5*f13ca4f2SEduard Bostina$schema: http://devicetree.org/meta-schemas/core.yaml#
6*f13ca4f2SEduard Bostina
7*f13ca4f2SEduard Bostinatitle: Texas Instruments MMC host controller for OMAP1 and 2420
8*f13ca4f2SEduard Bostina
9*f13ca4f2SEduard Bostinamaintainers:
10*f13ca4f2SEduard Bostina  - Eduard Bostina <egbostina@gmail.com>
11*f13ca4f2SEduard Bostina
12*f13ca4f2SEduard Bostinadescription: |
13*f13ca4f2SEduard Bostina  The MMC Host Controller on TI OMAP1 and 2420 family provides
14*f13ca4f2SEduard Bostina  an interface for MMC, SD, and SDIO types of memory cards.
15*f13ca4f2SEduard Bostina
16*f13ca4f2SEduard BostinaallOf:
17*f13ca4f2SEduard Bostina  - $ref: /schemas/mmc/mmc-controller.yaml#
18*f13ca4f2SEduard Bostina
19*f13ca4f2SEduard Bostinaproperties:
20*f13ca4f2SEduard Bostina  compatible:
21*f13ca4f2SEduard Bostina    const: ti,omap2420-mmc
22*f13ca4f2SEduard Bostina
23*f13ca4f2SEduard Bostina  reg:
24*f13ca4f2SEduard Bostina    maxItems: 1
25*f13ca4f2SEduard Bostina
26*f13ca4f2SEduard Bostina  interrupts:
27*f13ca4f2SEduard Bostina    maxItems: 1
28*f13ca4f2SEduard Bostina
29*f13ca4f2SEduard Bostina  ti,hwmods:
30*f13ca4f2SEduard Bostina    description: |
31*f13ca4f2SEduard Bostina      Name of the hwmod associated to the MMC controller. Must be
32*f13ca4f2SEduard Bostina      "msdi<n>" where n is the controller instance starting from 1.
33*f13ca4f2SEduard Bostina    $ref: /schemas/types.yaml#/definitions/string
34*f13ca4f2SEduard Bostina    pattern: "^msdi([1-9]|[1-9][0-9]+)$"
35*f13ca4f2SEduard Bostina
36*f13ca4f2SEduard Bostina  dmas:
37*f13ca4f2SEduard Bostina    maxItems: 2
38*f13ca4f2SEduard Bostina
39*f13ca4f2SEduard Bostina  dma-names:
40*f13ca4f2SEduard Bostina    items:
41*f13ca4f2SEduard Bostina      - const: tx
42*f13ca4f2SEduard Bostina      - const: rx
43*f13ca4f2SEduard Bostina
44*f13ca4f2SEduard Bostinarequired:
45*f13ca4f2SEduard Bostina  - compatible
46*f13ca4f2SEduard Bostina  - reg
47*f13ca4f2SEduard Bostina  - interrupts
48*f13ca4f2SEduard Bostina
49*f13ca4f2SEduard BostinaunevaluatedProperties: false
50*f13ca4f2SEduard Bostina
51*f13ca4f2SEduard Bostinaexamples:
52*f13ca4f2SEduard Bostina  - |
53*f13ca4f2SEduard Bostina    mmc@4809c000 {
54*f13ca4f2SEduard Bostina        compatible = "ti,omap2420-mmc";
55*f13ca4f2SEduard Bostina        ti,hwmods = "msdi1";
56*f13ca4f2SEduard Bostina        reg = <0x4809c000 0x80>;
57*f13ca4f2SEduard Bostina        interrupts = <83>;
58*f13ca4f2SEduard Bostina        dmas = <&sdma 61 &sdma 62>;
59*f13ca4f2SEduard Bostina        dma-names = "tx", "rx";
60*f13ca4f2SEduard Bostina    };
61