Zephyr Project API 3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
sdhc_host_caps Struct Reference

SD host controller capabilities. More...

#include <sdhc.h>

Data Fields

unsigned int timeout_clk_freq: 5
 Timeout clock frequency.
 
unsigned int timeout_clk_unit: 1
 Timeout clock unit.
 
unsigned int sd_base_clk: 8
 SD base clock frequency.
 
unsigned int max_blk_len: 2
 Max block length.
 
unsigned int bus_8_bit_support: 1
 8-bit Support for embedded device
 
unsigned int bus_4_bit_support: 1
 4 bit bus support
 
unsigned int adma_2_support: 1
 ADMA2 support.
 
unsigned int high_spd_support: 1
 High speed support.
 
unsigned int sdma_support: 1
 SDMA support.
 
unsigned int suspend_res_support: 1
 Suspend/Resume support.
 
unsigned int vol_330_support: 1
 Voltage support 3.3V.
 
unsigned int vol_300_support: 1
 Voltage support 3.0V.
 
unsigned int vol_180_support: 1
 Voltage support 1.8V.
 
unsigned int address_64_bit_support_v4: 1
 64-bit system address support for V4
 
unsigned int address_64_bit_support_v3: 1
 64-bit system address support for V3
 
unsigned int sdio_async_interrupt_support: 1
 Asynchronous interrupt support.
 
unsigned int slot_type: 2
 Slot type.
 
unsigned int sdr50_support: 1
 SDR50 support.
 
unsigned int sdr104_support: 1
 SDR104 support.
 
unsigned int ddr50_support: 1
 DDR50 support.
 
unsigned int uhs_2_support: 1
 UHS-II support.
 
unsigned int drv_type_a_support: 1
 Driver type A support.
 
unsigned int drv_type_c_support: 1
 Driver type C support.
 
unsigned int drv_type_d_support: 1
 Driver type D support.
 
unsigned int retune_timer_count: 4
 Timer count for re-tuning.
 
unsigned int sdr50_needs_tuning: 1
 Use tuning for SDR50.
 
unsigned int retuning_mode: 2
 Re-tuning mode.
 
unsigned int clk_multiplier: 8
 Clock multiplier.
 
unsigned int adma3_support: 1
 ADMA3 support.
 
unsigned int vdd2_180_support: 1
 1.8V VDD2 support
 
unsigned int hs200_support: 1
 HS200 support.
 
unsigned int hs400_support: 1
 HS400 support.
 

Detailed Description

SD host controller capabilities.

SD host controller capability flags. These flags should be set by the SDHC driver, using the sdhc_get_host_props api.

Field Documentation

◆ address_64_bit_support_v3

unsigned int sdhc_host_caps::address_64_bit_support_v3

64-bit system address support for V3

◆ address_64_bit_support_v4

unsigned int sdhc_host_caps::address_64_bit_support_v4

64-bit system address support for V4

◆ adma3_support

unsigned int sdhc_host_caps::adma3_support

ADMA3 support.

◆ adma_2_support

unsigned int sdhc_host_caps::adma_2_support

ADMA2 support.

◆ bus_4_bit_support

unsigned int sdhc_host_caps::bus_4_bit_support

4 bit bus support

◆ bus_8_bit_support

unsigned int sdhc_host_caps::bus_8_bit_support

8-bit Support for embedded device

◆ clk_multiplier

unsigned int sdhc_host_caps::clk_multiplier

Clock multiplier.

◆ ddr50_support

unsigned int sdhc_host_caps::ddr50_support

DDR50 support.

◆ drv_type_a_support

unsigned int sdhc_host_caps::drv_type_a_support

Driver type A support.

◆ drv_type_c_support

unsigned int sdhc_host_caps::drv_type_c_support

Driver type C support.

◆ drv_type_d_support

unsigned int sdhc_host_caps::drv_type_d_support

Driver type D support.

◆ high_spd_support

unsigned int sdhc_host_caps::high_spd_support

High speed support.

◆ hs200_support

unsigned int sdhc_host_caps::hs200_support

HS200 support.

◆ hs400_support

unsigned int sdhc_host_caps::hs400_support

HS400 support.

◆ max_blk_len

unsigned int sdhc_host_caps::max_blk_len

Max block length.

◆ retune_timer_count

unsigned int sdhc_host_caps::retune_timer_count

Timer count for re-tuning.

◆ retuning_mode

unsigned int sdhc_host_caps::retuning_mode

Re-tuning mode.

◆ sd_base_clk

unsigned int sdhc_host_caps::sd_base_clk

SD base clock frequency.

◆ sdio_async_interrupt_support

unsigned int sdhc_host_caps::sdio_async_interrupt_support

Asynchronous interrupt support.

◆ sdma_support

unsigned int sdhc_host_caps::sdma_support

SDMA support.

◆ sdr104_support

unsigned int sdhc_host_caps::sdr104_support

SDR104 support.

◆ sdr50_needs_tuning

unsigned int sdhc_host_caps::sdr50_needs_tuning

Use tuning for SDR50.

◆ sdr50_support

unsigned int sdhc_host_caps::sdr50_support

SDR50 support.

◆ slot_type

unsigned int sdhc_host_caps::slot_type

Slot type.

◆ suspend_res_support

unsigned int sdhc_host_caps::suspend_res_support

Suspend/Resume support.

◆ timeout_clk_freq

unsigned int sdhc_host_caps::timeout_clk_freq

Timeout clock frequency.

◆ timeout_clk_unit

unsigned int sdhc_host_caps::timeout_clk_unit

Timeout clock unit.

◆ uhs_2_support

unsigned int sdhc_host_caps::uhs_2_support

UHS-II support.

◆ vdd2_180_support

unsigned int sdhc_host_caps::vdd2_180_support

1.8V VDD2 support

◆ vol_180_support

unsigned int sdhc_host_caps::vol_180_support

Voltage support 1.8V.

◆ vol_300_support

unsigned int sdhc_host_caps::vol_300_support

Voltage support 3.0V.

◆ vol_330_support

unsigned int sdhc_host_caps::vol_330_support

Voltage support 3.3V.


The documentation for this struct was generated from the following file: