dt-bindings: mmc: Convert TI OMAP2420 MMC to DT schema

Convert the Texas Instruments MMC host controller bindings
to DT schema.

Note that the OMAP2420 driver will not work with OMAP2430 or later omaps.
Please see the OMAP HSMMC driver for current OMAPs.

Signed-off-by: Eduard Bostina <egbostina@gmail.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Signed-off-by: Ulf Hansson <ulfh@kernel.org>
This commit is contained in:
Eduard Bostina 2026-06-24 16:31:11 +00:00 committed by Ulf Hansson
parent 0aae2c7317
commit f13ca4f2b0
2 changed files with 60 additions and 26 deletions

View File

@ -0,0 +1,60 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/mmc/ti,omap2420-mmc.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Texas Instruments MMC host controller for OMAP1 and 2420
maintainers:
- Eduard Bostina <egbostina@gmail.com>
description: |
The MMC Host Controller on TI OMAP1 and 2420 family provides
an interface for MMC, SD, and SDIO types of memory cards.
allOf:
- $ref: /schemas/mmc/mmc-controller.yaml#
properties:
compatible:
const: ti,omap2420-mmc
reg:
maxItems: 1
interrupts:
maxItems: 1
ti,hwmods:
description: |
Name of the hwmod associated to the MMC controller. Must be
"msdi<n>" where n is the controller instance starting from 1.
$ref: /schemas/types.yaml#/definitions/string
pattern: "^msdi([1-9]|[1-9][0-9]+)$"
dmas:
maxItems: 2
dma-names:
items:
- const: tx
- const: rx
required:
- compatible
- reg
- interrupts
unevaluatedProperties: false
examples:
- |
mmc@4809c000 {
compatible = "ti,omap2420-mmc";
ti,hwmods = "msdi1";
reg = <0x4809c000 0x80>;
interrupts = <83>;
dmas = <&sdma 61 &sdma 62>;
dma-names = "tx", "rx";
};

View File

@ -1,26 +0,0 @@
* TI MMC host controller for OMAP1 and 2420
The MMC Host Controller on TI OMAP1 and 2420 family provides
an interface for MMC, SD, and SDIO types of memory cards.
This file documents differences between the core properties described
by mmc.txt and the properties used by the omap mmc driver.
Note that this driver will not work with omap2430 or later omaps,
please see the omap hsmmc driver for the current omaps.
Required properties:
- compatible: Must be "ti,omap2420-mmc", for OMAP2420 controllers
- ti,hwmods: For 2420, must be "msdi<n>", where n is controller
instance starting 1
Examples:
msdi1: mmc@4809c000 {
compatible = "ti,omap2420-mmc";
ti,hwmods = "msdi1";
reg = <0x4809c000 0x80>;
interrupts = <83>;
dmas = <&sdma 61 &sdma 62>;
dma-names = "tx", "rx";
};