xref: /linux/Documentation/devicetree/bindings/mmc/ti,da830-mmc.yaml (revision dd463c51a327d341d3ece63dd50e1a0f8f09c468)
1*262991d9SCharan Pedumuru# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*262991d9SCharan Pedumuru%YAML 1.2
3*262991d9SCharan Pedumuru---
4*262991d9SCharan Pedumuru$id: http://devicetree.org/schemas/mmc/ti,da830-mmc.yaml#
5*262991d9SCharan Pedumuru$schema: http://devicetree.org/meta-schemas/core.yaml#
6*262991d9SCharan Pedumuru
7*262991d9SCharan Pedumurutitle: TI Highspeed MMC host controller for DaVinci
8*262991d9SCharan Pedumuru
9*262991d9SCharan Pedumurudescription:
10*262991d9SCharan Pedumuru  The Highspeed MMC Host Controller on TI DaVinci family
11*262991d9SCharan Pedumuru  provides an interface for MMC, SD and SDIO types of memory cards.
12*262991d9SCharan Pedumuru
13*262991d9SCharan PedumuruallOf:
14*262991d9SCharan Pedumuru  - $ref: mmc-controller.yaml
15*262991d9SCharan Pedumuru
16*262991d9SCharan Pedumurumaintainers:
17*262991d9SCharan Pedumuru  - Kishon Vijay Abraham I <kishon@kernel.org>
18*262991d9SCharan Pedumuru
19*262991d9SCharan Pedumuruproperties:
20*262991d9SCharan Pedumuru  compatible:
21*262991d9SCharan Pedumuru    enum:
22*262991d9SCharan Pedumuru      - ti,da830-mmc
23*262991d9SCharan Pedumuru      - ti,dm355-mmc
24*262991d9SCharan Pedumuru
25*262991d9SCharan Pedumuru  reg:
26*262991d9SCharan Pedumuru    maxItems: 1
27*262991d9SCharan Pedumuru
28*262991d9SCharan Pedumuru  clocks:
29*262991d9SCharan Pedumuru    maxItems: 1
30*262991d9SCharan Pedumuru
31*262991d9SCharan Pedumuru  interrupts:
32*262991d9SCharan Pedumuru    maxItems: 2
33*262991d9SCharan Pedumuru
34*262991d9SCharan Pedumuru  dmas:
35*262991d9SCharan Pedumuru    maxItems: 2
36*262991d9SCharan Pedumuru
37*262991d9SCharan Pedumuru  dma-names:
38*262991d9SCharan Pedumuru    items:
39*262991d9SCharan Pedumuru      - const: rx
40*262991d9SCharan Pedumuru      - const: tx
41*262991d9SCharan Pedumuru
42*262991d9SCharan Pedumururequired:
43*262991d9SCharan Pedumuru  - compatible
44*262991d9SCharan Pedumuru  - reg
45*262991d9SCharan Pedumuru
46*262991d9SCharan PedumuruunevaluatedProperties: false
47*262991d9SCharan Pedumuru
48*262991d9SCharan Pedumuruexamples:
49*262991d9SCharan Pedumuru  - |
50*262991d9SCharan Pedumuru    #include <dt-bindings/interrupt-controller/irq.h>
51*262991d9SCharan Pedumuru    mmc@1c40000 {
52*262991d9SCharan Pedumuru        compatible = "ti,da830-mmc";
53*262991d9SCharan Pedumuru        reg = <0x40000 0x1000>;
54*262991d9SCharan Pedumuru        interrupts = <16 IRQ_TYPE_LEVEL_HIGH>,
55*262991d9SCharan Pedumuru                     <17 IRQ_TYPE_LEVEL_HIGH>;
56*262991d9SCharan Pedumuru        bus-width = <4>;
57*262991d9SCharan Pedumuru        max-frequency = <50000000>;
58*262991d9SCharan Pedumuru        dmas = <&edma 16>, <&edma 17>;
59*262991d9SCharan Pedumuru        dma-names = "rx", "tx";
60*262991d9SCharan Pedumuru    };
61*262991d9SCharan Pedumuru...
62