- add SDHC driver code to support both SDMMC and SDIO fucntion - add SDHC dts node and Kconfig - add clock configuration for SDHC Signed-off-by: Kevin Chan <kevin.chan3@infineon.com>
48 lines
970 B
YAML
48 lines
970 B
YAML
# Copyright (c) 2025 Infineon Technologies AG,
|
|
# or an affiliate of Infineon Technologies AG.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
description: Infineon CAT1 SDHC/SDIO controller
|
|
|
|
compatible: "infineon,sdhc-sdio"
|
|
|
|
include: [sdhc.yaml, pinctrl-device.yaml, "infineon,system-interrupts.yaml"]
|
|
|
|
properties:
|
|
reg:
|
|
required: true
|
|
|
|
pinctrl-0:
|
|
required: true
|
|
|
|
pinctrl-names:
|
|
required: true
|
|
|
|
interrupts:
|
|
description: Required for non-cat1c devices
|
|
|
|
system-interrupts:
|
|
description: Required for cat1c devices
|
|
|
|
bus-width:
|
|
type: int
|
|
default: 4
|
|
description: |
|
|
bus width for SDMMC access, defaults to the minimum necessary
|
|
number of bus lines
|
|
enum:
|
|
- 1
|
|
- 4
|
|
- 8
|
|
|
|
no-1-8-v:
|
|
type: boolean
|
|
description: |
|
|
The SD/MMC bus on the board doesn't support the 1.8V voltage,
|
|
Which disables UHS-I, HS200 and HS400 support.
|
|
|
|
cd-gpios:
|
|
type: phandle-array
|
|
description: Card Detect pin
|