The latest development version of this page may be more current than this released 4.0.0 version.

espressif,esp32-sdhc-slot

Vendor: Espressif Systems

Note

An implementation of a driver matching this compatible is available in drivers/sdhc/sdhc_esp32.c.

Description

These nodes are “sd” bus nodes.

Espressif ESP32 SDHC controller slot

Properties

Properties not inherited from the base binding file.

Name

Type

Details

pinctrl-0

phandles

Pin configuration/s for the first state. Content is specific to the
selected pin controller driver implementation.

This property is required.

pinctrl-names

string-array

Names for the provided states. The number of names needs to match the
number of states.

This property is required.

bus-width

int

SD bus width in bits

Default value: 4

Legal values: 1, 4

clk-pin

int

Clock pin for ESP32 and SoC models with fixed pins for SDIO.
For devices with GPIO matrix support, configuration shall be done
using pin control (pinctrl-0 field).

cmd-pin

int

Command pin for ESP32 and SoC models with fixed pins for SDIO.
For devices with GPIO matrix support, configuration shall be done
using pin control (pinctrl-0 field).

d0-pin

int

Data 0 pin for ESP32 and SoC models with fixed pins for SDIO.
For devices with GPIO matrix support, configuration shall be done
using pin control (pinctrl-0 field).

d1-pin

int

Data 1 pin for ESP32 and SoC models with fixed pins for SDIO.
For devices with GPIO matrix support, configuration shall be done
using pin control (pinctrl-0 field).

d2-pin

int

Data 2 pin for ESP32 and SoC models with fixed pins for SDIO.
For devices with GPIO matrix support, configuration shall be done
using pin control (pinctrl-0 field).

d3-pin

int

Data 3 pin for ESP32 and SoC models with fixed pins for SDIO.
For devices with GPIO matrix support, configuration shall be done
using pin control (pinctrl-0 field).

pwr-gpios

phandle-array

Power pin
This is a configurable pin to deliver power supply to the SD card.
It is configured as a GPIO in order to execute power toggles and
reinitialize the SD slave when necessary.

max-current-330

int

Max drive current in mA at 3.3V. A value of zero indicates no maximum
is specified by the driver.

max-current-300

int

Max drive current in mA at 3.0V. A value of zero indicates no maximum
is specified by the driver.

max-current-180

int

Max drive current in mA at 1.8V. A value of zero indicates no maximum
is specified by the driver.

max-bus-freq

int

Maximum bus frequency for SD card. This should be the highest frequency
the SDHC is capable of negotiating with cards on the bus.

Default value: 400000

min-bus-freq

int

Minimum bus frequency for SD card. This should be the frequency that
cards first will select when attached to the SDHC bus

Default value: 400000

power-delay-ms

int

time in ms for SDHC to delay when toggling power to the SD card. This
delay gives the card time to power up or down fully

Default value: 500

mmc-hs200-1_8v

boolean

The host controller supports HS200 at 1.8V

mmc-hs400-1_8v

boolean

The host controller supports HS400 at 1.8V

pinctrl-1

phandles

Pin configuration/s for the second state. See pinctrl-0.

pinctrl-2

phandles

Pin configuration/s for the third state. See pinctrl-0.

pinctrl-3

phandles

Pin configuration/s for the fourth state. See pinctrl-0.

pinctrl-4

phandles

Pin configuration/s for the fifth state. See pinctrl-0.