cvm_mmc_host
static void octeon_mmc_release_bus(struct cvm_mmc_host *host)
static void octeon_mmc_int_enable(struct cvm_mmc_host *host, u64 val)
static void octeon_mmc_set_shared_power(struct cvm_mmc_host *host, int dir)
static void octeon_mmc_dmar_fixup(struct cvm_mmc_host *host,
static void octeon_mmc_dmar_fixup_done(struct cvm_mmc_host *host)
struct cvm_mmc_host *host;
struct cvm_mmc_host *host = platform_get_drvdata(pdev);
static void octeon_mmc_acquire_bus(struct cvm_mmc_host *host)
struct cvm_mmc_host *host = pci_get_drvdata(pdev);
static void thunder_mmc_acquire_bus(struct cvm_mmc_host *host)
static void thunder_mmc_release_bus(struct cvm_mmc_host *host)
static void thunder_mmc_int_enable(struct cvm_mmc_host *host, u64 val)
static int thunder_mmc_register_interrupts(struct cvm_mmc_host *host,
struct cvm_mmc_host *host;
int cvm_mmc_of_slot_probe(struct device *dev, struct cvm_mmc_host *host)
static void check_switch_errors(struct cvm_mmc_host *host)
static void do_switch(struct cvm_mmc_host *host, u64 emm_switch)
struct cvm_mmc_host *host = slot->host;
struct cvm_mmc_host *host = slot->host;
static void do_read(struct cvm_mmc_host *host, struct mmc_request *req,
static void set_cmd_response(struct cvm_mmc_host *host, struct mmc_request *req,
static int finish_dma_single(struct cvm_mmc_host *host, struct mmc_data *data)
static int finish_dma_sg(struct cvm_mmc_host *host, struct mmc_data *data)
static int finish_dma(struct cvm_mmc_host *host, struct mmc_data *data)
static void cleanup_dma(struct cvm_mmc_host *host, u64 rsp_sts)
struct cvm_mmc_host *host = dev_id;
static u64 prepare_dma_single(struct cvm_mmc_host *host, struct mmc_data *data)
static u64 prepare_dma_sg(struct cvm_mmc_host *host, struct mmc_data *data)
static u64 prepare_dma(struct cvm_mmc_host *host, struct mmc_data *data)
struct cvm_mmc_host *host = slot->host;
static void do_read_request(struct cvm_mmc_host *host, struct mmc_request *mrq)
static void do_write_request(struct cvm_mmc_host *host, struct mmc_request *mrq)
struct cvm_mmc_host *host = slot->host;
struct cvm_mmc_host *host = slot->host;
struct cvm_mmc_host *host = slot->host;
int cvm_mmc_of_slot_probe(struct device *dev, struct cvm_mmc_host *host);
void (*set_shared_power)(struct cvm_mmc_host *, int);
void (*acquire_bus)(struct cvm_mmc_host *);
void (*release_bus)(struct cvm_mmc_host *);
void (*int_enable)(struct cvm_mmc_host *, u64);
void (*dmar_fixup)(struct cvm_mmc_host *, struct mmc_command *,
void (*dmar_fixup_done)(struct cvm_mmc_host *);
struct cvm_mmc_host *host; /* common hw for all slots */