Lines Matching full:machine
2 * Machine definitions for boards featuring an NPCM7xx SoC.
58 static void npcm7xx_load_bootrom(MachineState *machine, NPCM7xxState *soc) in npcm7xx_load_bootrom() argument
60 const char *bios_name = machine->firmware ?: npcm7xx_default_bootrom; in npcm7xx_load_bootrom()
67 if (!machine->kernel_filename) { in npcm7xx_load_bootrom()
120 static NPCM7xxState *npcm7xx_create_soc(MachineState *machine, in npcm7xx_create_soc() argument
123 NPCM7xxMachineClass *nmc = NPCM7XX_MACHINE_GET_CLASS(machine); in npcm7xx_create_soc()
126 obj = object_new_with_props(nmc->soc_type, OBJECT(machine), "soc", in npcm7xx_create_soc()
139 static void npcm7xx_init_pwm_splitter(NPCM7xxMachine *machine, in npcm7xx_init_pwm_splitter() argument
142 SplitIRQ *splitters = machine->fan_splitter; in npcm7xx_init_pwm_splitter()
156 object_initialize_child(OBJECT(machine), "fan-splitter[*]", in npcm7xx_init_pwm_splitter()
209 static void npcm750_evb_fan_init(NPCM7xxMachine *machine, NPCM7xxState *soc) in npcm750_evb_fan_init() argument
211 SplitIRQ *splitter = machine->fan_splitter; in npcm750_evb_fan_init()
214 npcm7xx_init_pwm_splitter(machine, soc, fan_counts); in npcm750_evb_fan_init()
235 /* GSJ machine have 4 max31725 temperature sensors, tmp105 is compatible. */ in quanta_gsj_i2c_init()
258 static void quanta_gsj_fan_init(NPCM7xxMachine *machine, NPCM7xxState *soc) in quanta_gsj_fan_init() argument
260 SplitIRQ *splitter = machine->fan_splitter; in quanta_gsj_fan_init()
263 npcm7xx_init_pwm_splitter(machine, soc, fan_counts); in quanta_gsj_fan_init()
364 static void npcm750_evb_init(MachineState *machine) in npcm750_evb_init() argument
368 soc = npcm7xx_create_soc(machine, NPCM750_EVB_POWER_ON_STRAPS); in npcm750_evb_init()
369 npcm7xx_connect_dram(soc, machine->ram); in npcm750_evb_init()
372 npcm7xx_load_bootrom(machine, soc); in npcm750_evb_init()
375 npcm750_evb_fan_init(NPCM7XX_MACHINE(machine), soc); in npcm750_evb_init()
376 npcm7xx_load_kernel(machine, soc); in npcm750_evb_init()
379 static void quanta_gsj_init(MachineState *machine) in quanta_gsj_init() argument
383 soc = npcm7xx_create_soc(machine, QUANTA_GSJ_POWER_ON_STRAPS); in quanta_gsj_init()
384 npcm7xx_connect_dram(soc, machine->ram); in quanta_gsj_init()
387 npcm7xx_load_bootrom(machine, soc); in quanta_gsj_init()
391 quanta_gsj_fan_init(NPCM7XX_MACHINE(machine), soc); in quanta_gsj_init()
392 npcm7xx_load_kernel(machine, soc); in quanta_gsj_init()
395 static void quanta_gbs_init(MachineState *machine) in quanta_gbs_init() argument
399 soc = npcm7xx_create_soc(machine, QUANTA_GBS_POWER_ON_STRAPS); in quanta_gbs_init()
400 npcm7xx_connect_dram(soc, machine->ram); in quanta_gbs_init()
403 npcm7xx_load_bootrom(machine, soc); in quanta_gbs_init()
410 npcm7xx_load_kernel(machine, soc); in quanta_gbs_init()
413 static void kudo_bmc_init(MachineState *machine) in kudo_bmc_init() argument
417 soc = npcm7xx_create_soc(machine, KUDO_BMC_POWER_ON_STRAPS); in kudo_bmc_init()
418 npcm7xx_connect_dram(soc, machine->ram); in kudo_bmc_init()
421 npcm7xx_load_bootrom(machine, soc); in kudo_bmc_init()
429 npcm7xx_load_kernel(machine, soc); in kudo_bmc_init()
432 static void mori_bmc_init(MachineState *machine) in mori_bmc_init() argument
436 soc = npcm7xx_create_soc(machine, MORI_BMC_POWER_ON_STRAPS); in mori_bmc_init()
437 npcm7xx_connect_dram(soc, machine->ram); in mori_bmc_init()
440 npcm7xx_load_bootrom(machine, soc); in mori_bmc_init()
444 npcm7xx_load_kernel(machine, soc); in mori_bmc_init()