coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
sd_mmc_ctrlr Struct Reference

#include <sd_mmc_ctrlr.h>

Collaboration diagram for sd_mmc_ctrlr:
Collaboration graph

Data Fields

int(* send_cmd )(struct sd_mmc_ctrlr *ctrlr, struct mmc_command *cmd, struct mmc_data *data)
 
void(* set_ios )(struct sd_mmc_ctrlr *ctrlr)
 
void(* tuning_start )(struct sd_mmc_ctrlr *ctrlr, int retune)
 
int(* is_tuning_complete )(struct sd_mmc_ctrlr *ctrlr, int *successful)
 
int initialized
 
unsigned int version
 
uint32_t voltages
 
uint32_t clock_base
 
uint32_t f_min
 
uint32_t f_max
 
uint32_t request_hz
 
uint32_t bus_hz
 
uint32_t bus_width
 
uint32_t caps
 
uint32_t b_max
 
uint32_t timing
 
uint32_t mdelay_before_cmd0
 
uint32_t mdelay_after_cmd0
 
uint32_t udelay_wait_after_cmd
 

Detailed Description

Definition at line 120 of file sd_mmc_ctrlr.h.

Field Documentation

◆ b_max

◆ bus_hz

◆ bus_width

◆ caps

◆ clock_base

uint32_t sd_mmc_ctrlr::clock_base

Definition at line 151 of file sd_mmc_ctrlr.h.

Referenced by sdhci_display_clock(), sdhci_pre_init(), and sdhci_set_clock().

◆ f_max

◆ f_min

◆ initialized

int sd_mmc_ctrlr::initialized

Definition at line 127 of file sd_mmc_ctrlr.h.

Referenced by sdhci_init(), and sdhci_update().

◆ is_tuning_complete

int(* sd_mmc_ctrlr::is_tuning_complete) (struct sd_mmc_ctrlr *ctrlr, int *successful)

Definition at line 125 of file sd_mmc_ctrlr.h.

Referenced by mmc_bus_tuning(), and sdhci_update_pointers().

◆ mdelay_after_cmd0

uint32_t sd_mmc_ctrlr::mdelay_after_cmd0

Definition at line 202 of file sd_mmc_ctrlr.h.

Referenced by sd_mmc_go_idle(), and soc_sd_mmc_controller_quirks().

◆ mdelay_before_cmd0

uint32_t sd_mmc_ctrlr::mdelay_before_cmd0

Definition at line 201 of file sd_mmc_ctrlr.h.

Referenced by sd_mmc_go_idle(), and soc_sd_mmc_controller_quirks().

◆ request_hz

uint32_t sd_mmc_ctrlr::request_hz

Definition at line 154 of file sd_mmc_ctrlr.h.

Referenced by msdc_set_ios(), sdhci_set_ios(), and set_ios().

◆ send_cmd

◆ set_ios

void(* sd_mmc_ctrlr::set_ios) (struct sd_mmc_ctrlr *ctrlr)

◆ timing

uint32_t sd_mmc_ctrlr::timing

◆ tuning_start

void(* sd_mmc_ctrlr::tuning_start) (struct sd_mmc_ctrlr *ctrlr, int retune)

Definition at line 124 of file sd_mmc_ctrlr.h.

Referenced by mmc_bus_tuning(), and sdhci_update_pointers().

◆ udelay_wait_after_cmd

uint32_t sd_mmc_ctrlr::udelay_wait_after_cmd

Definition at line 203 of file sd_mmc_ctrlr.h.

Referenced by sdhci_send_command_bounced().

◆ version

unsigned int sd_mmc_ctrlr::version

Definition at line 128 of file sd_mmc_ctrlr.h.

Referenced by sdhci_pre_init(), sdhci_set_clock(), and sdhci_set_ios().

◆ voltages


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