/u-boot/include/ |
H A D | smem.h | 8 * This is controlled by the @host parameter. 24 * @host: remote processor id, or -1 for all processors. 29 int (*alloc)(unsigned int host, 35 * @host: the remote processor, of -1 for all processors. 40 void *(*get)(unsigned int host, 46 * @host: the remote processor identifying a partition, or -1 50 int (*get_free_space)(unsigned int host); 57 * @host: remote processor id, or -1 65 int smem_alloc(struct udevice *dev, unsigned int host, unsigned int item, size_t size); 69 * @host [all...] |
/u-boot/scripts/ |
H A D | Makefile.host | 3 # Building binaries on the host system 25 host-cshlib := $(sort $(hostlibs-y) $(hostlibs-m)) 26 host-cxxshlib := $(sort $(hostcxxlibs-y) $(hostcxxlibs-m)) 30 host-csingle := $(foreach m,$(__hostprogs), \ 34 host-cmulti := $(foreach m,$(__hostprogs),\ 38 host-shared := $(foreach m,$(__hostprogs),\ 42 host-cobjs := $(sort $(foreach m,$(__hostprogs),$($(m)-objs))) 47 host-cxxmulti := $(foreach m,$(__hostprogs),$(if $($(m)-cxxobjs),$(m))) 50 host-cxxobjs := $(sort $(foreach m,$(host [all...] |
/u-boot/drivers/mmc/ |
H A D | sh_mmcif.c | 31 struct sh_mmcif_host *host = dev_id; local 34 state = sh_mmcif_read(&host->regs->ce_int); 35 state &= sh_mmcif_read(&host->regs->ce_int_mask); 38 sh_mmcif_write(~(INT_RBSYE | INT_CRSPE), &host->regs->ce_int); 39 sh_mmcif_bitclr(MASK_MRBSYE, &host->regs->ce_int_mask); 42 sh_mmcif_write(~INT_CRSPE, &host->regs->ce_int); 43 sh_mmcif_bitclr(MASK_MCRSPE, &host->regs->ce_int_mask); 45 if (sh_mmcif_read(&host->regs->ce_cmd_set) & CMD_SET_RBSY) 49 sh_mmcif_write(~INT_BUFREN, &host->regs->ce_int); 50 sh_mmcif_bitclr(MASK_MBUFREN, &host 90 mmcif_wait_interrupt_flag(struct sh_mmcif_host *host) argument 110 sh_mmcif_clock_control(struct sh_mmcif_host *host, unsigned int clk) argument 127 sh_mmcif_sync_reset(struct sh_mmcif_host *host) argument 142 sh_mmcif_error_manage(struct sh_mmcif_host *host) argument 185 sh_mmcif_single_read(struct sh_mmcif_host *host, struct mmc_data *data) argument 221 sh_mmcif_multi_read(struct sh_mmcif_host *host, struct mmc_data *data) argument 250 sh_mmcif_single_write(struct sh_mmcif_host *host, struct mmc_data *data) argument 286 sh_mmcif_multi_write(struct sh_mmcif_host *host, struct mmc_data *data) argument 317 sh_mmcif_get_response(struct sh_mmcif_host *host, struct mmc_cmd *cmd) argument 332 sh_mmcif_get_cmd12response(struct sh_mmcif_host *host, struct mmc_cmd *cmd) argument 338 sh_mmcif_set_cmd(struct sh_mmcif_host *host, struct mmc_data *data, struct mmc_cmd *cmd) argument 409 sh_mmcif_data_trans(struct sh_mmcif_host *host, struct mmc_data *data, u16 opc) argument 436 sh_mmcif_start_cmd(struct sh_mmcif_host *host, struct mmc_data *data, struct mmc_cmd *cmd) argument 521 sh_mmcif_send_cmd_common(struct sh_mmcif_host *host, struct mmc_cmd *cmd, struct mmc_data *data) argument 549 sh_mmcif_set_ios_common(struct sh_mmcif_host *host, struct mmc *mmc) argument 566 sh_mmcif_initialize_common(struct sh_mmcif_host *host) argument 582 struct sh_mmcif_host *host = mmc_priv(mmc); local 589 struct sh_mmcif_host *host = mmc_priv(mmc); local 596 struct sh_mmcif_host *host = mmc_priv(mmc); local 619 struct sh_mmcif_host *host = NULL; local 650 struct sh_mmcif_host *host = dev_get_priv(dev); local 657 struct sh_mmcif_host *host = dev_get_priv(dev); local 678 struct sh_mmcif_host *host = dev_get_priv(dev); local [all...] |
H A D | exynos_dw_mmc.c | 40 struct dwmci_host host; member in struct:dwmci_exynos_priv_data 49 static int exynos_dwmci_clksel(struct dwmci_host *host) argument 53 container_of(host, struct dwmci_exynos_priv_data, host); 55 struct dwmci_exynos_priv_data *priv = host->priv; 57 dwmci_writel(host, DWMCI_CLKSEL, priv->sdr_timing); 62 unsigned int exynos_dwmci_get_clk(struct dwmci_host *host, uint freq) argument 73 clk_div = ((dwmci_readl(host, DWMCI_CLKSEL) >> DWMCI_DIVRATIO_BIT) 75 sclk = get_mmc_clk(host->dev_index); 79 * When clock unit is broken, need to set "host 84 exynos_dwmci_board_init(struct dwmci_host *host) argument 103 exynos_dwmci_core_init(struct dwmci_host *host) argument 140 do_dwmci_init(struct dwmci_host *host) argument 154 exynos_dwmci_get_config(const void *blob, int node, struct dwmci_host *host, struct dwmci_exynos_priv_data *priv) argument 217 struct dwmci_host *host = &priv->host; local [all...] |
H A D | sdhci.c | 26 static void sdhci_reset(struct sdhci_host *host, u8 mask) argument 32 sdhci_writeb(host, mask, SDHCI_SOFTWARE_RESET); 33 while (sdhci_readb(host, SDHCI_SOFTWARE_RESET) & mask) { 44 static void sdhci_cmd_done(struct sdhci_host *host, struct mmc_cmd *cmd) argument 50 cmd->response[i] = sdhci_readl(host, 53 cmd->response[i] |= sdhci_readb(host, 57 cmd->response[0] = sdhci_readl(host, SDHCI_RESPONSE); 61 static void sdhci_transfer_pio(struct sdhci_host *host, struct mmc_data *data) argument 68 *(u32 *)offs = sdhci_readl(host, SDHCI_BUFFER); 70 sdhci_writel(host, *(u3 75 sdhci_prepare_dma(struct sdhci_host *host, struct mmc_data *data, int *is_aligned, int trans_bytes) argument 126 sdhci_prepare_dma(struct sdhci_host *host, struct mmc_data *data, int *is_aligned, int trans_bytes) argument 130 sdhci_transfer_data(struct sdhci_host *host, struct mmc_data *data) argument 211 struct sdhci_host *host = mmc->priv; local 359 struct sdhci_host *host = mmc->priv; local 374 struct sdhci_host *host = mmc->priv; local 488 sdhci_set_power(struct sdhci_host *host, unsigned short power) argument 518 sdhci_set_uhs_timing(struct sdhci_host *host) argument 554 sdhci_set_voltage(struct sdhci_host *host) argument 642 sdhci_set_control_reg(struct sdhci_host *host) argument 657 struct sdhci_host *host = mmc->priv; local 720 struct sdhci_host *host = mmc->priv; local 774 struct sdhci_host *host = mmc->priv; local 787 struct sdhci_host *host = mmc->priv; local 819 struct sdhci_host *host = mmc->priv; local 837 struct sdhci_host *host = mmc->priv; local 867 sdhci_setup_cfg(struct mmc_config *cfg, struct sdhci_host *host, u32 f_max, u32 f_min) argument 1040 add_sdhci(struct sdhci_host *host, u32 f_max, u32 f_min) argument [all...] |
H A D | mxcmmc.c | 127 /* maintainer note: do we really want to have a global host pointer? */ 128 static struct mxcmci_host *host = &mxcmci_host; variable in typeref:struct:mxcmci_host 130 static inline int mxcmci_use_dma(struct mxcmci_host *host) argument 132 return host->do_dma; 135 static void mxcmci_softreset(struct mxcmci_host *host) argument 140 writel(STR_STP_CLK_RESET, &host->base->str_stp_clk); 142 &host->base->str_stp_clk); 145 writel(STR_STP_CLK_START_CLK, &host->base->str_stp_clk); 147 writel(0xff, &host->base->res_to); 150 static void mxcmci_setup_data(struct mxcmci_host *host, struc argument 163 mxcmci_start_cmd(struct mxcmci_host *host, struct mmc_cmd *cmd, unsigned int cmdat) argument 196 mxcmci_finish_request(struct mxcmci_host *host, struct mmc_cmd *cmd, struct mmc_data *data) argument 203 mxcmci_finish_data(struct mxcmci_host *host, unsigned int stat) argument 230 mxcmci_read_response(struct mxcmci_host *host, unsigned int stat) argument 265 mxcmci_poll_status(struct mxcmci_host *host, u32 mask) argument 281 mxcmci_pull(struct mxcmci_host *host, void *_buf, int bytes) argument 310 mxcmci_push(struct mxcmci_host *host, const void *_buf, int bytes) argument 342 mxcmci_transfer_data(struct mxcmci_host *host) argument 368 mxcmci_cmd_done(struct mxcmci_host *host, unsigned int stat) argument 394 struct mxcmci_host *host = mmc->priv; local 422 mxcmci_set_clk_rate(struct mxcmci_host *host, unsigned int clk_ios) argument 454 struct mxcmci_host *host = mmc->priv; local 474 struct mxcmci_host *host = mmc->priv; local [all...] |
H A D | kona_sdhci.c | 23 static int init_kona_mmc_core(struct sdhci_host *host) argument 28 if (sdhci_readb(host, SDHCI_SOFTWARE_RESET) & SDHCI_RESET_ALL) { 29 printf("%s: sd host controller reset error\n", __func__); 34 mask = sdhci_readl(host, SDHCI_CORECTRL_OFFSET) | SDHCI_CORECTRL_RESET; 35 sdhci_writel(host, mask, SDHCI_CORECTRL_OFFSET); 47 (sdhci_readl(host, SDHCI_CORECTRL_OFFSET) & 52 sdhci_writel(host, mask, SDHCI_CORECTRL_OFFSET); 55 mask = sdhci_readl(host, SDHCI_CORECTRL_OFFSET); 56 sdhci_writel(host, mask | SDHCI_CORECTRL_EN, SDHCI_CORECTRL_OFFSET); 59 sdhci_writel(host, SDHCI_COREIMR_I 83 struct sdhci_host *host = NULL; local [all...] |
H A D | ca_dw_mmc.c | 38 struct dwmci_host host; member in struct:ca_dwmmc_priv_data 44 static int ca_dwmci_clksel(struct dwmci_host *host) argument 46 struct ca_dwmmc_priv_data *priv = host->priv; 50 if (host->bus_hz >= 200000000) 52 else if (host->bus_hz >= 100000000) 60 static void ca_dwmci_board_init(struct dwmci_host *host) argument 62 struct ca_dwmmc_priv_data *priv = host->priv; 73 unsigned int ca_dwmci_get_mmc_clock(struct dwmci_host *host, uint freq) argument 75 struct ca_dwmmc_priv_data *priv = host->priv; 90 return SD_SCLK_MAX / clk_div / (host 96 struct dwmci_host *host = &priv->host; local 133 struct dwmci_host *host = &priv->host; local [all...] |
H A D | iproc_sdhci.c | 21 struct sdhci_host host; member in struct:sdhci_iproc_host 28 static inline struct sdhci_iproc_host *to_iproc(struct sdhci_host *host) argument 30 return (struct sdhci_iproc_host *)host; 34 static u32 sdhci_iproc_readl(struct sdhci_host *host, int reg) argument 36 u32 val = readl(host->ioaddr + reg); 39 host->name, host->index, reg, val); 44 static u16 sdhci_iproc_readw(struct sdhci_host *host, int reg) argument 46 u32 val = sdhci_iproc_readl(host, (reg & ~3)); 51 static u8 sdhci_iproc_readb(struct sdhci_host *host, in argument 58 sdhci_iproc_writel(struct sdhci_host *host, u32 val, int reg) argument 97 sdhci_iproc_writew(struct sdhci_host *host, u16 val, int reg) argument 133 sdhci_iproc_writeb(struct sdhci_host *host, u8 val, int reg) argument 144 sdhci_iproc_set_ios_post(struct sdhci_host *host) argument 159 sdhci_start_tuning(struct sdhci_host *host) argument 171 sdhci_end_tuning(struct sdhci_host *host) argument 185 struct sdhci_host *host = dev_get_priv(mmc->dev); local 253 struct sdhci_host *host = dev_get_priv(dev); local [all...] |
H A D | atmel_sdhci.c | 24 struct sdhci_host *host; local 27 host = (struct sdhci_host *)calloc(1, sizeof(struct sdhci_host)); 28 if (!host) { 33 host->name = "atmel_sdhci"; 34 host->ioaddr = regbase; 35 host->quirks = SDHCI_QUIRK_WAIT_SEND_CMD; 39 free(host); 42 host->max_clk = max_clk; 44 add_sdhci(host, 0, min_clk); 58 static void atmel_sdhci_config_fcd(struct sdhci_host *host) argument 77 atmel_sdhci_deferred_probe(struct sdhci_host *host) argument 99 struct sdhci_host *host = dev_get_priv(dev); local [all...] |
H A D | snps_dw_mmc.c | 31 struct dwmci_host host; member in struct:snps_dwmci_priv_data 38 struct dwmci_host *host = &priv->host; local 51 host->bus_hz = clk_get_rate(&clk_ciu); 52 if (host->bus_hz < CLOCK_MIN) { 78 struct dwmci_host *host = &priv->host; local 82 host->ioaddr = dev_read_addr_ptr(dev); 93 host->fifoth_val = MSIZE(0x2) | 98 host 121 struct dwmci_host *host = &priv->host; local 135 struct dwmci_host *host = &priv->host; local [all...] |
H A D | xenon_sdhci.c | 124 struct sdhci_host host; member in struct:xenon_sdhci_priv 136 static int xenon_mmc_phy_init(struct sdhci_host *host) argument 138 struct xenon_sdhci_priv *priv = host->mmc->priv; 144 var = sdhci_readl(host, EMMC_PHY_TIMING_ADJUST); 152 sdhci_writel(host, var, EMMC_PHY_TIMING_ADJUST); 154 /* Poll for host MMC PHY clock init to be stable */ 158 var = sdhci_readl(host, SDHCI_CLOCK_CONTROL); 171 var = sdhci_readl(host, EMMC_PHY_TIMING_ADJUST); 173 sdhci_writel(host, var, EMMC_PHY_TIMING_ADJUST); 180 /* Poll for host eMM 204 armada_3700_soc_pad_voltage_set(struct sdhci_host *host) argument 214 xenon_mmc_start_signal_voltage_switch(struct sdhci_host *host) argument 259 xenon_mmc_phy_set(struct sdhci_host *host) argument 318 xenon_mmc_set_acg(struct sdhci_host *host, bool enable) argument 334 xenon_mmc_enable_slot(struct sdhci_host *host, u8 slot) argument 344 xenon_mmc_disable_slot(struct sdhci_host *host, u8 slot) argument 354 xenon_mmc_enable_parallel_tran(struct sdhci_host *host, u8 slot) argument 363 xenon_mmc_disable_tuning(struct sdhci_host *host, u8 slot) argument 379 xenon_mask_cmd_conflict_err(struct sdhci_host *host) argument 389 xenon_sdhci_set_ios_post(struct sdhci_host *host) argument 450 struct sdhci_host *host = dev_get_priv(dev); local 525 struct sdhci_host *host = dev_get_priv(dev); local 533 struct sdhci_host *host = dev_get_priv(dev); local [all...] |
H A D | s5p_sdhci.c | 31 static void s5p_sdhci_set_control_reg(struct sdhci_host *host) argument 41 sdhci_writel(host, SDHCI_CTRL4_DRIVE_MASK(0x3), SDHCI_CONTROL4); 43 val = sdhci_readl(host, SDHCI_CONTROL2); 51 sdhci_writel(host, val, SDHCI_CONTROL2); 63 sdhci_writel(host, val, SDHCI_CONTROL3); 71 ctrl = sdhci_readl(host, SDHCI_CONTROL2); 74 sdhci_writel(host, ctrl, SDHCI_CONTROL2); 77 static void s5p_set_clock(struct sdhci_host *host, u32 div) argument 80 set_mmc_clk(host->index, div); 88 static int s5p_sdhci_core_init(struct sdhci_host *host) argument 111 struct sdhci_host *host = calloc(1, sizeof(struct sdhci_host)); local 123 do_sdhci_init(struct sdhci_host *host) argument 156 sdhci_get_config(const void *blob, int node, struct sdhci_host *host) argument 198 struct sdhci_host *host = dev_get_priv(dev); local [all...] |
H A D | pic32_sdhci.c | 24 struct sdhci_host *host = dev_get_priv(dev); local 39 host->ioaddr = dev_remap_addr(dev); 41 if (!host->ioaddr) 44 host->name = dev->name; 45 host->quirks = SDHCI_QUIRK_NO_HISPD_BIT; 46 host->bus_width = dev_read_u32_default(dev, "bus-width", 4); 47 host->max_clk = clk_rate; 49 host->mmc = &plat->mmc; 50 host->mmc->dev = dev; 52 ret = sdhci_setup_cfg(&plat->cfg, host, [all...] |
H A D | socfpga_dw_mmc.c | 33 struct dwmci_host host; member in struct:dwmci_socfpga_priv_data 52 static int socfpga_dwmci_clksel(struct dwmci_host *host) argument 54 struct dwmci_socfpga_priv_data *priv = host->priv; 91 struct dwmci_host *host = &priv->host; local 100 host->bus_hz = clk_get_rate(&clk); 104 host->bus_hz = cm_get_mmc_controller_clk_hz(); 106 if (host->bus_hz == 0) { 117 struct dwmci_host *host = &priv->host; local 158 struct dwmci_host *host = &priv->host; local [all...] |
H A D | mtk-sd.c | 404 static void msdc_reset_hw(struct msdc_host *host) argument 408 setbits_le32(&host->base->msdc_cfg, MSDC_CFG_RST); 410 readl_poll_timeout(&host->base->msdc_cfg, reg, 414 static void msdc_fifo_clr(struct msdc_host *host) argument 418 setbits_le32(&host->base->msdc_fifocs, MSDC_FIFOCS_CLR); 420 readl_poll_timeout(&host->base->msdc_fifocs, reg, 424 static u32 msdc_fifo_rx_bytes(struct msdc_host *host) argument 426 return (readl(&host->base->msdc_fifocs) & 430 static u32 msdc_fifo_tx_bytes(struct msdc_host *host) argument 432 return (readl(&host 436 msdc_cmd_find_resp(struct msdc_host *host, struct mmc_cmd *cmd) argument 463 msdc_cmd_prepare_raw_cmd(struct msdc_host *host, struct mmc_cmd *cmd, struct mmc_data *data) argument 513 msdc_cmd_done(struct msdc_host *host, int events, struct mmc_cmd *cmd) argument 548 msdc_cmd_is_ready(struct msdc_host *host) argument 577 msdc_start_command(struct msdc_host *host, struct mmc_cmd *cmd, struct mmc_data *data) argument 621 msdc_fifo_read(struct msdc_host *host, u8 *buf, u32 size) argument 643 msdc_fifo_write(struct msdc_host *host, const u8 *buf, u32 size) argument 665 msdc_pio_read(struct msdc_host *host, u8 *ptr, u32 size) argument 707 msdc_pio_write(struct msdc_host *host, const u8 *ptr, u32 size) argument 749 msdc_start_data(struct msdc_host *host, struct mmc_data *data) argument 775 struct msdc_host *host = dev_get_priv(dev); local 796 msdc_set_timeout(struct msdc_host *host, u32 ns, u32 clks) argument 827 msdc_set_buswidth(struct msdc_host *host, u32 width) argument 849 msdc_set_mclk(struct udevice *dev, struct msdc_host *host, enum bus_mode timing, u32 hz) argument 961 struct msdc_host *host = dev_get_priv(dev); local 980 struct msdc_host *host = dev_get_priv(dev); local 1003 struct msdc_host *host = dev_get_priv(dev); local 1033 get_best_delay(struct udevice *dev, struct msdc_host *host, u32 delay) argument 1074 msdc_set_cmd_delay(struct msdc_host *host, u32 value) argument 1089 msdc_set_data_delay(struct msdc_host *host, u32 value) argument 1107 struct msdc_host *host = dev_get_priv(dev); local 1157 struct msdc_host *host = dev_get_priv(dev); local 1261 struct msdc_host *host = dev_get_priv(dev); local 1351 struct msdc_host *host = dev_get_priv(dev); local 1409 struct msdc_host *host = dev_get_priv(dev); local 1461 msdc_init_hw(struct msdc_host *host) argument 1635 msdc_ungate_clock(struct msdc_host *host) argument 1647 struct msdc_host *host = dev_get_priv(dev); local 1689 struct msdc_host *host = dev_get_priv(dev); local 1746 struct msdc_host *host = dev_get_priv(dev); local [all...] |
H A D | cv1800b_sdhci.c | 22 static void cv1800b_set_tap_delay(struct sdhci_host *host, u16 tap) argument 24 sdhci_writel(host, PHY_TX_SRC_INVERT | tap << 16, SDHCI_PHY_TX_RX_DLY); 27 static void cv1800b_sdhci_reset(struct sdhci_host *host, u8 mask) argument 29 sdhci_writeb(host, mask, SDHCI_SOFTWARE_RESET); 30 while (sdhci_readb(host, SDHCI_SOFTWARE_RESET) & mask) 36 struct sdhci_host *host = dev_get_priv(mmc->dev); local 45 cv1800b_set_tap_delay(host, tap); 47 if (mmc_send_tuning(host->mmc, opcode)) { 58 cv1800b_sdhci_reset(host, SDHCI_RESET_CMD | SDHCI_RESET_DATA); 60 cv1800b_set_tap_delay(host, max_windo 80 struct sdhci_host *host = dev_get_priv(dev); local [all...] |
H A D | sti_sdhci.c | 32 * it is needed to configure the host controller. 41 struct sdhci_host *host = dev_get_priv(dev); local 54 host->ioaddr + FLASHSS_MMC_CORE_CONFIG_1); 58 host->ioaddr + FLASHSS_MMC_CORE_CONFIG_2); 60 host->ioaddr + FLASHSS_MMC_CORE_CONFIG_3); 63 host->ioaddr + FLASHSS_MMC_CORE_CONFIG_2); 65 host->ioaddr + FLASHSS_MMC_CORE_CONFIG_3); 68 host->ioaddr + FLASHSS_MMC_CORE_CONFIG_4); 77 struct sdhci_host *host = dev_get_priv(dev); local 98 host 118 struct sdhci_host *host = dev_get_priv(dev); local [all...] |
H A D | sdhci-adma.c | 12 void sdhci_adma_write_desc(struct sdhci_host *host, void **next_desc, argument 33 static inline void __sdhci_adma_write_desc(struct sdhci_host *host, argument 37 if (host && host->ops && host->ops->adma_write_desc) 38 host->ops->adma_write_desc(host, desc, addr, len, end); 40 sdhci_adma_write_desc(host, desc, addr, len, end); 46 * @host: Pointer to the sdhci_host 56 void sdhci_prepare_adma_table(struct sdhci_host *host, argument [all...] |
H A D | dw_mmc.c | 24 static int dwmci_wait_reset(struct dwmci_host *host, u32 value) argument 29 dwmci_writel(host, DWMCI_CTRL, value); 32 ctrl = dwmci_readl(host, DWMCI_CTRL); 50 static void dwmci_prepare_data(struct dwmci_host *host, argument 62 dwmci_wait_reset(host, DWMCI_CTRL_FIFO_RESET); 65 dwmci_writel(host, DWMCI_IDSTS, 0xFFFFFFFF); 68 dwmci_writel(host, DWMCI_DBADDR, (ulong)cur_idmac); 92 ctrl = dwmci_readl(host, DWMCI_CTRL); 94 dwmci_writel(host, DWMCI_CTRL, ctrl); 96 ctrl = dwmci_readl(host, DWMCI_BMO 104 dwmci_fifo_ready(struct dwmci_host *host, u32 bit, u32 *len) argument 137 dwmci_data_transfer(struct dwmci_host *host, struct mmc_data *data) argument 231 dwmci_set_transfer_mode(struct dwmci_host *host, struct mmc_data *data) argument 253 struct dwmci_host *host = mmc->priv; local 402 dwmci_setup_bus(struct dwmci_host *host, u32 freq) argument 472 struct dwmci_host *host = (struct dwmci_host *)mmc->priv; local 532 struct dwmci_host *host = mmc->priv; local 595 dwmci_setup_cfg(struct mmc_config *cfg, struct dwmci_host *host, u32 max_clk, u32 min_clk) argument 627 add_dwmci(struct dwmci_host *host, u32 max_clk, u32 min_clk) argument [all...] |
H A D | bcm2835_sdhost.c | 22 * and is based on drivers/mmc/host/bcm2835.c in Linux which is written by 60 #define SDHSTS 0x20 /* SD host status - 11 R/W */ 187 static void bcm2835_dumpregs(struct bcm2835_host *host) argument 189 dev_dbg(host->dev, "=========== REGISTER DUMP ===========\n"); 190 dev_dbg(host->dev, "SDCMD 0x%08x\n", readl(host->ioaddr + SDCMD)); 191 dev_dbg(host->dev, "SDARG 0x%08x\n", readl(host->ioaddr + SDARG)); 192 dev_dbg(host->dev, "SDTOUT 0x%08x\n", readl(host 207 bcm2835_reset_internal(struct bcm2835_host *host) argument 240 bcm2835_wait_transfer_complete(struct bcm2835_host *host) argument 277 bcm2835_transfer_block_pio(struct bcm2835_host *host, bool is_read) argument 352 bcm2835_transfer_pio(struct bcm2835_host *host) argument 380 bcm2835_prepare_data(struct bcm2835_host *host, struct mmc_cmd *cmd, struct mmc_data *data) argument 396 bcm2835_read_wait_sdcmd(struct bcm2835_host *host) argument 410 bcm2835_send_command(struct bcm2835_host *host, struct mmc_cmd *cmd, struct mmc_data *data) argument 466 bcm2835_finish_command(struct bcm2835_host *host) argument 519 bcm2835_check_cmd_error(struct bcm2835_host *host, u32 intmask) argument 542 bcm2835_check_data_error(struct bcm2835_host *host, u32 intmask) argument 559 bcm2835_transmit(struct bcm2835_host *host) argument 599 bcm2835_set_clock(struct bcm2835_host *host, unsigned int clock) argument 672 struct bcm2835_host *host = dev_get_priv(dev); local 717 struct bcm2835_host *host = dev_get_priv(dev); local 740 bcm2835_add_host(struct bcm2835_host *host) argument 766 struct bcm2835_host *host = dev_get_priv(dev); local [all...] |
H A D | npcm_sdhci.c | 23 struct sdhci_host *host = dev_get_priv(dev); local 28 host->name = dev->name; 29 host->ioaddr = dev_read_addr_ptr(dev); 30 host->max_clk = dev_read_u32_default(dev, "clock-frequency", 0); 33 if (!ret && host->max_clk) { 34 ret = clk_set_rate(&clk, host->max_clk); 47 host->index = dev_read_u32_default(dev, "index", 0); 52 host->mmc = &plat->mmc; 53 host->mmc->priv = host; [all...] |
H A D | rockchip_sdhci.c | 106 struct sdhci_host host; member in struct:rockchip_sdhc 124 * @host: SDHCI host structure 126 void (*set_control_reg)(struct sdhci_host *host); 134 * that does any necessary host-specific configuration. 136 * @host: SDHCI host structure 139 int (*set_ios_post)(struct sdhci_host *host); 141 void (*set_clock)(struct sdhci_host *host, u32 div); 142 int (*config_dll)(struct sdhci_host *host, u3 244 rk3399_sdhci_set_enhanced_strobe(struct sdhci_host *host) argument 259 rk3399_sdhci_set_control_reg(struct sdhci_host *host) argument 281 rk3399_sdhci_set_ios_post(struct sdhci_host *host) argument 297 rk3568_sdhci_set_clock(struct sdhci_host *host, u32 div) argument 308 rk3568_sdhci_config_dll(struct sdhci_host *host, u32 clock, bool enable) argument 391 rk3568_sdhci_set_ios_post(struct sdhci_host *host) argument 459 rockchip_sdhci_set_control_reg(struct sdhci_host *host) argument 468 rockchip_sdhci_set_ios_post(struct sdhci_host *host) argument 479 rockchip_sdhci_set_clock(struct sdhci_host *host, u32 div) argument 491 struct sdhci_host *host = &priv->host; local 536 rockchip_sdhci_config_dll(struct sdhci_host *host, u32 clock, bool enable) argument 547 rockchip_sdhci_set_enhanced_strobe(struct sdhci_host *host) argument 574 struct sdhci_host *host = &priv->host; local 625 struct sdhci_host *host = &priv->host; local [all...] |
/u-boot/drivers/usb/isp1760/ |
H A D | isp1760-uboot.c | 33 struct isp1760_host_data *host = dev_get_priv(dev); local 35 return usb_urb_submit_control(&host->hcd, &host->urb, &host->hep, udev, 37 host->host_speed); 43 struct isp1760_host_data *host = dev_get_priv(dev); local 45 return usb_urb_submit_bulk(&host->hcd, &host->urb, &host->hep, udev, 53 struct isp1760_host_data *host local 61 struct isp1760_host_data *host = dev_get_priv(dev); local [all...] |
/u-boot/drivers/usb/musb-new/ |
H A D | musb_uboot.c | 69 struct musb *host = hcd->hcd_priv; local 83 host->isr(0, host); 93 static int _musb_submit_control_msg(struct musb_host_data *host, argument 97 construct_urb(&host->urb, &host->hep, dev, USB_ENDPOINT_XFER_CONTROL, 102 dev->speed = host->host_speed; 104 return submit_urb(&host->hcd, &host->urb); 107 static int _musb_submit_bulk_msg(struct musb_host_data *host, argument 115 _musb_submit_int_msg(struct musb_host_data *host, struct usb_device *dev, unsigned long pipe, void *buffer, int len, int interval, bool nonblock) argument 124 _musb_create_int_queue(struct musb_host_data *host, struct usb_device *dev, unsigned long pipe, int queuesize, int elementsize, void *buffer, int interval) argument 159 _musb_destroy_int_queue(struct musb_host_data *host, struct usb_device *dev, struct int_queue *queue) argument 173 _musb_poll_int_queue(struct musb_host_data *host, struct usb_device *dev, struct int_queue *queue) argument 187 _musb_reset_root_port(struct musb_host_data *host, struct usb_device *dev) argument 217 musb_lowlevel_init(struct musb_host_data *host) argument 315 struct musb_host_data *host = dev_get_priv(dev); local 322 struct musb_host_data *host = dev_get_priv(dev); local 330 struct musb_host_data *host = dev_get_priv(dev); local 339 struct musb_host_data *host = dev_get_priv(dev); local 347 struct musb_host_data *host = dev_get_priv(dev); local 354 struct musb_host_data *host = dev_get_priv(dev); local 360 struct musb_host_data *host = dev_get_priv(dev); local [all...] |