Home
last modified time | relevance | path

Searched full:mmc (Results 1 – 25 of 55) sorted by relevance

123

/qemu/hw/arm/
H A Dmps2-tz.c308 MPS2TZMachineClass *mmc = MPS2TZ_MACHINE_GET_CLASS(mms); in find_raminfo_for_mpc() local
312 for (p = mmc->raminfo; p->name; p++) { in find_raminfo_for_mpc()
367 MPS2TZMachineClass *mmc = MPS2TZ_MACHINE_GET_CLASS(mms); in get_sse_irq_in() local
369 assert(irqno >= 32 && irqno < (mmc->numirq + 32)); in get_sse_irq_in()
439 MPS2TZMachineClass *mmc = MPS2TZ_MACHINE_GET_CLASS(mms); in make_uart() local
447 qdev_prop_set_uint32(DEVICE(uart), "pclk-frq", mmc->apb_periph_frq); in make_uart()
464 MPS2TZMachineClass *mmc = MPS2TZ_MACHINE_GET_CLASS(mms); in make_scc() local
473 qdev_prop_set_uint32(sccdev, "scc-id", mmc->scc_id); in make_scc()
476 for (i = 0; i < mmc->len_oscclk; i++) { in make_scc()
477 qlist_append_int(oscclk, mmc->oscclk[i]); in make_scc()
[all …]
H A Dmps2.c138 MPS2MachineClass *mmc = MPS2_MACHINE_GET_CLASS(machine); in mps2_common_init() local
190 memory_region_add_subregion(system_memory, mmc->psram_base, machine->ram); in mps2_common_init()
192 if (mmc->has_block_ram) { in mps2_common_init()
202 switch (mmc->fpga_type) { in mps2_common_init()
224 switch (mmc->fpga_type) { in mps2_common_init()
268 switch (mmc->fpga_type) { in mps2_common_init()
403 qdev_prop_set_uint32(sccdev, "scc-id", mmc->scc_id); in mps2_common_init()
463 lan9118_init(mmc->ethernet_base, in mps2_common_init()
465 mmc->fpga_type == FPGA_AN511 ? 47 : 13)); in mps2_common_init()
484 MPS2MachineClass *mmc = MPS2_MACHINE_CLASS(oc); in mps2_an385_class_init() local
[all …]
H A Dmusca.c223 MuscaMachineClass *mmc = MUSCA_MACHINE_GET_CLASS(mms); in make_mpc() local
230 const MPCInfo *mpcinfo = mmc->mpc_info; in make_mpc()
357 MuscaMachineClass *mmc = MUSCA_MACHINE_GET_CLASS(mms); in musca_init() local
365 assert(mmc->num_irqs <= MUSCA_NUMIRQ_MAX); in musca_init()
366 assert(mmc->num_mpcs <= MUSCA_MPC_MAX); in musca_init()
378 qdev_prop_set_uint32(ssedev, "EXP_NUMIRQ", mmc->num_irqs); in musca_init()
379 qdev_prop_set_uint32(ssedev, "init-svtor", mmc->init_svtor); in musca_init()
380 qdev_prop_set_uint32(ssedev, "SRAM_ADDR_WIDTH", mmc->sram_addr_width); in musca_init()
387 if (mmc->type == MUSCA_B1) { in musca_init()
397 for (i = 0; i < mmc->num_irqs; i++) { in musca_init()
[all …]
H A Dbananapi_m2u.c34 * R40 can boot from mmc0 and mmc2, and bpim2u has two mmc interface, one is
36 * Attach the mmc driver and try loading bootloader.
38 static void mmc_attach_drive(AwR40State *s, AwSdHostState *mmc, int unit, in mmc_attach_drive() argument
46 bus = qdev_get_child_bus(DEVICE(mmc), "sd-bus"); in mmc_attach_drive()
97 * Plug in SD card and try load bootrom, R40 has 4 mmc controllers but can in bpim2u_init()
104 mmc_attach_drive(r40, &r40->mmc[i], i, in bpim2u_init()
109 mmc_attach_drive(r40, &r40->mmc[i], i, false, NULL); in bpim2u_init()
H A Dmps3r.c357 MPS3RMachineClass *mmc = MPS3R_MACHINE_GET_CLASS(mms); in mps3r_common_init() local
365 for (const RAMInfo *ri = mmc->raminfo; ri->name; ri++) { in mps3r_common_init()
559 mms->bootinfo.loader_start = mmc->loader_start; in mps3r_common_init()
565 static void mps3r_set_default_ram_info(MPS3RMachineClass *mmc) in mps3r_set_default_ram_info() argument
569 * information in mmc->raminfo. in mps3r_set_default_ram_info()
571 MachineClass *mc = MACHINE_CLASS(mmc); in mps3r_set_default_ram_info()
574 for (p = mmc->raminfo; p->name; p++) { in mps3r_set_default_ram_info()
579 mmc->loader_start = p->base; in mps3r_set_default_ram_info()
596 MPS3RMachineClass *mmc = MPS3R_MACHINE_CLASS(oc); in mps3r_an536_class_init() local
621 mmc->raminfo = an536_raminfo; in mps3r_an536_class_init()
[all …]
H A Dallwinner-r40.c289 object_initialize_child(obj, mmc_names[i], &s->mmc[i], in allwinner_r40_init()
466 /* SD/MMC */ in allwinner_r40_realize()
472 object_property_set_link(OBJECT(&s->mmc[i]), "dma-memory", in allwinner_r40_realize()
474 sysbus_realize(SYS_BUS_DEVICE(&s->mmc[i]), &error_fatal); in allwinner_r40_realize()
475 sysbus_mmio_map(SYS_BUS_DEVICE(&s->mmc[i]), 0, addr); in allwinner_r40_realize()
476 sysbus_connect_irq(SYS_BUS_DEVICE(&s->mmc[i]), 0, irq); in allwinner_r40_realize()
H A Dexynos4210.c79 /* SD/MMC host controllers */
742 /*** SD/MMC host controllers ***/ in exynos4210_realize()
751 * - MMC Specification Version 4.3 in exynos4210_realize()
756 * we used the "HS-MMC Controller S3C2416X RISC Microprocessor" in exynos4210_realize()
758 * MMC Specification Version 4.0 being the only difference noted) in exynos4210_realize()
H A Dnpcm7xx.c477 object_initialize_child(obj, "mmc", &s->mmc, TYPE_NPCM7XX_SDHCI); in npcm7xx_init()
768 sysbus_realize(SYS_BUS_DEVICE(&s->mmc), &error_abort); in npcm7xx_realize()
769 sysbus_mmio_map(SYS_BUS_DEVICE(&s->mmc), 0, NPCM7XX_MMC_BA); in npcm7xx_realize()
770 sysbus_connect_irq(SYS_BUS_DEVICE(&s->mmc), 0, in npcm7xx_realize()
H A Dnpcm8xx.c468 object_initialize_child(obj, "mmc", &s->mmc, TYPE_NPCM7XX_SDHCI); in npcm8xx_init()
758 sysbus_realize(SYS_BUS_DEVICE(&s->mmc), &error_abort); in npcm8xx_realize()
759 sysbus_mmio_map(SYS_BUS_DEVICE(&s->mmc), 0, NPCM8XX_MMC_BA); in npcm8xx_realize()
760 sysbus_connect_irq(SYS_BUS_DEVICE(&s->mmc), 0, in npcm8xx_realize()
/qemu/docs/system/arm/
H A Daspeed.rst10 The SoC comes with RAM, Gigabit ethernet, USB, SD/MMC, USB, SPI, I2C,
55 * SD/MMC storage controllers
181 $ dd if=/dev/zero of=mmc-bootarea.img count=2 bs=1M
182 $ dd if=u-boot-spl.bin of=mmc-bootarea.img conv=notrunc
183 $ dd if=u-boot.bin of=mmc-bootarea.img conv=notrunc count=64 bs=1K
184 $ cat mmc-bootarea.img obmc-phosphor-image.wic > mmc.img
185 $ truncate --size 16GB mmc.img
192 -drive file=mmc.img,format=raw,if=sd,index=2 \
209 -drive file=mmc.img,format=raw,if=sd,index=2 \
222 -blockdev node-name=emmc0,driver=file,filename=mmc.img \
[all …]
H A Dorangepi.rst7 1GiB RAM, 100Mbit ethernet, USB, SD/MMC, USB, HDMI and
22 * SD/MMC storage controller
204 => ext2load mmc 0 0x42000000 zImage
205 => ext2load mmc 0 0x43000000 sun8i-h3-orangepi-pc.dtb
250 …=> setenv bootcmd 'fatload mmc 0:1 ${kernel_addr_r} ${kernel}; fatload mmc 0:1 ${fdt_addr_r} ${fdt…
H A Dsx1.rst16 - Secure Digital card connected to OMAP MMC/SD host
H A Draspi.rst32 * SD/MMC host controller
/qemu/tests/qtest/
H A Dnpcm7xx_sdhci-test.c2 * QTests for NPCM7xx SD-3.0 / MMC-4.51 Host Controller
78 /* Check MMC can read values from sd */
110 /* Check MMC can write values to sd */
/qemu/hw/sd/
H A Domap_mmc.c2 * OMAP on-chip MMC/SD host emulation.
4 * Datasheet: TI Multimedia Card (MMC/SD/SDIO) Interface (SPRU765A)
370 printf("MMC: FIFO underrun\n"); in omap_mmc_read()
493 printf("MMC: CTO of 0xff and 0xfe cannot be used!\n"); in omap_mmc_write()
562 printf("MMC: SDIO bits used!\n"); in omap_mmc_write()
605 memory_region_init_io(&s->iomem, obj, &omap_mmc_ops, s, "omap.mmc", 0x800); in omap_mmc_initfn()
H A Dsdmmc-internal.h2 * SD/MMC cards common
/qemu/include/hw/arm/
H A Dallwinner-r40.h121 AwSdHostState mmc[AW_R40_NUM_MMCS]; member
153 * @unit: the mmc control's unit
/qemu/include/hw/sd/
H A Dsdhci.h8 * Based on MMC controller for Samsung S5PC1xx-based board emulation
33 /* SD/MMC host controller state */
/qemu/include/scsi/
H A Dconstants.h284 * The MMC values are not IDE specific and might need to be moved
288 /* Profile list from MMC-6 revision 1 table 91 */
/qemu/tests/functional/
H A Dtest_arm_aspeed_rainier.py14 'mmc-p10bmc-20240617.qcow2'),
H A Dtest_arm_orangepi.py223 cmd = ("setenv bootcmd 'fatload mmc 0:1 ${kernel_addr_r} ${kernel}; "
224 "fatload mmc 0:1 ${fdt_addr_r} ${fdtfile}; "
/qemu/tests/qtest/libqos/
H A Dsdhci-cmd.h2 * MMC Host Controller Commands
H A Dsdhci-cmd.c2 * MMC Host Controller Commands
/qemu/hw/i386/
H A Dmicrovm.c286 MicrovmMachineClass *mmc = MICROVM_MACHINE_GET_CLASS(mms); in microvm_memory_init() local
332 mmc->x86_load_linux(x86ms, fw_cfg, 0, true); in microvm_memory_init()
641 MicrovmMachineClass *mmc = MICROVM_MACHINE_CLASS(oc); in microvm_class_init() local
645 mmc->x86_load_linux = x86_load_linux; in microvm_class_init()
H A Dnitro_enclave.c299 MicrovmMachineClass *mmc = MICROVM_MACHINE_CLASS(oc); in nitro_enclave_class_init() local
302 mmc->x86_load_linux = x86_load_eif; in nitro_enclave_class_init()

123