Zephyr API Documentation  3.4.0
A Scalable Open Source RTOS
3.4.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
sdhc_host_caps Struct Reference

SD host controller capabilities. More...

#include <sdhc.h>

Data Fields

unsigned int timeout_clk_freq: 5
 
unsigned int timeout_clk_unit: 1
 
unsigned int sd_base_clk: 8
 
unsigned int max_blk_len: 2
 
unsigned int bus_8_bit_support: 1
 
unsigned int bus_4_bit_support: 1
 
unsigned int adma_2_support: 1
 
unsigned int high_spd_support: 1
 
unsigned int sdma_support: 1
 
unsigned int suspend_res_support: 1
 
unsigned int vol_330_support: 1
 
unsigned int vol_300_support: 1
 
unsigned int vol_180_support: 1
 
unsigned int address_64_bit_support_v4: 1
 
unsigned int address_64_bit_support_v3: 1
 
unsigned int sdio_async_interrupt_support: 1
 
unsigned int slot_type: 2
 
unsigned int sdr50_support: 1
 
unsigned int sdr104_support: 1
 
unsigned int ddr50_support: 1
 
unsigned int uhs_2_support: 1
 
unsigned int drv_type_a_support: 1
 
unsigned int drv_type_c_support: 1
 
unsigned int drv_type_d_support: 1
 
unsigned int retune_timer_count: 4
 
unsigned int sdr50_needs_tuning: 1
 
unsigned int retuning_mode: 2
 
unsigned int clk_multiplier: 8
 
unsigned int adma3_support: 1
 
unsigned int vdd2_180_support: 1
 
unsigned int hs200_support: 1
 
unsigned int hs400_support: 1
 

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

◆ address_64_bit_support_v4

unsigned int sdhc_host_caps::address_64_bit_support_v4

◆ adma3_support

unsigned int sdhc_host_caps::adma3_support

◆ adma_2_support

unsigned int sdhc_host_caps::adma_2_support

◆ bus_4_bit_support

unsigned int sdhc_host_caps::bus_4_bit_support

◆ bus_8_bit_support

unsigned int sdhc_host_caps::bus_8_bit_support

◆ clk_multiplier

unsigned int sdhc_host_caps::clk_multiplier

◆ ddr50_support

unsigned int sdhc_host_caps::ddr50_support

◆ drv_type_a_support

unsigned int sdhc_host_caps::drv_type_a_support

◆ drv_type_c_support

unsigned int sdhc_host_caps::drv_type_c_support

◆ drv_type_d_support

unsigned int sdhc_host_caps::drv_type_d_support

◆ high_spd_support

unsigned int sdhc_host_caps::high_spd_support

◆ hs200_support

unsigned int sdhc_host_caps::hs200_support

◆ hs400_support

unsigned int sdhc_host_caps::hs400_support

◆ max_blk_len

unsigned int sdhc_host_caps::max_blk_len

◆ retune_timer_count

unsigned int sdhc_host_caps::retune_timer_count

◆ retuning_mode

unsigned int sdhc_host_caps::retuning_mode

◆ sd_base_clk

unsigned int sdhc_host_caps::sd_base_clk

◆ sdio_async_interrupt_support

unsigned int sdhc_host_caps::sdio_async_interrupt_support

◆ sdma_support

unsigned int sdhc_host_caps::sdma_support

◆ sdr104_support

unsigned int sdhc_host_caps::sdr104_support

◆ sdr50_needs_tuning

unsigned int sdhc_host_caps::sdr50_needs_tuning

◆ sdr50_support

unsigned int sdhc_host_caps::sdr50_support

◆ slot_type

unsigned int sdhc_host_caps::slot_type

◆ suspend_res_support

unsigned int sdhc_host_caps::suspend_res_support

◆ timeout_clk_freq

unsigned int sdhc_host_caps::timeout_clk_freq

◆ timeout_clk_unit

unsigned int sdhc_host_caps::timeout_clk_unit

◆ uhs_2_support

unsigned int sdhc_host_caps::uhs_2_support

◆ vdd2_180_support

unsigned int sdhc_host_caps::vdd2_180_support

◆ vol_180_support

unsigned int sdhc_host_caps::vol_180_support

◆ vol_300_support

unsigned int sdhc_host_caps::vol_300_support

◆ vol_330_support

unsigned int sdhc_host_caps::vol_330_support

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