blob: 8e89ed15fd77737ecae0be1b3d72e0d7202c639c [file] [log] [blame]
{
"ac_on_can_wake_ap_from_ulp": false,
"ac_on_can_wake_ap_from_ulp.DOC": "True if the AC on event can wake the AP from ULP state",
"ap_access_ec_flash": true,
"ap_access_ec_flash.DOC": "True if AP can access the EC flash while Chrome OS is running",
"ap_up_after_cr50_reboot": true,
"ap_up_after_cr50_reboot.DOC": "True if AP is normally expected to be powered on after the Cr50 reboots (when AC power is connected)",
"charger_profile_override": false,
"charger_profile_override.DOC": "Whether the platform has a custom charger profile, which takes over the control of voltage/current limit",
"chrome_ec": true,
"chrome_ec.DOC": "Whether the platform has an EC",
"chrome_usbpd": false,
"chrome_usbpd.DOC": "Whether the platform supports USB power delivery",
"clear_dev_on_rec": false,
"clear_dev_on_rec.DOC": "True if dev mode get cleared upon entering rec mode",
"cr50_capability": {
"deep_sleep_in_s0i3": false,
"ec_hibernate_breaks_rdd": false,
"rdd_leakage": false,
"rdd_off_in_g3": false,
"wp_on_in_g3": false
},
"cr50_capability.DOC": "List of capabilities of the CR50",
"custom_max_tpm_init_us": 0,
"custom_max_tpm_init_us.DOC": "Maximum amount of time allowed for TPM init. Use a non-zero amount if it's board specific",
"custom_usb_enable_pins": [],
"custom_usb_enable_pins.DOC": "List of USB-A enable GPIO pin names with optional io expander flags. From usb_port_enable[] in board.c.",
"delay_powerinfo_stable": 0,
"delay_powerinfo_stable.DOC": "Delay between AP power-on and when powerinfo is stable. Some CPUs have an internal reset that transitions through different power states.",
"delay_reboot_to_ping": 60,
"delay_reboot_to_ping.DOC": "Worst case delay between boot and ready for ssh. I.e. booting from servo provided USB to rec mode.",
"dut_can_source_power_in_suspend": true,
"dut_can_source_power_in_suspend.DOC": "True if DUT will keep providing power to devices connected via USB-C when going to suspend",
"ec_boot_to_console": 1.2,
"ec_boot_to_console.DOC": "Delay between EC boot and ChromeEC console functional",
"ec_boot_to_pwr_button": 0.5,
"ec_boot_to_pwr_button.DOC": "Delay between EC boot and pressing power button",
"ec_boot_to_wp_en": 0,
"ec_boot_to_wp_en.DOC": "Delay for AP initiating an EC reboot in order to enable EC WP",
"ec_capability": {
"arm": null,
"arm.DOC": "AP cpu is an ARM processor",
"battery": null,
"battery.DOC": "EC console has battery command",
"cbi": null,
"cbi.DOC": "EC has CBI feature",
"charging": null,
"charging.DOC": "EC console has charger command",
"keyboard": null,
"keyboard.DOC": "EC console has kbpress command",
"lid": null,
"lid.DOC": "EC console has lid emulation",
"x86": null,
"x86.DOC": "AP cpu is an X86 processor"
},
"ec_capability.DOC": "Map of capabilities of the Chrome EC",
"ec_forwards_short_pp_press": false,
"ec_forwards_short_pp_press.DOC": "True if the EC will send short power button presses, such as those expected during CCD open, to the AP",
"ec_ro_vbus_bug": false,
"ec_ro_vbus_bug.DOC": "Whether The EC RO firmware has a bug that causes Vbus is not supplied in SRC.ACCESORY state",
"ec_watchdog_period": 1.6,
"ec_watchdog_period.DOC": "EC watchdog period in seconds",
"ec_watchdog_warning_leading_time": 0.5,
"ec_watchdog_warning_leading_time.DOC": "EC watchdog warning leading time in seconds",
"firmware_screen": 10,
"firmware_screen.DOC": "Delay between power-on and firmware screen",
"firmware_screen_rec_mode": 60,
"firmware_screen_rec_mode.DOC": "Delay between power-on and the recovery screen",
"fw_update_build": null,
"fw_update_build.DOC": "Override firmware build to use for testing firmware update",
"gsc_can_wake_ec_with_reset": true,
"gsc_can_wake_ec_with_reset.DOC": "True if the GSC can wake the EC with its reset GPIO",
"gsc_off_in_ulp": false,
"gsc_off_in_ulp.DOC": "True if the GSC is unpowered in ULP",
"gsc_update_wait_for_reboot": 10,
"gsc_update_wait_for_reboot.DOC": "Number of seconds to wait for a gsc reboot after update",
"has_diagnostics_image": false,
"has_diagnostics_image.DOC": "True if altfw/diag is build into RW_LEGACY",
"has_eventlog": true,
"has_eventlog.DOC": "Whether the platform has eventlog support including proper timestamps. (Only for old boards! Never disable this 'temporarily, until we get around to implementing it'!)",
"has_keyboard": true,
"has_keyboard.DOC": "Whether the platform has a physical keyboard",
"has_lid": true,
"has_lid.DOC": "Whether the platform has a physical lid",
"has_powerbutton": true,
"has_powerbutton.DOC": "Whether the platform has a physical power button",
"hibernate": true,
"hibernate.DOC": "True if the device supports hibernation",
"hold_pwr_button_nopowerd_shutdown": 11,
"hold_pwr_button_nopowerd_shutdown.DOC": "Duration of holding down power button to shut down without powerd",
"hold_pwr_button_poweroff": 5,
"hold_pwr_button_poweroff.DOC": "Duration of holding power button to power off DUT normally",
"hold_pwr_button_poweron": 0.2,
"hold_pwr_button_poweron.DOC": "Duration of holding power button to power on DUT normally (also known as SHORT_DELAY in hdctools)",
"is_detachable": false,
"is_detachable.DOC": "Whether the device is a detachable",
"keypress_delay": 0.2,
"keypress_delay.DOC": "Delay between keypresses in firmware screen",
"lid_wake_from_power_off": true,
"lid_wake_from_power_off.DOC": "True if the lid can wake the system from a powered off state",
"max_charging_power": 60.0,
"max_charging_power.DOC": "Max charging power for DUT in watts",
"minidiag_capability": {
"cbmem_preserved_by_ap_reset": true,
"event_log_launch_count": true,
"event_log_test_report": false
},
"minidiag_capability.DOC": "List of capabilities of the minidiag, do not use these for devices which does not enable minidiag",
"minidiag_enabled": true,
"minidiag_enabled.DOC": "Whether minidiag is enabled",
"minios_enabled": true,
"minios_enabled.DOC": "Whether minios is enabled",
"minios_screen": 20,
"minios_screen.DOC": "Delay between selecting booting minios and minios screen",
"mode_switcher_type": "menu_switcher",
"mode_switcher_type.DOC": "Version of mode-switcher used for mode-aware reboot",
"models": {},
"models.DOC": "Model-specific attribute overrides for this platform. This field should not be used in a parent config.",
"no_broken_screen_in_dev": false,
"no_broken_screen_in_dev.DOC": "True if DUT reaches insert screen instead of broken screen when dev switch is on",
"parent": null,
"parent.DOC": "Name of the platform whose overrides to inherit",
"platform": null,
"platform.DOC": "Name of the board or model being tested",
"power_button_dev_switch": false,
"power_button_dev_switch.DOC": "Whether the power button switches to dev mode",
"powerup_ready": 10,
"powerup_ready.DOC": "Delay after /sbin/shutdown before pressing power button",
"rec_button_dev_switch": false,
"rec_button_dev_switch.DOC": "Whether the recovery button switches to dev mode",
"rec_force_mrc": true,
"rec_force_mrc.DOC": "True if the device supports power_state:rec_force_mrc, which forced memroy retraining in recovery mode",
"rec_invalid_screen": 2,
"rec_invalid_screen.DOC": "Delay to wait for the recovery invalid screen after plugging an invalid USB",
"rma_entered_automatically": true,
"rma_entered_automatically.DOC": "True if the will go into serial number screen automatically",
"s0ix_override_to_unsupported": false,
"s0ix_override_to_unsupported.DOC": "Tests check the dut state to determine if s0ix is supported. Overrid to unsupported. File a bug for why.",
"s3_override_to_unsupported": false,
"s3_override_to_unsupported.DOC": "Tests check the dut state to determine if s3 is supported. Overrid to unsupported. File a bug for why.",
"serial_number_length": 0,
"serial_number_length.DOC": "Length of serial number that can be set in firmware; if serial number cannot be set then 0",
"servo_prog_state_delay": 0,
"servo_prog_state_delay.DOC": "Time in seconds to wait after changingt servo state for programming",
"shutdown": 30,
"shutdown.DOC": "Delay for waiting for client to shutdown. Deprecated do not use.",
"shutdown_timeout": 60,
"shutdown_timeout.DOC": "Max time a DUT might take to power off. Used to verify that a DUT did not shutdown.",
"smm_store": true,
"smm_store.DOC": "Check SMMSTORE exists in FMap for x86 boards",
"software_sync": 6,
"software_sync.DOC": "Delay of EC software sync hash calculating time",
"software_sync_update": 15,
"software_sync_update.DOC": "Delay of EC software sync updating EC",
"spi_voltage": "pp1800",
"spi_voltage.DOC": "The voltage level to set on the servo's spi2_vref",
"suspend_cbmem": true,
"suspend_cbmem.DOC": "device supports cbmem after suspend",
"usb_a_port_count": null,
"usb_a_port_count.DOC": "The number of USB-A ports on the device to be tested. -1 means unknown, do not use -1 for new boards.",
"usb_hid_wake_enabled": true,
"usb_hid_wake_enabled.DOC": "True if wake from USB HID is supported",
"usb_image_boot_timeout": 180,
"usb_image_boot_timeout.DOC": "Timeout of confirming DUT doesn't boot on USB image in Recovery, or Developer screen",
"usb_plug": 10,
"usb_plug.DOC": "Delay between power-on and plug USB",
"usb_unplug": 2,
"usb_unplug.DOC": "Delay between USB power-off and detected by the system",
"usbc_input_voltage_limit": 20,
"usbc_input_voltage_limit.DOC": "The max input voltage for USB Type-C port (from PD_MAX_VOLTAGE_MV or CONFIG_PLATFORM_EC_PD_MAX_VOLTAGE_MV)",
"usbc_voltage_on_shutdown_and_full_batt": 20,
"usbc_voltage_on_shutdown_and_full_batt.DOC": "Input voltage limit applied by DUT when it is in G3/S5 and battery is full. 20 volts means there is no limit"
}