msdc_host
static inline u32 msdc_cmd_find_resp(struct msdc_host *host,
static inline u32 msdc_cmd_prepare_raw_cmd(struct msdc_host *host,
static void msdc_start_data(struct msdc_host *host, struct mmc_command *cmd,
static int msdc_auto_cmd_done(struct msdc_host *host, int events,
static void msdc_recheck_sdio_irq(struct msdc_host *host)
static void msdc_track_cmd_data(struct msdc_host *host, struct mmc_command *cmd)
static void msdc_request_done(struct msdc_host *host, struct mmc_request *mrq)
static bool msdc_cmd_done(struct msdc_host *host, int events,
static inline bool msdc_cmd_is_ready(struct msdc_host *host,
static void msdc_start_command(struct msdc_host *host,
static void msdc_cmd_next(struct msdc_host *host,
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
static void msdc_data_xfer_next(struct msdc_host *host, struct mmc_request *mrq)
static void msdc_data_xfer_done(struct msdc_host *host, u32 events,
static void msdc_set_buswidth(struct msdc_host *host, u32 width)
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = container_of(work, struct msdc_host,
static void __msdc_enable_sdio_irq(struct msdc_host *host, int enb)
struct msdc_host *host = mmc_priv(mmc);
static irqreturn_t msdc_cmdq_irq(struct msdc_host *host, u32 intsts)
struct msdc_host *host = (struct msdc_host *) dev_id;
static void msdc_init_hw(struct msdc_host *host)
static void msdc_deinit_hw(struct msdc_host *host)
static void msdc_init_gpd_bd(struct msdc_host *host, struct msdc_dma *dma)
struct msdc_host *host = mmc_priv(mmc);
static struct msdc_delay_phase get_best_delay(struct msdc_host *host, u64 delay)
static inline void msdc_set_cmd_delay(struct msdc_host *host, u32 value)
static inline void msdc_set_data_delay(struct msdc_host *host, u32 value)
static inline void msdc_set_data_sample_edge(struct msdc_host *host, bool rising)
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
static void msdc_cqe_cit_cal(struct msdc_host *host, u64 timer_ns)
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host)
struct msdc_host *host)
struct msdc_host *host;
mmc = devm_mmc_alloc_host(&pdev->dev, sizeof(struct msdc_host));
struct msdc_host *host;
static void msdc_save_reg(struct msdc_host *host)
static void msdc_restore_reg(struct msdc_host *host)
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
struct msdc_host *host = mmc_priv(mmc);
static void msdc_reset_hw(struct msdc_host *host)
static void msdc_cmd_next(struct msdc_host *host,
static void __msdc_enable_sdio_irq(struct msdc_host *host, int enb);
static inline void msdc_dma_setup(struct msdc_host *host, struct msdc_dma *dma,
static void msdc_prepare_data(struct msdc_host *host, struct mmc_data *data)
static void msdc_unprepare_data(struct msdc_host *host, struct mmc_data *data)
static u64 msdc_timeout_cal(struct msdc_host *host, u64 ns, u64 clks)
static void msdc_set_timeout(struct msdc_host *host, u64 ns, u64 clks)
static void msdc_set_busy_timeout(struct msdc_host *host, u64 ns, u64 clks)
static void msdc_gate_clock(struct msdc_host *host)
static int msdc_ungate_clock(struct msdc_host *host)
static void msdc_new_tx_setting(struct msdc_host *host)
static void msdc_set_mclk(struct msdc_host *host, unsigned char timing, u32 hz)