Lines Matching full:mmc
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()
508 switch (mmc->type) { in musca_init()
615 MuscaMachineClass *mmc = MUSCA_MACHINE_CLASS(oc); in musca_a_class_init() local
618 mmc->type = MUSCA_A; in musca_a_class_init()
619 mmc->init_svtor = 0x10200000; in musca_a_class_init()
620 mmc->sram_addr_width = 15; in musca_a_class_init()
621 mmc->num_irqs = 64; in musca_a_class_init()
622 mmc->mpc_info = a_mpc_info; in musca_a_class_init()
623 mmc->num_mpcs = ARRAY_SIZE(a_mpc_info); in musca_a_class_init()
629 MuscaMachineClass *mmc = MUSCA_MACHINE_CLASS(oc); in musca_b1_class_init() local
632 mmc->type = MUSCA_B1; in musca_b1_class_init()
640 mmc->init_svtor = 0x10000000; in musca_b1_class_init()
641 mmc->sram_addr_width = 17; in musca_b1_class_init()
642 mmc->num_irqs = 96; in musca_b1_class_init()
643 mmc->mpc_info = b1_mpc_info; in musca_b1_class_init()
644 mmc->num_mpcs = ARRAY_SIZE(b1_mpc_info); in musca_b1_class_init()