mmc_softc
mmc_all_send_cid(struct mmc_softc *sc, uint32_t *rawcid)
mmc_send_csd(struct mmc_softc *sc, uint16_t rca, uint32_t *rawcsd)
mmc_app_send_scr(struct mmc_softc *sc, uint16_t rca, uint32_t *rawscr)
mmc_app_sd_status(struct mmc_softc *sc, uint16_t rca, uint32_t *rawsdstatus)
mmc_set_relative_addr(struct mmc_softc *sc, uint16_t resp)
mmc_send_relative_addr(struct mmc_softc *sc, uint32_t *resp)
mmc_set_blocklen(struct mmc_softc *sc, uint32_t len)
mmc_discover_cards(struct mmc_softc *sc)
static int mmc_all_send_cid(struct mmc_softc *sc, uint32_t *rawcid);
static int mmc_app_sd_status(struct mmc_softc *sc, uint16_t rca,
static int mmc_app_send_scr(struct mmc_softc *sc, uint16_t rca,
static int mmc_calculate_clock(struct mmc_softc *sc);
static int mmc_delete_cards(struct mmc_softc *sc);
static void mmc_discover_cards(struct mmc_softc *sc);
static void mmc_go_discovery(struct mmc_softc *sc);
static void mmc_idle_cards(struct mmc_softc *sc);
static void mmc_power_down(struct mmc_softc *sc);
static void mmc_power_up(struct mmc_softc *sc);
static void mmc_rescan_cards(struct mmc_softc *sc);
static void mmc_scan(struct mmc_softc *sc);
static int mmc_sd_switch(struct mmc_softc *sc, uint8_t mode, uint8_t grp,
static int mmc_select_card(struct mmc_softc *sc, uint16_t rca);
mmc_rescan_cards(struct mmc_softc *sc)
static uint32_t mmc_select_vdd(struct mmc_softc *sc, uint32_t ocr);
static int mmc_send_app_op_cond(struct mmc_softc *sc, uint32_t ocr,
mmc_delete_cards(struct mmc_softc *sc)
static int mmc_send_csd(struct mmc_softc *sc, uint16_t rca, uint32_t *rawcsd);
mmc_go_discovery(struct mmc_softc *sc)
static int mmc_send_if_cond(struct mmc_softc *sc, uint8_t vhs);
static int mmc_send_op_cond(struct mmc_softc *sc, uint32_t ocr,
static int mmc_send_relative_addr(struct mmc_softc *sc, uint32_t *resp);
static int mmc_set_blocklen(struct mmc_softc *sc, uint32_t len);
static int mmc_set_card_bus_width(struct mmc_softc *sc, struct mmc_ivars *ivar);
static int mmc_set_power_class(struct mmc_softc *sc, struct mmc_ivars *ivar);
static int mmc_set_relative_addr(struct mmc_softc *sc, uint16_t resp);
mmc_calculate_clock(struct mmc_softc *sc)
static int mmc_set_timing(struct mmc_softc *sc, struct mmc_ivars *ivar,
static int mmc_test_bus_width(struct mmc_softc *sc);
static int mmc_wait_for_command(struct mmc_softc *sc, uint32_t opcode,
mmc_scan(struct mmc_softc *sc)
static int mmc_wait_for_req(struct mmc_softc *sc, struct mmc_request *req);
struct mmc_softc *sc = xsc;
sizeof(struct mmc_softc),
struct mmc_softc *sc;
struct mmc_softc *sc = device_get_softc(dev);
struct mmc_softc *sc = device_get_softc(dev);
struct mmc_softc *sc = device_get_softc(dev);
struct mmc_softc *sc;
struct mmc_softc *sc;
mmc_select_vdd(struct mmc_softc *sc, uint32_t ocr)
struct mmc_softc *sc;
sc = (struct mmc_softc *)req->done_data;
mmc_wait_for_req(struct mmc_softc *sc, struct mmc_request *req)
struct mmc_softc *sc = device_get_softc(brdev);
mmc_wait_for_command(struct mmc_softc *sc, uint32_t opcode,
mmc_idle_cards(struct mmc_softc *sc)
mmc_send_app_op_cond(struct mmc_softc *sc, uint32_t ocr, uint32_t *rocr)
mmc_send_op_cond(struct mmc_softc *sc, uint32_t ocr, uint32_t *rocr)
mmc_send_if_cond(struct mmc_softc *sc, uint8_t vhs)
mmc_power_up(struct mmc_softc *sc)
mmc_power_down(struct mmc_softc *sc)
mmc_select_card(struct mmc_softc *sc, uint16_t rca)
mmc_sd_switch(struct mmc_softc *sc, uint8_t mode, uint8_t grp, uint8_t value,
mmc_set_card_bus_width(struct mmc_softc *sc, struct mmc_ivars *ivar)
mmc_set_power_class(struct mmc_softc *sc, struct mmc_ivars *ivar)
mmc_set_timing(struct mmc_softc *sc, struct mmc_ivars *ivar,
mmc_test_bus_width(struct mmc_softc *sc)
struct mmc_softc *sc;
struct mmc_softc *sc;