coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <sd_mmc_ctrlr.h>
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 |
Definition at line 120 of file sd_mmc_ctrlr.h.
uint32_t sd_mmc_ctrlr::b_max |
Definition at line 185 of file sd_mmc_ctrlr.h.
Referenced by add_sdhci(), am335x_mmc_init_storage(), storage_block_fill_write(), storage_block_read(), and storage_block_write().
uint32_t sd_mmc_ctrlr::bus_hz |
Definition at line 155 of file sd_mmc_ctrlr.h.
Referenced by am335x_mmc_init_storage(), msdc_set_clock(), msdc_set_ios(), sd_change_freq(), sdhci_set_clock(), sdhci_set_ios(), and set_ios().
uint32_t sd_mmc_ctrlr::bus_width |
Definition at line 166 of file sd_mmc_ctrlr.h.
Referenced by am335x_mmc_init_storage(), mmc_select_hs400(), mmc_send_tuning_seq(), msdc_set_ios(), msdc_update_pointers(), and sdhci_set_ios().
uint32_t sd_mmc_ctrlr::caps |
Definition at line 167 of file sd_mmc_ctrlr.h.
Referenced by add_msdc(), mmc_change_freq(), mmc_select_hs200(), mmc_select_hs400(), mmc_send_op_cond_iter(), msdc_update_pointers(), sd_change_freq(), sdhci_init(), sdhci_pre_init(), sdhci_send_command_bounced(), sdhci_set_ios(), sdhci_set_power(), sdhci_setup_adma(), sdhci_update(), soc_sd_mmc_controller_quirks(), storage_read(), storage_startup(), and storage_write().
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().
uint32_t sd_mmc_ctrlr::f_max |
Definition at line 153 of file sd_mmc_ctrlr.h.
Referenced by add_msdc(), am335x_mmc_init_storage(), msdc_update_pointers(), sdhci_pre_init(), sdhci_set_clock(), set_ios(), and soc_sd_mmc_controller_quirks().
uint32_t sd_mmc_ctrlr::f_min |
Definition at line 152 of file sd_mmc_ctrlr.h.
Referenced by add_msdc(), am335x_mmc_init_storage(), msdc_update_pointers(), sdhci_pre_init(), sdhci_set_clock(), set_ios(), and soc_sd_mmc_controller_quirks().
int sd_mmc_ctrlr::initialized |
Definition at line 127 of file sd_mmc_ctrlr.h.
Referenced by sdhci_init(), and sdhci_update().
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().
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().
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().
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().
int(* sd_mmc_ctrlr::send_cmd) (struct sd_mmc_ctrlr *ctrlr, struct mmc_command *cmd, struct mmc_data *data) |
Definition at line 121 of file sd_mmc_ctrlr.h.
Referenced by am335x_mmc_init_storage(), mmc_send_ext_csd(), mmc_send_op_cond_iter(), mmc_send_tuning_seq(), mmc_switch(), msdc_update_pointers(), sd_change_freq(), sd_mmc_enter_standby(), sd_mmc_go_idle(), sd_mmc_send_status(), sd_mmc_set_blocklen(), sd_send_if_cond(), sd_send_op_cond(), sd_set_bus_width(), sd_switch(), sdhci_update_pointers(), storage_block_erase(), storage_read(), storage_startup(), and storage_write().
void(* sd_mmc_ctrlr::set_ios) (struct sd_mmc_ctrlr *ctrlr) |
Definition at line 123 of file sd_mmc_ctrlr.h.
Referenced by am335x_mmc_init_storage(), msdc_update_pointers(), and sdhci_update_pointers().
uint32_t sd_mmc_ctrlr::timing |
Definition at line 186 of file sd_mmc_ctrlr.h.
Referenced by mmc_select_hs400(), sdhci_set_ios(), sdhci_set_uhs_signaling(), and storage_block_setup().
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().
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().
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().
uint32_t sd_mmc_ctrlr::voltages |
Definition at line 129 of file sd_mmc_ctrlr.h.
Referenced by add_msdc(), am335x_mmc_init_storage(), mmc_send_op_cond_iter(), msdc_update_pointers(), sd_send_if_cond(), sd_send_op_cond(), sdhci_init(), and sdhci_pre_init().