1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/mmc/mmc-spi-slot.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MMC/SD/SDIO slot directly connected to a SPI bus
10 - Ulf Hansson <ulf.hansson@linaro.org>
13 - $ref: "mmc-controller.yaml"
14 - $ref: /schemas/spi/spi-peripheral-props.yaml
17 The extra properties used by an mmc connected via SPI.
26 spi-max-frequency: true
32 $ref: /schemas/types.yaml#/definitions/uint32-array
34 Two cells are required, first cell specifies minimum slot voltage (mV),
35 second cell specifies maximum slot voltage (mV).
38 value for minimum slot voltage in mV
41 value for maximum slot voltage in mV
46 For historical reasons, this does not follow the generic mmc-controller
50 - description: Card-Detect GPIO
51 - description: Write-Protect GPIO
58 unevaluatedProperties: false
62 #include <dt-bindings/gpio/gpio.h>
67 compatible = "mmc-spi-slot";
69 gpios = <&gpio 14 GPIO_ACTIVE_LOW>, <&gpio 15 GPIO_ACTIVE_HIGH>;
70 voltage-ranges = <3300 3300>;
71 spi-max-frequency = <50000000>;
73 interrupt-parent = <&PIC>;