| /arch/arm/mach-k3/am64x/ |
| A D | am642_init.c | 76 struct mmc *mmc = find_mmc_device(0); in k3_mmc_stop_clock() local 78 if (!mmc) in k3_mmc_stop_clock() 81 mmc->saved_clock = mmc->clock; in k3_mmc_stop_clock() 82 mmc_set_clock(mmc, 0, true); in k3_mmc_stop_clock() 89 struct mmc *mmc = find_mmc_device(0); in k3_mmc_restart_clock() local 91 if (!mmc) in k3_mmc_restart_clock() 94 mmc_set_clock(mmc, mmc->saved_clock, false); in k3_mmc_restart_clock() 275 u32 spl_mmc_boot_mode(struct mmc *mmc, const u32 boot_device) in spl_mmc_boot_mode() argument
|
| /arch/arm/mach-k3/j721s2/ |
| A D | j721s2_init.c | 119 struct mmc *mmc = find_mmc_device(0); in k3_mmc_stop_clock() local 121 if (!mmc) in k3_mmc_stop_clock() 124 mmc->saved_clock = mmc->clock; in k3_mmc_stop_clock() 125 mmc_set_clock(mmc, 0, true); in k3_mmc_stop_clock() 134 struct mmc *mmc = find_mmc_device(0); in k3_mmc_restart_clock() local 136 if (!mmc) in k3_mmc_restart_clock() 139 mmc_set_clock(mmc, mmc->saved_clock, false); in k3_mmc_restart_clock() 279 static struct mmc *mmc; in do_dt_magic() local 316 if (mmc) { in do_dt_magic() 317 ret = mmc_init(mmc); in do_dt_magic() [all …]
|
| /arch/arm/mach-uniphier/ |
| A D | mmc-first-dev.c | 14 struct mmc *mmc; in find_first_mmc_device() local 17 for (i = 0; (mmc = find_mmc_device(i)); i++) { in find_first_mmc_device() 18 if (!mmc_init(mmc) && in find_first_mmc_device() 19 ((is_sd && IS_SD(mmc)) || (!is_sd && IS_MMC(mmc)))) in find_first_mmc_device()
|
| A D | mmc-boot-mode.c | 10 u32 spl_mmc_boot_mode(struct mmc *mmc, const u32 boot_device) in spl_mmc_boot_mode() argument 25 mmc->part_config &= ~EXT_CSD_BOOT_PART_NUM(PART_ACCESS_MASK); in spl_mmc_boot_mode() 26 mmc->part_config |= EXT_CSD_BOOT_PARTITION_ENABLE; in spl_mmc_boot_mode()
|
| /arch/arm/mach-k3/am65x/ |
| A D | am654_init.c | 87 struct mmc *mmc = find_mmc_device(0); in k3_mmc_stop_clock() local 89 if (!mmc) in k3_mmc_stop_clock() 92 mmc->saved_clock = mmc->clock; in k3_mmc_stop_clock() 93 mmc_set_clock(mmc, 0, true); in k3_mmc_stop_clock() 100 struct mmc *mmc = find_mmc_device(0); in k3_mmc_restart_clock() local 102 if (!mmc) in k3_mmc_restart_clock() 105 mmc_set_clock(mmc, mmc->saved_clock, false); in k3_mmc_restart_clock() 265 u32 spl_mmc_boot_mode(struct mmc *mmc, const u32 boot_device) in spl_mmc_boot_mode() argument
|
| /arch/arm/mach-k3/j721e/ |
| A D | j721e_init.c | 127 struct mmc *mmc = find_mmc_device(0); in k3_mmc_stop_clock() local 129 if (!mmc) in k3_mmc_stop_clock() 132 mmc->saved_clock = mmc->clock; in k3_mmc_stop_clock() 133 mmc_set_clock(mmc, 0, true); in k3_mmc_stop_clock() 140 struct mmc *mmc = find_mmc_device(0); in k3_mmc_restart_clock() local 142 if (!mmc) in k3_mmc_restart_clock() 145 mmc_set_clock(mmc, mmc->saved_clock, false); in k3_mmc_restart_clock() 248 static struct mmc *mmc; in do_dt_magic() local 286 if (mmc) { in do_dt_magic() 287 ret = mmc_init(mmc); in do_dt_magic() [all …]
|
| /arch/arm/mach-imx/ |
| A D | image-container.c | 145 struct mmc *mmc = (struct mmc *)dev; in get_dev_container_size() local 147 count = blk_dread(mmc_get_blk_desc(mmc), in get_dev_container_size() 148 offset / mmc->read_bl_len, in get_dev_container_size() 149 CONTAINER_HDR_ALIGNMENT / mmc->read_bl_len, in get_dev_container_size() 250 struct mmc *mmc = (struct mmc *)dev; in get_boot_device_offset() local 252 if (IS_SD(mmc) || mmc->part_config == MMCPART_NOAVAILABLE) { in get_boot_device_offset() 350 unsigned long arch_spl_mmc_get_uboot_raw_sector(struct mmc *mmc, in arch_spl_mmc_get_uboot_raw_sector() argument 355 end = get_imageset_end(mmc, MMC_DEV); in arch_spl_mmc_get_uboot_raw_sector() 360 return end / mmc->read_bl_len; in arch_spl_mmc_get_uboot_raw_sector() 363 int spl_mmc_emmc_boot_partition(struct mmc *mmc) in spl_mmc_emmc_boot_partition() argument [all …]
|
| /arch/mips/mach-jz47xx/jz4780/ |
| A D | jz4780.c | 30 struct mmc *mmc; in board_init_f() local 52 mmc = find_mmc_device(BOOT_DEVICE_MMC1); in board_init_f() 56 ret = mmc_init(mmc); in board_init_f() 63 count = blk_dread(mmc_get_blk_desc(mmc), in board_init_f()
|
| /arch/arm/dts/ |
| A D | rk3568-odroid-m1-u-boot.dtsi | 11 cap-mmc-highspeed; 12 mmc-hs200-1_8v; 13 mmc-hs400-1_8v; 14 mmc-hs400-enhanced-strobe;
|
| A D | rk3568-nanopi-r5s-u-boot.dtsi | 16 cap-mmc-highspeed; 17 mmc-hs200-1_8v; 18 mmc-hs400-1_8v; 19 mmc-hs400-enhanced-strobe;
|
| A D | rk3568-rock-3a-u-boot.dtsi | 30 cap-mmc-highspeed; 31 mmc-hs200-1_8v; 32 mmc-hs400-1_8v; 33 mmc-hs400-enhanced-strobe;
|
| A D | rk3568-radxa-e25-u-boot.dtsi | 41 cap-mmc-highspeed; 42 mmc-hs200-1_8v; 43 mmc-hs400-1_8v; 44 mmc-hs400-enhanced-strobe;
|
| A D | s700-u-boot.dtsi | 22 mmc0: mmc@e0210000 { 23 compatible = "actions,s700-mmc", "actions,owl-mmc"; 28 dma-names = "mmc";
|
| A D | rk3568-lubancat-2-u-boot.dtsi | 10 cap-mmc-highspeed; 11 mmc-hs400-1_8v; 12 mmc-hs400-enhanced-strobe;
|
| A D | meson-sm1-u-boot.dtsi | 10 compatible = "amlogic,meson-sm1-mmc"; 14 compatible = "amlogic,meson-sm1-mmc"; 18 compatible = "amlogic,meson-sm1-mmc";
|
| A D | rk3399-rock-pi-4-u-boot.dtsi | 18 cap-mmc-highspeed; 19 mmc-ddr-1_8v; 20 mmc-hs200-1_8v;
|
| A D | exynos5250-arndale.dts | 29 mmc@12200000 { 35 mmc@12210000 { 39 mmc@12220000 { 45 mmc@12230000 {
|
| A D | socfpga_arria10_socdk_sdmmc.dts | 9 &mmc { 12 cap-mmc-highspeed; 21 altr,ecc-parent = <&mmc>;
|
| A D | rk3328-generic.dts | 25 cap-mmc-highspeed; 26 mmc-ddr-1_8v; 27 mmc-hs200-1_8v; 44 no-mmc;
|
| A D | rk3399-generic.dts | 29 cap-mmc-highspeed; 31 mmc-hs200-1_8v; 32 mmc-ddr-1_8v; 44 no-mmc;
|
| A D | sun7i-a20-olinuxino-lime-emmc.dts | 14 compatible = "mmc-pwrseq-emmc"; 24 mmc-pwrseq = <&mmc2_pwrseq>; 29 compatible = "mmc-card";
|
| A D | rk3588-generic.dts | 25 cap-mmc-highspeed; 26 mmc-hs200-1_8v; 37 no-mmc;
|
| A D | sun7i-a20-olimex-som-evb-emmc.dts | 18 compatible = "mmc-pwrseq-emmc"; 25 mmc-pwrseq = <&mmc2_pwrseq>; 32 compatible = "mmc-card";
|
| A D | sun7i-a20-olimex-som204-evb-emmc.dts | 17 compatible = "mmc-pwrseq-emmc"; 24 mmc-pwrseq = <&mmc2_pwrseq>; 31 compatible = "mmc-card";
|
| /arch/arm/mach-sunxi/ |
| A D | board.c | 353 unsigned long board_spl_mmc_get_uboot_raw_sector(struct mmc *mmc, in board_spl_mmc_get_uboot_raw_sector() argument 391 static bool sunxi_valid_emmc_boot(struct mmc *mmc) in sunxi_valid_emmc_boot() argument 393 struct blk_desc *bd = mmc_get_blk_desc(mmc); in sunxi_valid_emmc_boot() 397 int bootpart = EXT_CSD_EXTRACT_BOOT_PART(mmc->part_config); in sunxi_valid_emmc_boot() 402 if (!EXT_CSD_EXTRACT_BOOT_ACK(mmc->part_config)) in sunxi_valid_emmc_boot() 410 (mmc->ext_csd[EXT_CSD_BOOT_BUS_WIDTH] & 0x1b) != 0x09) in sunxi_valid_emmc_boot() 418 if (mmc_switch_part(mmc, bootpart)) in sunxi_valid_emmc_boot() 451 u32 spl_mmc_boot_mode(struct mmc *mmc, const u32 boot_device) in spl_mmc_boot_mode() argument 459 if (!IS_SD(mmc) && IS_ENABLED(CONFIG_SUPPORT_EMMC_BOOT)) { in spl_mmc_boot_mode() 460 if (sunxi_valid_emmc_boot(mmc)) in spl_mmc_boot_mode() [all …]
|