brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 6e2cdac Raw
78 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/mmc/mmc-spi-slot.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: MMC/SD/SDIO slot directly connected to a SPI bus8 9maintainers:10  - Ulf Hansson <ulf.hansson@linaro.org>11 12allOf:13  - $ref: mmc-controller.yaml14  - $ref: /schemas/spi/spi-peripheral-props.yaml15 16description: |17  The extra properties used by an mmc connected via SPI.18 19properties:20  compatible:21    const: mmc-spi-slot22 23  reg:24    maxItems: 125 26  interrupts:27    maxItems: 128 29  voltage-ranges:30    $ref: /schemas/types.yaml#/definitions/uint32-matrix31    description: |32      Two cells are required, first cell specifies minimum slot voltage (mV),33      second cell specifies maximum slot voltage (mV).34    items:35      items:36        - description: |37            value for minimum slot voltage in mV38          default: 320039        - description: |40            value for maximum slot voltage in mV41          default: 340042    maxItems: 143 44  gpios:45    description: |46      For historical reasons, this does not follow the generic mmc-controller47      binding.48    minItems: 149    items:50      - description: Card-Detect GPIO51      - description: Write-Protect GPIO52 53required:54  - compatible55  - reg56  - spi-max-frequency57 58unevaluatedProperties: false59 60examples:61  - |62    #include <dt-bindings/gpio/gpio.h>63    spi {64      #address-cells = <1>;65      #size-cells = <0>;66      mmc@0 {67        compatible = "mmc-spi-slot";68        reg = <0>;69        gpios = <&gpio 14 GPIO_ACTIVE_LOW>, <&gpio 15 GPIO_ACTIVE_HIGH>;70        voltage-ranges = <3300 3300>;71        spi-max-frequency = <50000000>;72        interrupts = <42>;73        interrupt-parent = <&PIC>;74      };75    };76 77...78