/qemu/hw/arm/ |
H A D | mps2-tz.c | 308 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 D | mps2.c | 138 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 D | musca.c | 223 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 D | bananapi_m2u.c | 34 * 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 D | mps3r.c | 357 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 D | allwinner-r40.c | 289 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 D | exynos4210.c | 79 /* 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 D | npcm7xx.c | 477 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 D | npcm8xx.c | 468 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 D | aspeed.rst | 10 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 D | orangepi.rst | 7 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 D | sx1.rst | 16 - Secure Digital card connected to OMAP MMC/SD host
|
H A D | raspi.rst | 32 * SD/MMC host controller
|
/qemu/tests/qtest/ |
H A D | npcm7xx_sdhci-test.c | 2 * 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 D | omap_mmc.c | 2 * 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 D | sdmmc-internal.h | 2 * SD/MMC cards common
|
/qemu/include/hw/arm/ |
H A D | allwinner-r40.h | 121 AwSdHostState mmc[AW_R40_NUM_MMCS]; member 153 * @unit: the mmc control's unit
|
/qemu/include/hw/sd/ |
H A D | sdhci.h | 8 * Based on MMC controller for Samsung S5PC1xx-based board emulation 33 /* SD/MMC host controller state */
|
/qemu/include/scsi/ |
H A D | constants.h | 284 * 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 D | test_arm_aspeed_rainier.py | 14 'mmc-p10bmc-20240617.qcow2'),
|
H A D | test_arm_orangepi.py | 223 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 D | sdhci-cmd.h | 2 * MMC Host Controller Commands
|
H A D | sdhci-cmd.c | 2 * MMC Host Controller Commands
|
/qemu/hw/i386/ |
H A D | microvm.c | 286 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 D | nitro_enclave.c | 299 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()
|