microchip,sama7g5-sdmmc

Vendor: Microchip Technology Inc.

Note

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

Description

These nodes are “sd” bus nodes.

Microchip SAM SDMMC SD host controller

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.

assigned-clock-rates

int

The frequency of input GCLK rate.

This property is required.

non-removable

boolean

Indicates a non-removable device such as an e.MMC card.
The SDMMC_CD signal will be bypassed, force card detect is enableded.

bus-width

int

Not all SDMMC instances have 8-bit data lines, but all have 4-bit data lines.
By default 4-bit data line is enabled and can be adjusted based on the SDMMC
instance or hardware board design.

Default value: 4

Legal values: 1, 4, 8

no-1-8-v

boolean

The SD/MMC bus on the board doesn't support the 1.8V voltage,
Which disables UHS-I, HS200 and HS400 support.

rstn-power-en

boolean

Indicates that the SDMMC_RSTN signal is present on the board.

auto-cmd12

boolean

Enable auto command CMD12.

auto-cmd23

boolean

Enable auto command CMD23.

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.