blob: 0a9123214e6faab01673c2fac8d6f66e59bca7b0 [file] [log] [blame]
{
"platform": null,
"platform.DOC": "Name of the board or model being tested",
"parent": null,
"parent.DOC": "Name of the platform whose overrides to inherit",
"models": {},
"models.DOC": "Model-specific attribute overrides for this platform. This field should not be used in a parent config.",
"mode_switcher_type": "menu_switcher",
"mode_switcher_type.DOC": "Version of mode-switcher used for mode-aware reboot",
"is_detachable": false,
"is_detachable.DOC": "Whether the device is a detachable",
"chrome_ec": false,
"chrome_ec.DOC": "Whether the platform has an EC",
"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",
"chrome_usbpd": false,
"chrome_usbpd.DOC": "Whether the platform supports USB power delivery",
"dark_resume_capable": false,
"dark_resume_capable.DOC": "Whether the platform supports dark-resume",
"has_lid": true,
"has_lid.DOC": "Whether the platform has a physical lid",
"has_keyboard": true,
"has_keyboard.DOC": "Whether the platform has a physical keyboard",
"has_powerbutton": true,
"has_powerbutton.DOC": "Whether the platform has a physical power button",
"power_button_dev_switch": false,
"power_button_dev_switch.DOC": "Whether the power button switches to dev mode",
"rec_button_dev_switch": false,
"rec_button_dev_switch.DOC": "Whether the recovery button switches to dev mode",
"ec_capability": [],
"ec_capability.DOC": "List of capabilities of the Chrome EC",
"cr50_capability": [],
"cr50_capability.DOC": "List of capabilities of the CR50",
"custom_usb_enable_pins": [],
"custom_usb_enable_pins.DOC": "List of USB-A enable GPIO pin names with optional io expander flags",
"spi_voltage": "pp1800",
"spi_voltage.DOC": "The voltage level to set on the servo's spi2_vref",
"usbc_input_voltage_limit": 20,
"usbc_input_voltage_limit.DOC": "The max input voltage for USB Type-C port",
"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",
"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'!)",
"firmware_screen": 10,
"firmware_screen.DOC": "Delay between power-on and firmware screen",
"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": 30,
"delay_reboot_to_ping.DOC": "Delay between reboot and first ping response from the DUT. When this times out, it indicates we're stuck at a firmware screen. Hence, bypass action has to be taken if we want to proceed.",
"keypress_delay": 0.2,
"keypress_delay.DOC": "Delay between keypresses in firmware screen",
"dev_screen_timeout": 30,
"dev_screen_timeout.DOC": "The developer screen timeout fits our spec",
"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",
"shutdown": 30,
"shutdown.DOC": "Delay for waiting for client to shutdown",
"shutdown_timeout": 60,
"shutdown_timeout.DOC": "Timeout of confirming DUT shutdown",
"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",
"hibernate": true,
"hibernate.DOC": "True if the device supports hibernation",
"ec_has_powerbtn_cmd": true,
"ec_has_powerbtn_cmd.DOC": "EC, if present, supports 'powerbtn' console command",
"ec_reboot_to_g3_delay": 0,
"ec_reboot_to_g3_delay.DOC": "Delay for waiting EC turning off the AP",
"software_sync": 6,
"software_sync.DOC": "Delay of EC software sync hash calculating time",
"software_sync_update": 2,
"software_sync_update.DOC": "Delay of EC software sync updating EC",
"hold_pwr_button_poweroff": 5,
"hold_pwr_button_poweroff.DOC": "Duration of holding power button to power off DUT normally",
"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_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)",
"powerup_ready": 10,
"powerup_ready.DOC": "Delay after /sbin/shutdown before pressing power button",
"servo_prog_state_delay": 0,
"servo_prog_state_delay.DOC": "Time in seconds to wait after changingt servo state for programming",
"usb_image_boot_timeout": 180,
"usb_image_boot_timeout.DOC": "Timeout of confirming DUT doesn't boot on USB image in Recovery screen",
"smm_store": true,
"smm_store.DOC": "Check SMMSTORE exists in FMap for x86 boards",
"intel_cse_lite": false,
"intel_cse_lite.DOC": "Check if platform uses Intel CSE Lite firmware",
"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",
"ap_access_ec_flash": true,
"ap_access_ec_flash.DOC": "True if AP can access the EC flash while Chrome OS is running",
"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",
"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",
"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)",
"gsc_update_wait_for_reboot": 10,
"gsc_update_wait_for_reboot.DOC": "Number of seconds to wait for a gsc reboot after update",
"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",
"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",
"has_diagnostics_image": false,
"has_diagnostics_image.DOC": "True if altfw/diag is build into RW_LEGACY",
"clear_dev_on_rec": false,
"clear_dev_on_rec.DOC": "True if dev mode get cleared upon entering rec mode",
"rma_entered_automatically": true,
"rma_entered_automatically.DOC": "True if the will go into serial number screen automatically",
"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",
"usb_hid_wake_enabled": true,
"usb_hid_wake_enabled.DOC": "True if wake from USB HID is supported",
"max_charging_power": 60.0,
"max_charging_power.DOC": "Max charging power for DUT in watts",
"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"
}