xref: /linux/Documentation/devicetree/bindings/mmc/brcm,bcm2835-sdhost.yaml (revision cdd5b5a9761fd66d17586e4f4ba6588c70e640ea)
1*8414061cSStefan Wahren# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*8414061cSStefan Wahren%YAML 1.2
3*8414061cSStefan Wahren---
4*8414061cSStefan Wahren$id: http://devicetree.org/schemas/mmc/brcm,bcm2835-sdhost.yaml#
5*8414061cSStefan Wahren$schema: http://devicetree.org/meta-schemas/core.yaml#
6*8414061cSStefan Wahren
7*8414061cSStefan Wahrentitle: Broadcom BCM2835 SDHOST controller
8*8414061cSStefan Wahren
9*8414061cSStefan Wahrenmaintainers:
10*8414061cSStefan Wahren  - Stefan Wahren <stefan.wahren@i2se.com>
11*8414061cSStefan Wahren
12*8414061cSStefan WahrenallOf:
13*8414061cSStefan Wahren  - $ref: mmc-controller.yaml
14*8414061cSStefan Wahren
15*8414061cSStefan Wahrenproperties:
16*8414061cSStefan Wahren  compatible:
17*8414061cSStefan Wahren    const: brcm,bcm2835-sdhost
18*8414061cSStefan Wahren
19*8414061cSStefan Wahren  reg:
20*8414061cSStefan Wahren    maxItems: 1
21*8414061cSStefan Wahren
22*8414061cSStefan Wahren  interrupts:
23*8414061cSStefan Wahren    maxItems: 1
24*8414061cSStefan Wahren
25*8414061cSStefan Wahren  clocks:
26*8414061cSStefan Wahren    maxItems: 1
27*8414061cSStefan Wahren
28*8414061cSStefan Wahren  dmas:
29*8414061cSStefan Wahren    maxItems: 1
30*8414061cSStefan Wahren
31*8414061cSStefan Wahren  dma-names:
32*8414061cSStefan Wahren    const: rx-tx
33*8414061cSStefan Wahren
34*8414061cSStefan Wahrenrequired:
35*8414061cSStefan Wahren  - compatible
36*8414061cSStefan Wahren  - reg
37*8414061cSStefan Wahren  - interrupts
38*8414061cSStefan Wahren  - clocks
39*8414061cSStefan Wahren
40*8414061cSStefan WahrenunevaluatedProperties: false
41*8414061cSStefan Wahren
42*8414061cSStefan Wahrenexamples:
43*8414061cSStefan Wahren  - |
44*8414061cSStefan Wahren    #include <dt-bindings/clock/bcm2835.h>
45*8414061cSStefan Wahren
46*8414061cSStefan Wahren    sdhost: mmc@7e202000 {
47*8414061cSStefan Wahren      compatible = "brcm,bcm2835-sdhost";
48*8414061cSStefan Wahren      reg = <0x7e202000 0x100>;
49*8414061cSStefan Wahren      interrupts = <2 24>;
50*8414061cSStefan Wahren      clocks = <&clocks BCM2835_CLOCK_VPU>;
51*8414061cSStefan Wahren      dmas = <&dma 13>;
52*8414061cSStefan Wahren      dma-names = "rx-tx";
53*8414061cSStefan Wahren      bus-width = <4>;
54*8414061cSStefan Wahren    };
55