Lines Matching refs:aml_append
363 aml_append(cpu_ctrl_dev, in build_cpus_aml()
365 aml_append(cpu_ctrl_dev, in build_cpus_aml()
367 aml_append(cpu_ctrl_dev, aml_mutex(CPU_LOCK, 0)); in build_cpus_aml()
373 aml_append(crs, aml_io(AML_DECODE16, base_addr, base_addr, 1, in build_cpus_aml()
376 aml_append(crs, aml_memory32_fixed(base_addr, in build_cpus_aml()
380 aml_append(cpu_ctrl_dev, aml_name_decl("_CRS", crs)); in build_cpus_aml()
383 aml_append(cpu_ctrl_dev, in build_cpus_aml()
389 aml_append(field, aml_reserved_field(ACPI_CPU_FLAGS_OFFSET_RW * 8)); in build_cpus_aml()
391 aml_append(field, aml_named_field(CPU_ENABLED, 1)); in build_cpus_aml()
393 aml_append(field, aml_named_field(CPU_INSERT_EVENT, 1)); in build_cpus_aml()
395 aml_append(field, aml_named_field(CPU_REMOVE_EVENT, 1)); in build_cpus_aml()
397 aml_append(field, aml_named_field(CPU_EJECT_EVENT, 1)); in build_cpus_aml()
399 aml_append(field, aml_named_field(CPU_FW_EJECT_EVENT, 1)); in build_cpus_aml()
400 aml_append(field, aml_reserved_field(3)); in build_cpus_aml()
401 aml_append(field, aml_named_field(CPU_COMMAND, 8)); in build_cpus_aml()
402 aml_append(cpu_ctrl_dev, field); in build_cpus_aml()
406 aml_append(field, aml_named_field(CPU_SELECTOR, 32)); in build_cpus_aml()
408 aml_append(field, aml_reserved_field(4 * 8)); in build_cpus_aml()
409 aml_append(field, aml_named_field(CPU_DATA, 32)); in build_cpus_aml()
410 aml_append(cpu_ctrl_dev, field); in build_cpus_aml()
418 aml_append(method, aml_store(zero, aml_name(CPU_SELECTOR))); in build_cpus_aml()
419 aml_append(cpu_ctrl_dev, method); in build_cpus_aml()
422 aml_append(sb_scope, cpu_ctrl_dev); in build_cpus_aml()
437 aml_append(cpus_dev, aml_name_decl("_HID", aml_string("ACPI0010"))); in build_cpus_aml()
438 aml_append(cpus_dev, aml_name_decl("_CID", aml_eisaid("PNP0A05"))); in build_cpus_aml()
448 aml_append(ifctx, aml_notify(cpu, event)); in build_cpus_aml()
450 aml_append(method, ifctx); in build_cpus_aml()
452 aml_append(cpus_dev, method); in build_cpus_aml()
459 aml_append(method, aml_acquire(ctrl_lock, 0xFFFF)); in build_cpus_aml()
460 aml_append(method, aml_store(idx, cpu_selector)); in build_cpus_aml()
461 aml_append(method, aml_store(zero, sta)); in build_cpus_aml()
464 aml_append(ifctx, aml_store(aml_int(0xF), sta)); in build_cpus_aml()
466 aml_append(method, ifctx); in build_cpus_aml()
467 aml_append(method, aml_release(ctrl_lock)); in build_cpus_aml()
468 aml_append(method, aml_return(sta)); in build_cpus_aml()
470 aml_append(cpus_dev, method); in build_cpus_aml()
476 aml_append(method, aml_acquire(ctrl_lock, 0xFFFF)); in build_cpus_aml()
477 aml_append(method, aml_store(idx, cpu_selector)); in build_cpus_aml()
479 aml_append(method, aml_store(one, fw_ej_evt)); in build_cpus_aml()
480 aml_append(method, aml_store(aml_int(OVMF_CPUHP_SMI_CMD), in build_cpus_aml()
483 aml_append(method, aml_store(one, ej_evt)); in build_cpus_aml()
485 aml_append(method, aml_release(ctrl_lock)); in build_cpus_aml()
487 aml_append(cpus_dev, method); in build_cpus_aml()
505 aml_append(method, aml_acquire(ctrl_lock, 0xFFFF)); in build_cpus_aml()
516 aml_append(method, aml_name_decl(CPU_ADDED_LIST, in build_cpus_aml()
518 aml_append(method, aml_name_decl(CPU_EJ_LIST, in build_cpus_aml()
521 aml_append(method, aml_store(zero, uid)); in build_cpus_aml()
522 aml_append(method, aml_store(one, has_job)); in build_cpus_aml()
530 aml_append(while_ctx2, aml_store(zero, has_job)); in build_cpus_aml()
532 aml_append(while_ctx2, aml_store(one, has_event)); in build_cpus_aml()
533 aml_append(while_ctx2, aml_store(zero, num_added_cpus)); in build_cpus_aml()
534 aml_append(while_ctx2, aml_store(zero, num_ej_cpus)); in build_cpus_aml()
547 aml_append(while_ctx, aml_store(zero, has_event)); in build_cpus_aml()
549 aml_append(while_ctx, aml_store(uid, cpu_selector)); in build_cpus_aml()
550 aml_append(while_ctx, aml_store(next_cpu_cmd, cpu_cmd)); in build_cpus_aml()
559 aml_append(ifctx, aml_break()); in build_cpus_aml()
561 aml_append(while_ctx, ifctx); in build_cpus_aml()
572 aml_append(ifctx, aml_store(one, has_job)); in build_cpus_aml()
573 aml_append(ifctx, aml_break()); in build_cpus_aml()
575 aml_append(while_ctx, ifctx); in build_cpus_aml()
577 aml_append(while_ctx, aml_store(cpu_data, uid)); in build_cpus_aml()
581 aml_append(ifctx, aml_store(uid, in build_cpus_aml()
583 aml_append(ifctx, aml_increment(num_added_cpus)); in build_cpus_aml()
584 aml_append(ifctx, aml_store(one, has_event)); in build_cpus_aml()
586 aml_append(while_ctx, ifctx); in build_cpus_aml()
591 aml_append(ifctx, aml_store(uid, in build_cpus_aml()
593 aml_append(ifctx, aml_increment(num_ej_cpus)); in build_cpus_aml()
594 aml_append(ifctx, aml_store(one, has_event)); in build_cpus_aml()
596 aml_append(while_ctx, ifctx); in build_cpus_aml()
597 aml_append(while_ctx, aml_increment(uid)); in build_cpus_aml()
599 aml_append(while_ctx2, while_ctx); in build_cpus_aml()
609 aml_append(ifctx, aml_store(aml_int(OVMF_CPUHP_SMI_CMD), in build_cpus_aml()
612 aml_append(while_ctx2, ifctx); in build_cpus_aml()
616 aml_append(while_ctx2, aml_store(zero, cpu_idx)); in build_cpus_aml()
619 aml_append(while_ctx, in build_cpus_aml()
622 aml_append(while_ctx, in build_cpus_aml()
624 aml_append(while_ctx, aml_store(uid, aml_debug())); in build_cpus_aml()
625 aml_append(while_ctx, aml_store(uid, cpu_selector)); in build_cpus_aml()
626 aml_append(while_ctx, aml_store(one, ins_evt)); in build_cpus_aml()
627 aml_append(while_ctx, aml_increment(cpu_idx)); in build_cpus_aml()
629 aml_append(while_ctx2, while_ctx); in build_cpus_aml()
634 aml_append(while_ctx2, aml_store(zero, cpu_idx)); in build_cpus_aml()
637 aml_append(while_ctx, in build_cpus_aml()
640 aml_append(while_ctx, in build_cpus_aml()
642 aml_append(while_ctx, aml_store(uid, cpu_selector)); in build_cpus_aml()
643 aml_append(while_ctx, aml_store(one, rm_evt)); in build_cpus_aml()
644 aml_append(while_ctx, aml_increment(cpu_idx)); in build_cpus_aml()
646 aml_append(while_ctx2, while_ctx); in build_cpus_aml()
658 aml_append(method, while_ctx2); in build_cpus_aml()
659 aml_append(method, aml_release(ctrl_lock)); in build_cpus_aml()
661 aml_append(cpus_dev, method); in build_cpus_aml()
669 aml_append(method, aml_acquire(ctrl_lock, 0xFFFF)); in build_cpus_aml()
670 aml_append(method, aml_store(uid, cpu_selector)); in build_cpus_aml()
671 aml_append(method, aml_store(ev_cmd, cpu_cmd)); in build_cpus_aml()
672 aml_append(method, aml_store(aml_arg(1), cpu_data)); in build_cpus_aml()
673 aml_append(method, aml_store(st_cmd, cpu_cmd)); in build_cpus_aml()
674 aml_append(method, aml_store(aml_arg(2), cpu_data)); in build_cpus_aml()
675 aml_append(method, aml_release(ctrl_lock)); in build_cpus_aml()
677 aml_append(cpus_dev, method); in build_cpus_aml()
690 aml_append(dev, aml_name_decl("_HID", aml_string("ACPI0007"))); in build_cpus_aml()
691 aml_append(dev, aml_name_decl("_UID", uid)); in build_cpus_aml()
695 aml_append(method, aml_return(aml_call1(CPU_STS_METHOD, uid))); in build_cpus_aml()
696 aml_append(dev, method); in build_cpus_aml()
700 aml_append(dev, aml_name_decl("_MAT", in build_cpus_aml()
706 aml_append(method, aml_call1(CPU_EJECT_METHOD, uid)); in build_cpus_aml()
707 aml_append(dev, method); in build_cpus_aml()
711 aml_append(method, in build_cpus_aml()
715 aml_append(dev, method); in build_cpus_aml()
722 aml_append(dev, aml_name_decl("_PXM", in build_cpus_aml()
726 aml_append(cpus_dev, dev); in build_cpus_aml()
729 aml_append(sb_scope, cpus_dev); in build_cpus_aml()
730 aml_append(table, sb_scope); in build_cpus_aml()
733 aml_append(method, aml_call0("\\_SB.CPUS." CPU_SCAN_METHOD)); in build_cpus_aml()
734 aml_append(table, method); in build_cpus_aml()