| /rk3399_rockchip-uboot/drivers/mmc/ |
| H A D | sh_sdhi.c | 38 static inline void sh_sdhi_writeq(struct sh_sdhi_host *host, int reg, u64 val) in sh_sdhi_writeq() argument 40 writeq(val, host->addr + (reg << host->bus_shift)); in sh_sdhi_writeq() 43 static inline u64 sh_sdhi_readq(struct sh_sdhi_host *host, int reg) in sh_sdhi_readq() argument 45 return readq(host->addr + (reg << host->bus_shift)); in sh_sdhi_readq() 48 static inline void sh_sdhi_writew(struct sh_sdhi_host *host, int reg, u16 val) in sh_sdhi_writew() argument 50 writew(val, host->addr + (reg << host->bus_shift)); in sh_sdhi_writew() 53 static inline u16 sh_sdhi_readw(struct sh_sdhi_host *host, int reg) in sh_sdhi_readw() argument 55 return readw(host->addr + (reg << host->bus_shift)); in sh_sdhi_readw() 58 static void sh_sdhi_detect(struct sh_sdhi_host *host) in sh_sdhi_detect() argument 60 sh_sdhi_writew(host, SDHI_OPTION, in sh_sdhi_detect() [all …]
|
| H A D | sh_mmcif.c | 23 struct sh_mmcif_host *host = dev_id; in sh_mmcif_intr() local 26 state = sh_mmcif_read(&host->regs->ce_int); in sh_mmcif_intr() 27 state &= sh_mmcif_read(&host->regs->ce_int_mask); in sh_mmcif_intr() 30 sh_mmcif_write(~(INT_RBSYE | INT_CRSPE), &host->regs->ce_int); in sh_mmcif_intr() 31 sh_mmcif_bitclr(MASK_MRBSYE, &host->regs->ce_int_mask); in sh_mmcif_intr() 34 sh_mmcif_write(~INT_CRSPE, &host->regs->ce_int); in sh_mmcif_intr() 35 sh_mmcif_bitclr(MASK_MCRSPE, &host->regs->ce_int_mask); in sh_mmcif_intr() 37 if (sh_mmcif_read(&host->regs->ce_cmd_set) & CMD_SET_RBSY) in sh_mmcif_intr() 41 sh_mmcif_write(~INT_BUFREN, &host->regs->ce_int); in sh_mmcif_intr() 42 sh_mmcif_bitclr(MASK_MBUFREN, &host->regs->ce_int_mask); in sh_mmcif_intr() [all …]
|
| H A D | exynos_dw_mmc.c | 39 struct dwmci_host host; member 48 static void exynos_dwmci_clksel(struct dwmci_host *host) in exynos_dwmci_clksel() argument 50 struct dwmci_exynos_priv_data *priv = host->priv; in exynos_dwmci_clksel() 52 dwmci_writel(host, DWMCI_CLKSEL, priv->sdr_timing); in exynos_dwmci_clksel() 55 unsigned int exynos_dwmci_get_clk(struct dwmci_host *host, uint freq) in exynos_dwmci_get_clk() argument 66 clk_div = ((dwmci_readl(host, DWMCI_CLKSEL) >> DWMCI_DIVRATIO_BIT) in exynos_dwmci_get_clk() 68 sclk = get_mmc_clk(host->dev_index); in exynos_dwmci_get_clk() 74 return sclk / clk_div / (host->div + 1); in exynos_dwmci_get_clk() 77 static void exynos_dwmci_board_init(struct dwmci_host *host) in exynos_dwmci_board_init() argument 79 struct dwmci_exynos_priv_data *priv = host->priv; in exynos_dwmci_board_init() [all …]
|
| H A D | sdhci.c | 23 static void sdhci_reset(struct sdhci_host *host, u8 mask) in sdhci_reset() argument 29 sdhci_writeb(host, mask, SDHCI_SOFTWARE_RESET); in sdhci_reset() 30 while (sdhci_readb(host, SDHCI_SOFTWARE_RESET) & mask) { in sdhci_reset() 41 static void sdhci_cmd_done(struct sdhci_host *host, struct mmc_cmd *cmd) in sdhci_cmd_done() argument 47 cmd->response[i] = sdhci_readl(host, in sdhci_cmd_done() 50 cmd->response[i] |= sdhci_readb(host, in sdhci_cmd_done() 54 cmd->response[0] = sdhci_readl(host, SDHCI_RESPONSE); in sdhci_cmd_done() 58 static void sdhci_transfer_pio(struct sdhci_host *host, struct mmc_data *data) in sdhci_transfer_pio() argument 65 *(u32 *)offs = sdhci_readl(host, SDHCI_BUFFER); in sdhci_transfer_pio() 67 sdhci_writel(host, *(u32 *)offs, SDHCI_BUFFER); in sdhci_transfer_pio() [all …]
|
| H A D | mxcmmc.c | 127 static struct mxcmci_host *host = &mxcmci_host; variable 129 static inline int mxcmci_use_dma(struct mxcmci_host *host) in mxcmci_use_dma() argument 131 return host->do_dma; in mxcmci_use_dma() 134 static void mxcmci_softreset(struct mxcmci_host *host) in mxcmci_softreset() argument 139 writel(STR_STP_CLK_RESET, &host->base->str_stp_clk); in mxcmci_softreset() 141 &host->base->str_stp_clk); in mxcmci_softreset() 144 writel(STR_STP_CLK_START_CLK, &host->base->str_stp_clk); in mxcmci_softreset() 146 writel(0xff, &host->base->res_to); in mxcmci_softreset() 149 static void mxcmci_setup_data(struct mxcmci_host *host, struct mmc_data *data) in mxcmci_setup_data() argument 155 host->data = data; in mxcmci_setup_data() [all …]
|
| H A D | xenon_sdhci.c | 110 struct sdhci_host host; member 120 static int xenon_mmc_phy_init(struct sdhci_host *host) in xenon_mmc_phy_init() argument 122 struct xenon_sdhci_priv *priv = host->mmc->priv; in xenon_mmc_phy_init() 128 var = sdhci_readl(host, EMMC_PHY_TIMING_ADJUST); in xenon_mmc_phy_init() 136 sdhci_writel(host, var, EMMC_PHY_TIMING_ADJUST); in xenon_mmc_phy_init() 142 var = sdhci_readl(host, SDHCI_CLOCK_CONTROL); in xenon_mmc_phy_init() 155 var = sdhci_readl(host, EMMC_PHY_TIMING_ADJUST); in xenon_mmc_phy_init() 157 sdhci_writel(host, var, EMMC_PHY_TIMING_ADJUST); in xenon_mmc_phy_init() 168 var = sdhci_readl(host, EMMC_PHY_TIMING_ADJUST); in xenon_mmc_phy_init() 188 static void armada_3700_soc_pad_voltage_set(struct sdhci_host *host) in armada_3700_soc_pad_voltage_set() argument [all …]
|
| H A D | s5p_sdhci.c | 30 static void s5p_sdhci_set_control_reg(struct sdhci_host *host) in s5p_sdhci_set_control_reg() argument 40 sdhci_writel(host, SDHCI_CTRL4_DRIVE_MASK(0x3), SDHCI_CONTROL4); in s5p_sdhci_set_control_reg() 42 val = sdhci_readl(host, SDHCI_CONTROL2); in s5p_sdhci_set_control_reg() 50 sdhci_writel(host, val, SDHCI_CONTROL2); in s5p_sdhci_set_control_reg() 62 sdhci_writel(host, val, SDHCI_CONTROL3); in s5p_sdhci_set_control_reg() 70 ctrl = sdhci_readl(host, SDHCI_CONTROL2); in s5p_sdhci_set_control_reg() 73 sdhci_writel(host, ctrl, SDHCI_CONTROL2); in s5p_sdhci_set_control_reg() 76 static void s5p_set_clock_ext(struct sdhci_host *host, u32 div) in s5p_set_clock_ext() argument 79 set_mmc_clk(host->index, div); in s5p_set_clock_ext() 87 static int s5p_sdhci_core_init(struct sdhci_host *host) in s5p_sdhci_core_init() argument [all …]
|
| H A D | dw_mmc.c | 89 static int dwmci_wait_reset(struct dwmci_host *host, u32 value) in dwmci_wait_reset() argument 94 dwmci_writel(host, DWMCI_CTRL, value); in dwmci_wait_reset() 97 ctrl = dwmci_readl(host, DWMCI_CTRL); in dwmci_wait_reset() 115 static void dwmci_prepare_data(struct dwmci_host *host, in dwmci_prepare_data() argument 127 dwmci_wait_reset(host, DWMCI_CTRL_FIFO_RESET); in dwmci_prepare_data() 130 dwmci_writel(host, DWMCI_DBADDR, (ulong)cur_idmac); in dwmci_prepare_data() 154 ctrl = dwmci_readl(host, DWMCI_CTRL); in dwmci_prepare_data() 156 dwmci_writel(host, DWMCI_CTRL, ctrl); in dwmci_prepare_data() 158 ctrl = dwmci_readl(host, DWMCI_BMOD); in dwmci_prepare_data() 160 dwmci_writel(host, DWMCI_BMOD, ctrl); in dwmci_prepare_data() [all …]
|
| H A D | kona_sdhci.c | 23 static int init_kona_mmc_core(struct sdhci_host *host) in init_kona_mmc_core() argument 28 if (sdhci_readb(host, SDHCI_SOFTWARE_RESET) & SDHCI_RESET_ALL) { in init_kona_mmc_core() 34 mask = sdhci_readl(host, SDHCI_CORECTRL_OFFSET) | SDHCI_CORECTRL_RESET; in init_kona_mmc_core() 35 sdhci_writel(host, mask, SDHCI_CORECTRL_OFFSET); in init_kona_mmc_core() 47 (sdhci_readl(host, SDHCI_CORECTRL_OFFSET) & in init_kona_mmc_core() 52 sdhci_writel(host, mask, SDHCI_CORECTRL_OFFSET); in init_kona_mmc_core() 55 mask = sdhci_readl(host, SDHCI_CORECTRL_OFFSET); in init_kona_mmc_core() 56 sdhci_writel(host, mask | SDHCI_CORECTRL_EN, SDHCI_CORECTRL_OFFSET); in init_kona_mmc_core() 59 sdhci_writel(host, SDHCI_COREIMR_IP, SDHCI_COREIMR_OFFSET); in init_kona_mmc_core() 62 mask = sdhci_readl(host, SDHCI_CORESTAT_OFFSET); in init_kona_mmc_core() [all …]
|
| H A D | arm_pl180_mmci.c | 25 struct pl180_mmc_host *host = dev->priv; in wait_for_command_end() local 34 hoststatus = readl(&host->base->status) & statusmask; in wait_for_command_end() 37 writel(statusmask, &host->base->status_clear); in wait_for_command_end() 48 cmd->response[0] = readl(&host->base->response0); in wait_for_command_end() 49 cmd->response[1] = readl(&host->base->response1); in wait_for_command_end() 50 cmd->response[2] = readl(&host->base->response2); in wait_for_command_end() 51 cmd->response[3] = readl(&host->base->response3); in wait_for_command_end() 66 struct pl180_mmc_host *host = dev->priv; in do_command() local 76 writel((u32)cmd->cmdarg, &host->base->argument); in do_command() 78 writel(sdi_cmd, &host->base->command); in do_command() [all …]
|
| H A D | bcm2835_sdhci.c | 54 struct sdhci_host host; member 59 static inline struct bcm2835_sdhci_host *to_bcm(struct sdhci_host *host) in to_bcm() argument 61 return (struct bcm2835_sdhci_host *)host; in to_bcm() 64 static inline void bcm2835_sdhci_raw_writel(struct sdhci_host *host, u32 val, in bcm2835_sdhci_raw_writel() argument 67 struct bcm2835_sdhci_host *bcm_host = to_bcm(host); in bcm2835_sdhci_raw_writel() 82 writel(val, host->ioaddr + reg); in bcm2835_sdhci_raw_writel() 86 static inline u32 bcm2835_sdhci_raw_readl(struct sdhci_host *host, int reg) in bcm2835_sdhci_raw_readl() argument 88 return readl(host->ioaddr + reg); in bcm2835_sdhci_raw_readl() 91 static void bcm2835_sdhci_writel(struct sdhci_host *host, u32 val, int reg) in bcm2835_sdhci_writel() argument 93 bcm2835_sdhci_raw_writel(host, val, reg); in bcm2835_sdhci_writel() [all …]
|
| H A D | rockchip_sdhci.c | 112 struct sdhci_host host; member 120 int (*emmc_set_clock)(struct sdhci_host *host, unsigned int clock); 121 void (*set_ios_post)(struct sdhci_host *host); 122 int (*set_enhanced_strobe)(struct sdhci_host *host); 203 static int rockchip_emmc_set_clock(struct sdhci_host *host, unsigned int clock) in rockchip_emmc_set_clock() argument 208 container_of(host, struct rockchip_sdhc, host); in rockchip_emmc_set_clock() 212 while (sdhci_readl(host, SDHCI_PRESENT_STATE) & in rockchip_emmc_set_clock() 223 sdhci_writew(host, 0, SDHCI_CLOCK_CONTROL); in rockchip_emmc_set_clock() 230 input_clk = host->max_clk; in rockchip_emmc_set_clock() 232 if (SDHCI_GET_VERSION(host) >= SDHCI_SPEC_300) { in rockchip_emmc_set_clock() [all …]
|
| H A D | bcmstb_sdhci.c | 47 struct sdhci_host *host = NULL; in bcmstb_sdhci_init() local 49 host = (struct sdhci_host *)malloc(sizeof(struct sdhci_host)); in bcmstb_sdhci_init() 50 if (!host) { in bcmstb_sdhci_init() 54 memset(host, 0, sizeof(*host)); in bcmstb_sdhci_init() 56 host->name = BCMSTB_SDHCI_NAME; in bcmstb_sdhci_init() 57 host->ioaddr = (void *)regbase; in bcmstb_sdhci_init() 58 host->quirks = 0; in bcmstb_sdhci_init() 60 host->cfg.part_type = PART_TYPE_DOS; in bcmstb_sdhci_init() 62 host->version = sdhci_readw(host, SDHCI_HOST_VERSION); in bcmstb_sdhci_init() 64 return add_sdhci(host, in bcmstb_sdhci_init()
|
| H A D | atmel_sdhci.c | 20 struct sdhci_host *host; in atmel_sdhci_init() local 23 host = (struct sdhci_host *)calloc(1, sizeof(struct sdhci_host)); in atmel_sdhci_init() 24 if (!host) { in atmel_sdhci_init() 29 host->name = "atmel_sdhci"; in atmel_sdhci_init() 30 host->ioaddr = regbase; in atmel_sdhci_init() 31 host->quirks = SDHCI_QUIRK_WAIT_SEND_CMD; in atmel_sdhci_init() 35 free(host); in atmel_sdhci_init() 38 host->max_clk = max_clk; in atmel_sdhci_init() 40 add_sdhci(host, 0, min_clk); in atmel_sdhci_init() 58 struct sdhci_host *host = dev_get_priv(dev); in atmel_sdhci_probe() local [all …]
|
| H A D | socfpga_dw_mmc.c | 32 struct dwmci_host host; member 37 static void socfpga_dwmci_clksel(struct dwmci_host *host) in socfpga_dwmci_clksel() argument 39 struct dwmci_socfpga_priv_data *priv = host->priv; in socfpga_dwmci_clksel() 65 struct dwmci_host *host = &priv->host; in socfpga_dwmmc_ofdata_to_platdata() local 80 host->name = dev->name; in socfpga_dwmmc_ofdata_to_platdata() 81 host->ioaddr = (void *)devfdt_get_addr(dev); in socfpga_dwmmc_ofdata_to_platdata() 82 host->buswidth = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in socfpga_dwmmc_ofdata_to_platdata() 84 host->clksel = socfpga_dwmci_clksel; in socfpga_dwmmc_ofdata_to_platdata() 90 host->dev_index = 0; in socfpga_dwmmc_ofdata_to_platdata() 92 host->bus_hz = clk; in socfpga_dwmmc_ofdata_to_platdata() [all …]
|
| H A D | hi6220_dw_mmc.c | 21 static int hi6220_dwmci_core_init(struct dwmci_host *host, int index) in hi6220_dwmci_core_init() argument 23 host->name = "Hisilicon DWMMC"; in hi6220_dwmci_core_init() 25 host->dev_index = index; in hi6220_dwmci_core_init() 28 if (add_dwmci(host, DWMMC_MAX_FREQ, DWMMC_MIN_FREQ)) { in hi6220_dwmci_core_init() 43 struct dwmci_host *host = NULL; in hi6220_dwmci_add_port() local 45 host = calloc(1, sizeof(struct dwmci_host)); in hi6220_dwmci_add_port() 46 if (!host) { in hi6220_dwmci_add_port() 51 host->ioaddr = (void *)(ulong)regbase; in hi6220_dwmci_add_port() 52 host->buswidth = bus_width; in hi6220_dwmci_add_port() 53 host->bus_hz = MMC0_DEFAULT_FREQ; in hi6220_dwmci_add_port() [all …]
|
| H A D | rockchip_dw_mmc.c | 46 struct dwmci_host host; member 72 static uint rockchip_dwmmc_get_mmc_clk(struct dwmci_host *host, uint freq) in rockchip_dwmmc_get_mmc_clk() argument 74 struct udevice *dev = host->priv; in rockchip_dwmmc_get_mmc_clk() 82 if (mmc_card_ddr52(host->mmc) && host->mmc->bus_width == 8) in rockchip_dwmmc_get_mmc_clk() 98 struct dwmci_host *host = &priv->host; in rockchip_dwmmc_ofdata_to_platdata() local 100 host->name = dev->name; in rockchip_dwmmc_ofdata_to_platdata() 101 host->ioaddr = dev_read_addr_ptr(dev); in rockchip_dwmmc_ofdata_to_platdata() 102 host->buswidth = dev_read_u32_default(dev, "bus-width", 4); in rockchip_dwmmc_ofdata_to_platdata() 103 host->get_mmc_clk = rockchip_dwmmc_get_mmc_clk; in rockchip_dwmmc_ofdata_to_platdata() 104 host->priv = dev; in rockchip_dwmmc_ofdata_to_platdata() [all …]
|
| /rk3399_rockchip-uboot/scripts/ |
| H A D | Makefile.host | 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-cxxmulti),$($(m)-cxxobjs))) 55 host-objdirs := $(dir $(__hostprogs) $(host-cobjs) $(host-cxxobjs)) 57 host-objdirs := $(strip $(sort $(filter-out ./,$(host-objdirs)))) 61 host-csingle := $(addprefix $(obj)/,$(host-csingle)) 62 host-cmulti := $(addprefix $(obj)/,$(host-cmulti)) [all …]
|
| /rk3399_rockchip-uboot/drivers/mtd/nand/raw/ |
| H A D | mxc_nand.c | 37 static struct mxc_nand_host *host = &mxc_host; variable 113 static void wait_op_done(struct mxc_nand_host *host, int max_retries, argument 120 tmp = readnfc(&host->regs->config2); 123 writenfc(tmp, &host->regs->config2); 125 tmp = readnfc(&host->ip_regs->ipc); 128 writenfc(tmp, &host->ip_regs->ipc); 144 static void send_cmd(struct mxc_nand_host *host, uint16_t cmd) argument 148 writenfc(cmd, &host->regs->flash_cmd); 149 writenfc(NFC_CMD, &host->regs->operation); 152 wait_op_done(host, TROP_US_DELAY, cmd); [all …]
|
| H A D | atmel_nand.c | 107 static void __iomem *pmecc_get_alpha_to(struct atmel_nand_host *host) in pmecc_get_alpha_to() argument 111 table_size = host->pmecc_sector_size == 512 ? in pmecc_get_alpha_to() 115 return host->pmecc_rom_base + host->pmecc_index_table_offset + in pmecc_get_alpha_to() 119 static void pmecc_data_free(struct atmel_nand_host *host) in pmecc_data_free() argument 121 free(host->pmecc_partial_syn); in pmecc_data_free() 122 free(host->pmecc_si); in pmecc_data_free() 123 free(host->pmecc_lmu); in pmecc_data_free() 124 free(host->pmecc_smu); in pmecc_data_free() 125 free(host->pmecc_mu); in pmecc_data_free() 126 free(host->pmecc_dmu); in pmecc_data_free() [all …]
|
| /rk3399_rockchip-uboot/include/ |
| H A D | sdhci.h | 247 u32 (*read_l)(struct sdhci_host *host, int reg); 248 u16 (*read_w)(struct sdhci_host *host, int reg); 249 u8 (*read_b)(struct sdhci_host *host, int reg); 250 void (*write_l)(struct sdhci_host *host, u32 val, int reg); 251 void (*write_w)(struct sdhci_host *host, u16 val, int reg); 252 void (*write_b)(struct sdhci_host *host, u8 val, int reg); 254 int (*get_cd)(struct sdhci_host *host); 255 void (*set_control_reg)(struct sdhci_host *host); 256 void (*set_ios_post)(struct sdhci_host *host); 257 int (*set_clock)(struct sdhci_host *host, unsigned int clock); [all …]
|
| /rk3399_rockchip-uboot/drivers/usb/musb-new/ |
| H A D | musb_uboot.c | 68 struct musb *host = hcd->hcd_priv; in submit_urb() local 82 host->isr(0, host); in submit_urb() 92 static int _musb_submit_control_msg(struct musb_host_data *host, in _musb_submit_control_msg() argument 96 construct_urb(&host->urb, &host->hep, dev, USB_ENDPOINT_XFER_CONTROL, in _musb_submit_control_msg() 101 dev->speed = host->host_speed; in _musb_submit_control_msg() 103 return submit_urb(&host->hcd, &host->urb); in _musb_submit_control_msg() 106 static int _musb_submit_bulk_msg(struct musb_host_data *host, in _musb_submit_bulk_msg() argument 109 construct_urb(&host->urb, &host->hep, dev, USB_ENDPOINT_XFER_BULK, in _musb_submit_bulk_msg() 111 return submit_urb(&host->hcd, &host->urb); in _musb_submit_bulk_msg() 114 static int _musb_submit_int_msg(struct musb_host_data *host, in _musb_submit_int_msg() argument [all …]
|
| /rk3399_rockchip-uboot/drivers/ufs/ |
| H A D | ufs-rockchip.c | 80 struct ufs_rockchip_host *host = dev_get_priv(hba->dev); in ufs_rockchip_rk3576_phy_parameter_init() local 81 int try_case = host->phy_config_mode, value; in ufs_rockchip_rk3576_phy_parameter_init() 83 ufs_sys_writel(host->mphy_base, 0x80, 0x08C); in ufs_rockchip_rk3576_phy_parameter_init() 84 ufs_sys_writel(host->mphy_base, 0xB5, 0x110); in ufs_rockchip_rk3576_phy_parameter_init() 85 ufs_sys_writel(host->mphy_base, 0xB5, 0x250); in ufs_rockchip_rk3576_phy_parameter_init() 88 ufs_sys_writel(host->mphy_base, value, 0x134); in ufs_rockchip_rk3576_phy_parameter_init() 89 ufs_sys_writel(host->mphy_base, value, 0x274); in ufs_rockchip_rk3576_phy_parameter_init() 92 ufs_sys_writel(host->mphy_base, value, 0x0E0); in ufs_rockchip_rk3576_phy_parameter_init() 93 ufs_sys_writel(host->mphy_base, value, 0x220); in ufs_rockchip_rk3576_phy_parameter_init() 96 ufs_sys_writel(host->mphy_base, value, 0x164); in ufs_rockchip_rk3576_phy_parameter_init() [all …]
|
| /rk3399_rockchip-uboot/board/synopsys/hsdk/ |
| H A D | hsdk.c | 31 struct dwmci_host *host = NULL; in board_mmc_init() local 33 host = malloc(sizeof(struct dwmci_host)); in board_mmc_init() 34 if (!host) { in board_mmc_init() 39 memset(host, 0, sizeof(struct dwmci_host)); in board_mmc_init() 40 host->name = "Synopsys Mobile storage"; in board_mmc_init() 41 host->ioaddr = (void *)ARC_DWMMC_BASE; in board_mmc_init() 42 host->buswidth = 4; in board_mmc_init() 43 host->dev_index = 0; in board_mmc_init() 44 host->bus_hz = 100000000; in board_mmc_init() 46 add_dwmci(host, host->bus_hz / 2, 400000); in board_mmc_init()
|
| /rk3399_rockchip-uboot/board/synopsys/axs10x/ |
| H A D | axs10x.c | 17 struct dwmci_host *host = NULL; in board_mmc_init() local 19 host = malloc(sizeof(struct dwmci_host)); in board_mmc_init() 20 if (!host) { in board_mmc_init() 25 memset(host, 0, sizeof(struct dwmci_host)); in board_mmc_init() 26 host->name = "Synopsys Mobile storage"; in board_mmc_init() 27 host->ioaddr = (void *)ARC_DWMMC_BASE; in board_mmc_init() 28 host->buswidth = 4; in board_mmc_init() 29 host->dev_index = 0; in board_mmc_init() 30 host->bus_hz = 50000000; in board_mmc_init() 32 add_dwmci(host, host->bus_hz / 2, 400000); in board_mmc_init()
|