HPM SDK
HPMicro Software Development Kit
sdxc_capabilities_t Struct Reference

SDXC Capacities. More...

#include <hpm_sdxc_drv.h>

Data Fields

union {
   struct {
      uint32_t   tout_clk_freq: 6
 
      uint32_t   tout_clk_unit: 1
 
      uint32_t   base_clk_freq: 8
 
      uint32_t   max_blk_len: 2
 
      uint32_t   embedded_8_bit_support: 1
 
      uint32_t   adma2_support: 1
 
      uint32_t   high_speed_support: 1
 
      uint32_t   sdma_support: 1
 
      uint32_t   suspend_resume_support: 1
 
      uint32_t   voltage_3v3_support: 1
 
      uint32_t   voltage_3v0_support: 1
 
      uint32_t   voltage_1v8_support: 1
 
      uint32_t   sys_addr_64_bit_v4_support: 1
 
      uint32_t   sys_addr_64_bit_v3_support: 1
 
      uint32_t   asysnc_interrupt_support: 1
 
      uint32_t   slot_type_r: 2
 
   } 
 
   uint32_t   U
 
capabilities1
 
union {
   struct {
      uint32_t   sdr50_support: 1
 
      uint32_t   sdr104_support: 1
 
      uint32_t   ddr50_support: 1
 
      uint32_t   uhs2_support: 1
 
      uint32_t   drv_type_a: 1
 
      uint32_t   drv_type_c: 1
 
      uint32_t   drv_type_d: 1
 
      uint32_t   reserved0: 1
 
      uint32_t   retune_cnt: 4
 
      uint32_t   use_tuning_sdr50: 1
 
      uint32_t   re_tuning_modes: 2
 
      uint32_t   clk_mul: 8
 
      uint32_t   adma3_support: 1
 
      uint32_t   vdd2_1v8_support: 1
 
   } 
 
   uint32_t   U
 
capabilities2
 
union {
   struct {
      uint32_t   max_current_3v3: 8
 
      uint32_t   max_current_3v0: 8
 
      uint32_t   max_current_1v8: 8
 
      uint32_t   reserved: 8
 
   } 
 
   uint32_t   U
 
curr_capabilities1
 
union {
   struct {
      uint32_t   max_current_vdd2_1v8: 8
 
      uint32_t   reserved: 24
 
   } 
 
   uint32_t   U
 
curr_capabilities2
 

Detailed Description

SDXC Capacities.

Field Documentation

◆ adma2_support

uint32_t sdxc_capabilities_t::adma2_support

ADMA2 support

◆ adma3_support

uint32_t sdxc_capabilities_t::adma3_support

ADMA3 support

◆ asysnc_interrupt_support

uint32_t sdxc_capabilities_t::asysnc_interrupt_support

Asynchronous interrupt support

◆ base_clk_freq

uint32_t sdxc_capabilities_t::base_clk_freq

Base clock frequency

◆ 

union { ... } sdxc_capabilities_t::capabilities1

◆ 

union { ... } sdxc_capabilities_t::capabilities2

◆ clk_mul

uint32_t sdxc_capabilities_t::clk_mul

Clock multiplier

◆ 

union { ... } sdxc_capabilities_t::curr_capabilities1

◆ 

union { ... } sdxc_capabilities_t::curr_capabilities2

◆ ddr50_support

uint32_t sdxc_capabilities_t::ddr50_support

DDR50 support

◆ drv_type_a

uint32_t sdxc_capabilities_t::drv_type_a

Drive TypeA support

◆ drv_type_c

uint32_t sdxc_capabilities_t::drv_type_c

Drive TypeC support

◆ drv_type_d

uint32_t sdxc_capabilities_t::drv_type_d

Drive TypeD support

◆ embedded_8_bit_support

uint32_t sdxc_capabilities_t::embedded_8_bit_support

Embedded 8-bit support

◆ high_speed_support

uint32_t sdxc_capabilities_t::high_speed_support

High speed support

◆ max_blk_len

uint32_t sdxc_capabilities_t::max_blk_len

Maximum Block length

◆ max_current_1v8

uint32_t sdxc_capabilities_t::max_current_1v8

Maximum current at 1.8V

◆ max_current_3v0

uint32_t sdxc_capabilities_t::max_current_3v0

Maximum current at 3.0V

◆ max_current_3v3

uint32_t sdxc_capabilities_t::max_current_3v3

Maximum current at 3.3V

◆ max_current_vdd2_1v8

uint32_t sdxc_capabilities_t::max_current_vdd2_1v8

Maximum current at VDD2 1.8V

◆ re_tuning_modes

uint32_t sdxc_capabilities_t::re_tuning_modes

Retune modes

◆ reserved

uint32_t sdxc_capabilities_t::reserved

◆ reserved0

uint32_t sdxc_capabilities_t::reserved0

◆ retune_cnt

uint32_t sdxc_capabilities_t::retune_cnt

Retune count support

◆ sdma_support

uint32_t sdxc_capabilities_t::sdma_support

SDMA support

◆ sdr104_support

uint32_t sdxc_capabilities_t::sdr104_support

SDR104 support

◆ sdr50_support

uint32_t sdxc_capabilities_t::sdr50_support

SDR50 support

◆ slot_type_r

uint32_t sdxc_capabilities_t::slot_type_r

Slot type

◆ suspend_resume_support

uint32_t sdxc_capabilities_t::suspend_resume_support

Suspend resume support

◆ sys_addr_64_bit_v3_support

uint32_t sdxc_capabilities_t::sys_addr_64_bit_v3_support

SD Host Version 3 support

◆ sys_addr_64_bit_v4_support

uint32_t sdxc_capabilities_t::sys_addr_64_bit_v4_support

SD Host Version 4 support

◆ tout_clk_freq

uint32_t sdxc_capabilities_t::tout_clk_freq

Timeout clock frequency

◆ tout_clk_unit

uint32_t sdxc_capabilities_t::tout_clk_unit

Timeout clock unit

◆ U

uint32_t sdxc_capabilities_t::U

◆ uhs2_support

uint32_t sdxc_capabilities_t::uhs2_support

UHS2 support

◆ use_tuning_sdr50

uint32_t sdxc_capabilities_t::use_tuning_sdr50

Use tuning sdr50 support

◆ vdd2_1v8_support

uint32_t sdxc_capabilities_t::vdd2_1v8_support

VDD2 1v8 support

◆ voltage_1v8_support

uint32_t sdxc_capabilities_t::voltage_1v8_support

1.8v support

◆ voltage_3v0_support

uint32_t sdxc_capabilities_t::voltage_3v0_support

3.0v support

◆ voltage_3v3_support

uint32_t sdxc_capabilities_t::voltage_3v3_support

3.3v support


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