/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 | 30 struct sh_mmcif_host *host = dev_id; local 33 state = sh_mmcif_read(&host->regs->ce_int); 34 state &= sh_mmcif_read(&host->regs->ce_int_mask); 37 sh_mmcif_write(~(INT_RBSYE | INT_CRSPE), &host->regs->ce_int); 38 sh_mmcif_bitclr(MASK_MRBSYE, &host->regs->ce_int_mask); 41 sh_mmcif_write(~INT_CRSPE, &host->regs->ce_int); 42 sh_mmcif_bitclr(MASK_MCRSPE, &host->regs->ce_int_mask); 44 if (sh_mmcif_read(&host->regs->ce_cmd_set) & CMD_SET_RBSY) 48 sh_mmcif_write(~INT_BUFREN, &host->regs->ce_int); 49 sh_mmcif_bitclr(MASK_MBUFREN, &host 89 mmcif_wait_interrupt_flag(struct sh_mmcif_host *host) argument 109 sh_mmcif_clock_control(struct sh_mmcif_host *host, unsigned int clk) argument 126 sh_mmcif_sync_reset(struct sh_mmcif_host *host) argument 141 sh_mmcif_error_manage(struct sh_mmcif_host *host) argument 184 sh_mmcif_single_read(struct sh_mmcif_host *host, struct mmc_data *data) argument 220 sh_mmcif_multi_read(struct sh_mmcif_host *host, struct mmc_data *data) argument 249 sh_mmcif_single_write(struct sh_mmcif_host *host, struct mmc_data *data) argument 285 sh_mmcif_multi_write(struct sh_mmcif_host *host, struct mmc_data *data) argument 316 sh_mmcif_get_response(struct sh_mmcif_host *host, struct mmc_cmd *cmd) argument 331 sh_mmcif_get_cmd12response(struct sh_mmcif_host *host, struct mmc_cmd *cmd) argument 337 sh_mmcif_set_cmd(struct sh_mmcif_host *host, struct mmc_data *data, struct mmc_cmd *cmd) argument 408 sh_mmcif_data_trans(struct sh_mmcif_host *host, struct mmc_data *data, u16 opc) argument 435 sh_mmcif_start_cmd(struct sh_mmcif_host *host, struct mmc_data *data, struct mmc_cmd *cmd) argument 520 sh_mmcif_send_cmd_common(struct sh_mmcif_host *host, struct mmc_cmd *cmd, struct mmc_data *data) argument 548 sh_mmcif_set_ios_common(struct sh_mmcif_host *host, struct mmc *mmc) argument 565 sh_mmcif_initialize_common(struct sh_mmcif_host *host) argument 581 struct sh_mmcif_host *host = mmc_priv(mmc); local 588 struct sh_mmcif_host *host = mmc_priv(mmc); local 595 struct sh_mmcif_host *host = mmc_priv(mmc); local 618 struct sh_mmcif_host *host = NULL; local 649 struct sh_mmcif_host *host = dev_get_priv(dev); local 656 struct sh_mmcif_host *host = dev_get_priv(dev); local 677 struct sh_mmcif_host *host = dev_get_priv(dev); local [all...] |
H A D | exynos_dw_mmc.c | 39 struct dwmci_host host; member in struct:dwmci_exynos_priv_data 48 static int exynos_dwmci_clksel(struct dwmci_host *host) argument 52 container_of(host, struct dwmci_exynos_priv_data, host); 54 struct dwmci_exynos_priv_data *priv = host->priv; 56 dwmci_writel(host, DWMCI_CLKSEL, priv->sdr_timing); 61 unsigned int exynos_dwmci_get_clk(struct dwmci_host *host, uint freq) argument 72 clk_div = ((dwmci_readl(host, DWMCI_CLKSEL) >> DWMCI_DIVRATIO_BIT) 74 sclk = get_mmc_clk(host->dev_index); 78 * When clock unit is broken, need to set "host 83 exynos_dwmci_board_init(struct dwmci_host *host) argument 102 exynos_dwmci_core_init(struct dwmci_host *host) argument 139 do_dwmci_init(struct dwmci_host *host) argument 153 exynos_dwmci_get_config(const void *blob, int node, struct dwmci_host *host, struct dwmci_exynos_priv_data *priv) argument 216 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 | 126 /* maintainer note: do we really want to have a global host pointer? */ 127 static struct mxcmci_host *host = &mxcmci_host; variable in typeref:struct:mxcmci_host 129 static inline int mxcmci_use_dma(struct mxcmci_host *host) argument 131 return host->do_dma; 134 static void mxcmci_softreset(struct mxcmci_host *host) argument 139 writel(STR_STP_CLK_RESET, &host->base->str_stp_clk); 141 &host->base->str_stp_clk); 144 writel(STR_STP_CLK_START_CLK, &host->base->str_stp_clk); 146 writel(0xff, &host->base->res_to); 149 static void mxcmci_setup_data(struct mxcmci_host *host, struc argument 162 mxcmci_start_cmd(struct mxcmci_host *host, struct mmc_cmd *cmd, unsigned int cmdat) argument 195 mxcmci_finish_request(struct mxcmci_host *host, struct mmc_cmd *cmd, struct mmc_data *data) argument 202 mxcmci_finish_data(struct mxcmci_host *host, unsigned int stat) argument 229 mxcmci_read_response(struct mxcmci_host *host, unsigned int stat) argument 264 mxcmci_poll_status(struct mxcmci_host *host, u32 mask) argument 280 mxcmci_pull(struct mxcmci_host *host, void *_buf, int bytes) argument 309 mxcmci_push(struct mxcmci_host *host, const void *_buf, int bytes) argument 341 mxcmci_transfer_data(struct mxcmci_host *host) argument 367 mxcmci_cmd_done(struct mxcmci_host *host, unsigned int stat) argument 393 struct mxcmci_host *host = mmc->priv; local 421 mxcmci_set_clk_rate(struct mxcmci_host *host, unsigned int clk_ios) argument 453 struct mxcmci_host *host = mmc->priv; local 473 struct mxcmci_host *host = mmc->priv; local [all...] |
H A D | kona_sdhci.c | 22 static int init_kona_mmc_core(struct sdhci_host *host) argument 27 if (sdhci_readb(host, SDHCI_SOFTWARE_RESET) & SDHCI_RESET_ALL) { 28 printf("%s: sd host controller reset error\n", __func__); 33 mask = sdhci_readl(host, SDHCI_CORECTRL_OFFSET) | SDHCI_CORECTRL_RESET; 34 sdhci_writel(host, mask, SDHCI_CORECTRL_OFFSET); 46 (sdhci_readl(host, SDHCI_CORECTRL_OFFSET) & 51 sdhci_writel(host, mask, SDHCI_CORECTRL_OFFSET); 54 mask = sdhci_readl(host, SDHCI_CORECTRL_OFFSET); 55 sdhci_writel(host, mask | SDHCI_CORECTRL_EN, SDHCI_CORECTRL_OFFSET); 58 sdhci_writel(host, SDHCI_COREIMR_I 82 struct sdhci_host *host = NULL; local [all...] |
H A D | ca_dw_mmc.c | 37 struct dwmci_host host; member in struct:ca_dwmmc_priv_data 43 static int ca_dwmci_clksel(struct dwmci_host *host) argument 45 struct ca_dwmmc_priv_data *priv = host->priv; 49 if (host->bus_hz >= 200000000) 51 else if (host->bus_hz >= 100000000) 59 static void ca_dwmci_board_init(struct dwmci_host *host) argument 61 struct ca_dwmmc_priv_data *priv = host->priv; 72 unsigned int ca_dwmci_get_mmc_clock(struct dwmci_host *host, uint freq) argument 74 struct ca_dwmmc_priv_data *priv = host->priv; 89 return SD_SCLK_MAX / clk_div / (host 95 struct dwmci_host *host = &priv->host; local 132 struct dwmci_host *host = &priv->host; local [all...] |
H A D | iproc_sdhci.c | 20 struct sdhci_host host; member in struct:sdhci_iproc_host 27 static inline struct sdhci_iproc_host *to_iproc(struct sdhci_host *host) argument 29 return (struct sdhci_iproc_host *)host; 33 static u32 sdhci_iproc_readl(struct sdhci_host *host, int reg) argument 35 u32 val = readl(host->ioaddr + reg); 38 host->name, host->index, reg, val); 43 static u16 sdhci_iproc_readw(struct sdhci_host *host, int reg) argument 45 u32 val = sdhci_iproc_readl(host, (reg & ~3)); 50 static u8 sdhci_iproc_readb(struct sdhci_host *host, in argument 57 sdhci_iproc_writel(struct sdhci_host *host, u32 val, int reg) argument 96 sdhci_iproc_writew(struct sdhci_host *host, u16 val, int reg) argument 132 sdhci_iproc_writeb(struct sdhci_host *host, u8 val, int reg) argument 143 sdhci_iproc_set_ios_post(struct sdhci_host *host) argument 158 sdhci_start_tuning(struct sdhci_host *host) argument 170 sdhci_end_tuning(struct sdhci_host *host) argument 184 struct sdhci_host *host = dev_get_priv(mmc->dev); local 252 struct sdhci_host *host = dev_get_priv(dev); local [all...] |
H A D | snps_dw_mmc.c | 30 struct dwmci_host host; member in struct:snps_dwmci_priv_data 37 struct dwmci_host *host = &priv->host; local 50 host->bus_hz = clk_get_rate(&clk_ciu); 51 if (host->bus_hz < CLOCK_MIN) { 77 struct dwmci_host *host = &priv->host; local 81 host->ioaddr = dev_read_addr_ptr(dev); 92 host->fifoth_val = MSIZE(0x2) | 97 host 120 struct dwmci_host *host = &priv->host; local 134 struct dwmci_host *host = &priv->host; local [all...] |
H A D | atmel_sdhci.c | 23 struct sdhci_host *host; local 26 host = (struct sdhci_host *)calloc(1, sizeof(struct sdhci_host)); 27 if (!host) { 32 host->name = "atmel_sdhci"; 33 host->ioaddr = regbase; 34 host->quirks = SDHCI_QUIRK_WAIT_SEND_CMD; 38 free(host); 41 host->max_clk = max_clk; 43 add_sdhci(host, 0, min_clk); 57 static void atmel_sdhci_config_fcd(struct sdhci_host *host) argument 76 atmel_sdhci_deferred_probe(struct sdhci_host *host) argument 98 struct sdhci_host *host = dev_get_priv(dev); local [all...] |
H A D | xenon_sdhci.c | 123 struct sdhci_host host; member in struct:xenon_sdhci_priv 135 static int xenon_mmc_phy_init(struct sdhci_host *host) argument 137 struct xenon_sdhci_priv *priv = host->mmc->priv; 143 var = sdhci_readl(host, EMMC_PHY_TIMING_ADJUST); 151 sdhci_writel(host, var, EMMC_PHY_TIMING_ADJUST); 153 /* Poll for host MMC PHY clock init to be stable */ 157 var = sdhci_readl(host, SDHCI_CLOCK_CONTROL); 170 var = sdhci_readl(host, EMMC_PHY_TIMING_ADJUST); 172 sdhci_writel(host, var, EMMC_PHY_TIMING_ADJUST); 179 /* Poll for host eMM 203 armada_3700_soc_pad_voltage_set(struct sdhci_host *host) argument 213 xenon_mmc_start_signal_voltage_switch(struct sdhci_host *host) argument 258 xenon_mmc_phy_set(struct sdhci_host *host) argument 317 xenon_mmc_set_acg(struct sdhci_host *host, bool enable) argument 333 xenon_mmc_enable_slot(struct sdhci_host *host, u8 slot) argument 343 xenon_mmc_disable_slot(struct sdhci_host *host, u8 slot) argument 353 xenon_mmc_enable_parallel_tran(struct sdhci_host *host, u8 slot) argument 362 xenon_mmc_disable_tuning(struct sdhci_host *host, u8 slot) argument 378 xenon_mask_cmd_conflict_err(struct sdhci_host *host) argument 388 xenon_sdhci_set_ios_post(struct sdhci_host *host) argument 449 struct sdhci_host *host = dev_get_priv(dev); local 524 struct sdhci_host *host = dev_get_priv(dev); local 532 struct sdhci_host *host = dev_get_priv(dev); local [all...] |
H A D | s5p_sdhci.c | 30 static void s5p_sdhci_set_control_reg(struct sdhci_host *host) argument 40 sdhci_writel(host, SDHCI_CTRL4_DRIVE_MASK(0x3), SDHCI_CONTROL4); 42 val = sdhci_readl(host, SDHCI_CONTROL2); 50 sdhci_writel(host, val, SDHCI_CONTROL2); 62 sdhci_writel(host, val, SDHCI_CONTROL3); 70 ctrl = sdhci_readl(host, SDHCI_CONTROL2); 73 sdhci_writel(host, ctrl, SDHCI_CONTROL2); 76 static void s5p_set_clock(struct sdhci_host *host, u32 div) argument 79 set_mmc_clk(host->index, div); 87 static int s5p_sdhci_core_init(struct sdhci_host *host) argument 110 struct sdhci_host *host = calloc(1, sizeof(struct sdhci_host)); local 122 do_sdhci_init(struct sdhci_host *host) argument 155 sdhci_get_config(const void *blob, int node, struct sdhci_host *host) argument 197 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 | 32 struct dwmci_host host; member in struct:dwmci_socfpga_priv_data 51 static int socfpga_dwmci_clksel(struct dwmci_host *host) argument 53 struct dwmci_socfpga_priv_data *priv = host->priv; 90 struct dwmci_host *host = &priv->host; local 99 host->bus_hz = clk_get_rate(&clk); 103 host->bus_hz = cm_get_mmc_controller_clk_hz(); 105 if (host->bus_hz == 0) { 116 struct dwmci_host *host = &priv->host; local 157 struct dwmci_host *host = &priv->host; local [all...] |
H A D | mtk-sd.c | 403 static void msdc_reset_hw(struct msdc_host *host) argument 407 setbits_le32(&host->base->msdc_cfg, MSDC_CFG_RST); 409 readl_poll_timeout(&host->base->msdc_cfg, reg, 413 static void msdc_fifo_clr(struct msdc_host *host) argument 417 setbits_le32(&host->base->msdc_fifocs, MSDC_FIFOCS_CLR); 419 readl_poll_timeout(&host->base->msdc_fifocs, reg, 423 static u32 msdc_fifo_rx_bytes(struct msdc_host *host) argument 425 return (readl(&host->base->msdc_fifocs) & 429 static u32 msdc_fifo_tx_bytes(struct msdc_host *host) argument 431 return (readl(&host 435 msdc_cmd_find_resp(struct msdc_host *host, struct mmc_cmd *cmd) argument 462 msdc_cmd_prepare_raw_cmd(struct msdc_host *host, struct mmc_cmd *cmd, struct mmc_data *data) argument 512 msdc_cmd_done(struct msdc_host *host, int events, struct mmc_cmd *cmd) argument 547 msdc_cmd_is_ready(struct msdc_host *host) argument 576 msdc_start_command(struct msdc_host *host, struct mmc_cmd *cmd, struct mmc_data *data) argument 620 msdc_fifo_read(struct msdc_host *host, u8 *buf, u32 size) argument 642 msdc_fifo_write(struct msdc_host *host, const u8 *buf, u32 size) argument 664 msdc_pio_read(struct msdc_host *host, u8 *ptr, u32 size) argument 706 msdc_pio_write(struct msdc_host *host, const u8 *ptr, u32 size) argument 748 msdc_start_data(struct msdc_host *host, struct mmc_data *data) argument 774 struct msdc_host *host = dev_get_priv(dev); local 795 msdc_set_timeout(struct msdc_host *host, u32 ns, u32 clks) argument 826 msdc_set_buswidth(struct msdc_host *host, u32 width) argument 848 msdc_set_mclk(struct udevice *dev, struct msdc_host *host, enum bus_mode timing, u32 hz) argument 960 struct msdc_host *host = dev_get_priv(dev); local 979 struct msdc_host *host = dev_get_priv(dev); local 1002 struct msdc_host *host = dev_get_priv(dev); local 1032 get_best_delay(struct udevice *dev, struct msdc_host *host, u32 delay) argument 1073 msdc_set_cmd_delay(struct msdc_host *host, u32 value) argument 1088 msdc_set_data_delay(struct msdc_host *host, u32 value) argument 1106 struct msdc_host *host = dev_get_priv(dev); local 1156 struct msdc_host *host = dev_get_priv(dev); local 1260 struct msdc_host *host = dev_get_priv(dev); local 1350 struct msdc_host *host = dev_get_priv(dev); local 1408 struct msdc_host *host = dev_get_priv(dev); local 1460 msdc_init_hw(struct msdc_host *host) argument 1634 msdc_ungate_clock(struct msdc_host *host) argument 1646 struct msdc_host *host = dev_get_priv(dev); local 1688 struct msdc_host *host = dev_get_priv(dev); local 1745 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 | 31 * it is needed to configure the host controller. 40 struct sdhci_host *host = dev_get_priv(dev); local 53 host->ioaddr + FLASHSS_MMC_CORE_CONFIG_1); 57 host->ioaddr + FLASHSS_MMC_CORE_CONFIG_2); 59 host->ioaddr + FLASHSS_MMC_CORE_CONFIG_3); 62 host->ioaddr + FLASHSS_MMC_CORE_CONFIG_2); 64 host->ioaddr + FLASHSS_MMC_CORE_CONFIG_3); 67 host->ioaddr + FLASHSS_MMC_CORE_CONFIG_4); 76 struct sdhci_host *host = dev_get_priv(dev); local 97 host 117 struct sdhci_host *host = dev_get_priv(dev); local [all...] |
H A D | sdhci-adma.c | 11 void sdhci_adma_write_desc(struct sdhci_host *host, void **next_desc, argument 32 static inline void __sdhci_adma_write_desc(struct sdhci_host *host, argument 36 if (host && host->ops && host->ops->adma_write_desc) 37 host->ops->adma_write_desc(host, desc, addr, len, end); 39 sdhci_adma_write_desc(host, desc, addr, len, end); 45 * @host: Pointer to the sdhci_host 55 void sdhci_prepare_adma_table(struct sdhci_host *host, argument [all...] |
H A D | dw_mmc.c | 23 static int dwmci_wait_reset(struct dwmci_host *host, u32 value) argument 28 dwmci_writel(host, DWMCI_CTRL, value); 31 ctrl = dwmci_readl(host, DWMCI_CTRL); 49 static void dwmci_prepare_data(struct dwmci_host *host, argument 61 dwmci_wait_reset(host, DWMCI_CTRL_FIFO_RESET); 64 dwmci_writel(host, DWMCI_IDSTS, 0xFFFFFFFF); 67 dwmci_writel(host, DWMCI_DBADDR, (ulong)cur_idmac); 91 ctrl = dwmci_readl(host, DWMCI_CTRL); 93 dwmci_writel(host, DWMCI_CTRL, ctrl); 95 ctrl = dwmci_readl(host, DWMCI_BMO 103 dwmci_fifo_ready(struct dwmci_host *host, u32 bit, u32 *len) argument 136 dwmci_data_transfer(struct dwmci_host *host, struct mmc_data *data) argument 230 dwmci_set_transfer_mode(struct dwmci_host *host, struct mmc_data *data) argument 252 struct dwmci_host *host = mmc->priv; local 401 dwmci_setup_bus(struct dwmci_host *host, u32 freq) argument 471 struct dwmci_host *host = (struct dwmci_host *)mmc->priv; local 531 struct dwmci_host *host = mmc->priv; local 594 dwmci_setup_cfg(struct mmc_config *cfg, struct dwmci_host *host, u32 max_clk, u32 min_clk) argument 626 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 59 #define SDHSTS 0x20 /* SD host status - 11 R/W */ 186 static void bcm2835_dumpregs(struct bcm2835_host *host) argument 188 dev_dbg(host->dev, "=========== REGISTER DUMP ===========\n"); 189 dev_dbg(host->dev, "SDCMD 0x%08x\n", readl(host->ioaddr + SDCMD)); 190 dev_dbg(host->dev, "SDARG 0x%08x\n", readl(host->ioaddr + SDARG)); 191 dev_dbg(host->dev, "SDTOUT 0x%08x\n", readl(host 206 bcm2835_reset_internal(struct bcm2835_host *host) argument 239 bcm2835_wait_transfer_complete(struct bcm2835_host *host) argument 276 bcm2835_transfer_block_pio(struct bcm2835_host *host, bool is_read) argument 351 bcm2835_transfer_pio(struct bcm2835_host *host) argument 379 bcm2835_prepare_data(struct bcm2835_host *host, struct mmc_cmd *cmd, struct mmc_data *data) argument 395 bcm2835_read_wait_sdcmd(struct bcm2835_host *host) argument 409 bcm2835_send_command(struct bcm2835_host *host, struct mmc_cmd *cmd, struct mmc_data *data) argument 465 bcm2835_finish_command(struct bcm2835_host *host) argument 518 bcm2835_check_cmd_error(struct bcm2835_host *host, u32 intmask) argument 541 bcm2835_check_data_error(struct bcm2835_host *host, u32 intmask) argument 558 bcm2835_transmit(struct bcm2835_host *host) argument 598 bcm2835_set_clock(struct bcm2835_host *host, unsigned int clock) argument 671 struct bcm2835_host *host = dev_get_priv(dev); local 716 struct bcm2835_host *host = dev_get_priv(dev); local 739 bcm2835_add_host(struct bcm2835_host *host) argument 765 struct bcm2835_host *host = dev_get_priv(dev); local [all...] |
H A D | npcm_sdhci.c | 22 struct sdhci_host *host = dev_get_priv(dev); local 27 host->name = dev->name; 28 host->ioaddr = dev_read_addr_ptr(dev); 29 host->max_clk = dev_read_u32_default(dev, "clock-frequency", 0); 32 if (!ret && host->max_clk) { 33 ret = clk_set_rate(&clk, host->max_clk); 46 host->index = dev_read_u32_default(dev, "index", 0); 51 host->mmc = &plat->mmc; 52 host->mmc->priv = host; [all...] |
H A D | rockchip_sdhci.c | 105 struct sdhci_host host; member in struct:rockchip_sdhc 123 * @host: SDHCI host structure 125 void (*set_control_reg)(struct sdhci_host *host); 133 * that does any necessary host-specific configuration. 135 * @host: SDHCI host structure 138 int (*set_ios_post)(struct sdhci_host *host); 140 void (*set_clock)(struct sdhci_host *host, u32 div); 141 int (*config_dll)(struct sdhci_host *host, u3 243 rk3399_sdhci_set_enhanced_strobe(struct sdhci_host *host) argument 258 rk3399_sdhci_set_control_reg(struct sdhci_host *host) argument 280 rk3399_sdhci_set_ios_post(struct sdhci_host *host) argument 296 rk3568_sdhci_set_clock(struct sdhci_host *host, u32 div) argument 307 rk3568_sdhci_config_dll(struct sdhci_host *host, u32 clock, bool enable) argument 390 rk3568_sdhci_set_ios_post(struct sdhci_host *host) argument 458 rockchip_sdhci_set_control_reg(struct sdhci_host *host) argument 467 rockchip_sdhci_set_ios_post(struct sdhci_host *host) argument 478 rockchip_sdhci_set_clock(struct sdhci_host *host, u32 div) argument 490 struct sdhci_host *host = &priv->host; local 535 rockchip_sdhci_config_dll(struct sdhci_host *host, u32 clock, bool enable) argument 546 rockchip_sdhci_set_enhanced_strobe(struct sdhci_host *host) argument 573 struct sdhci_host *host = &priv->host; local 624 struct sdhci_host *host = &priv->host; local [all...] |
/u-boot/drivers/usb/isp1760/ |
H A D | isp1760-uboot.c | 32 struct isp1760_host_data *host = dev_get_priv(dev); local 34 return usb_urb_submit_control(&host->hcd, &host->urb, &host->hep, udev, 36 host->host_speed); 42 struct isp1760_host_data *host = dev_get_priv(dev); local 44 return usb_urb_submit_bulk(&host->hcd, &host->urb, &host->hep, udev, 52 struct isp1760_host_data *host local 60 struct isp1760_host_data *host = dev_get_priv(dev); local [all...] |
/u-boot/drivers/usb/musb-new/ |
H A D | musb_uboot.c | 68 struct musb *host = hcd->hcd_priv; local 82 host->isr(0, host); 92 static int _musb_submit_control_msg(struct musb_host_data *host, argument 96 construct_urb(&host->urb, &host->hep, dev, USB_ENDPOINT_XFER_CONTROL, 101 dev->speed = host->host_speed; 103 return submit_urb(&host->hcd, &host->urb); 106 static int _musb_submit_bulk_msg(struct musb_host_data *host, argument 114 _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 123 _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 158 _musb_destroy_int_queue(struct musb_host_data *host, struct usb_device *dev, struct int_queue *queue) argument 172 _musb_poll_int_queue(struct musb_host_data *host, struct usb_device *dev, struct int_queue *queue) argument 186 _musb_reset_root_port(struct musb_host_data *host, struct usb_device *dev) argument 216 musb_lowlevel_init(struct musb_host_data *host) argument 314 struct musb_host_data *host = dev_get_priv(dev); local 321 struct musb_host_data *host = dev_get_priv(dev); local 329 struct musb_host_data *host = dev_get_priv(dev); local 338 struct musb_host_data *host = dev_get_priv(dev); local 346 struct musb_host_data *host = dev_get_priv(dev); local 353 struct musb_host_data *host = dev_get_priv(dev); local 359 struct musb_host_data *host = dev_get_priv(dev); local [all...] |