# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: chromiumos/config/api/topology.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from chromiumos.config.api import component_pb2 as chromiumos_dot_config_dot_api_dot_component__pb2
from chromiumos.config.api import proximity_config_pb2 as chromiumos_dot_config_dot_api_dot_proximity__config__pb2
from chromiumos.config.api import resource_config_pb2 as chromiumos_dot_config_dot_api_dot_resource__config__pb2
from chromiumos.config.api import wifi_config_pb2 as chromiumos_dot_config_dot_api_dot_wifi__config__pb2
from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='chromiumos/config/api/topology.proto',
  package='chromiumos.config.api',
  syntax='proto3',
  serialized_options=b'Z(go.chromium.org/chromiumos/config/go/api',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n$chromiumos/config/api/topology.proto\x12\x15\x63hromiumos.config.api\x1a%chromiumos/config/api/component.proto\x1a,chromiumos/config/api/proximity_config.proto\x1a+chromiumos/config/api/resource_config.proto\x1a\'chromiumos/config/api/wifi_config.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\xfc\x06\n\x08Topology\x12\n\n\x02id\x18\x01 \x01(\t\x12\x32\n\x04type\x18\x02 \x01(\x0e\x32$.chromiumos.config.api.Topology.Type\x12\x45\n\x0b\x64\x65scription\x18\x03 \x03(\x0b\x32\x30.chromiumos.config.api.Topology.DescriptionEntry\x12\x41\n\x10hardware_feature\x18\x04 \x01(\x0b\x32\'.chromiumos.config.api.HardwareFeatures\x1a\x32\n\x10\x44\x65scriptionEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xf1\x04\n\x04Type\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\n\n\x06SCREEN\x10\x01\x12\x0f\n\x0b\x46ORM_FACTOR\x10\x02\x12\t\n\x05\x41UDIO\x10\x03\x12\n\n\x06STYLUS\x10\x04\x12\x0c\n\x08KEYBOARD\x10\x05\x12\x0b\n\x07THERMAL\x10\x06\x12\n\n\x06\x43\x41MERA\x10\x07\x12(\n$ACCELEROMETER_GYROSCOPE_MAGNETOMETER\x10\x08\x12\x0f\n\x0b\x46INGERPRINT\x10\t\x12\x14\n\x10PROXIMITY_SENSOR\x10\n\x12\x12\n\x0e\x44\x41UGHTER_BOARD\x10\x0b\x12\x18\n\x14NON_VOLATILE_STORAGE\x10\x0c\x12\x07\n\x03RAM\x10\r\x12\x08\n\x04WIFI\x10\x0e\x12\x12\n\x0e\x43\x45LLULAR_BOARD\x10\x0f\x12\r\n\tSD_READER\x10\x10\x12\x13\n\x0fMOTHERBOARD_USB\x10\x11\x12\r\n\tBLUETOOTH\x10\x12\x12\x0e\n\nBARRELJACK\x10\x13\x12\x10\n\x0cPOWER_BUTTON\x10\x14\x12\x11\n\rVOLUME_BUTTON\x10\x15\x12\x06\n\x02\x45\x43\x10\x16\x12\t\n\x05TOUCH\x10\x17\x12\x07\n\x03TPM\x10\x18\x12\x1a\n\x16MICROPHONE_MUTE_SWITCH\x10\x19\x12\x0b\n\x07\x42\x41TTERY\x10\x1a\x12\x08\n\x04HDMI\x10\x1b\x12\x07\n\x03SOC\x10\x1c\x12\x07\n\x03HPS\x10\x1d\x12\x10\n\x0c\x44P_CONVERTER\x10\x1e\x12\x07\n\x03POE\x10\x1f\x12\x10\n\x0cPOWER_SUPPLY\x10 \x12\x12\n\x0eRECOVERY_INPUT\x10!\x12\x12\n\x0ePRIVACY_SCREEN\x10\"\x12\x08\n\x04\x44GPU\x10#\x12\x07\n\x03UWB\x10$\x12\x13\n\x0f\x44\x45TACHABLE_BASE\x10%\x12\x07\n\x03\x46\x41N\x10&\x12\x07\n\x03\x44SP\x10\'\"\xa8\x01\n\x08\x44uration\x12\x32\n\x04type\x18\x01 \x01(\x0e\x32$.chromiumos.config.api.Duration.Type\x12\r\n\x05value\x18\x02 \x01(\x05\"Y\n\x04Type\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x10\n\x0cMILLISECONDS\x10\x01\x12\x0b\n\x07SECONDS\x10\x02\x12\x0b\n\x07MINUTES\x10\x03\x12\t\n\x05HOURS\x10\x04\x12\x08\n\x04\x44\x41YS\x10\x05\"\xdc\xa7\x01\n\x10HardwareFeatures\x12;\n\x05usb_c\x18\x01 \x01(\x0b\x32,.chromiumos.config.api.HardwareFeatures.UsbC\x12;\n\x05usb_a\x18\x02 \x01(\x0b\x32,.chromiumos.config.api.HardwareFeatures.UsbA\x12\x42\n\x08\x63\x65llular\x18\x03 \x01(\x0b\x32\x30.chromiumos.config.api.HardwareFeatures.Cellular\x12:\n\x04hdmi\x18\x04 \x01(\x0b\x32,.chromiumos.config.api.HardwareFeatures.Hdmi\x12P\n\tfw_config\x18\x05 \x01(\x0b\x32=.chromiumos.config.api.HardwareFeatures.FirmwareConfiguration\x12<\n\x05\x61udio\x18\x06 \x01(\x0b\x32-.chromiumos.config.api.HardwareFeatures.Audio\x12>\n\x06\x63\x61mera\x18\x07 \x01(\x0b\x32..chromiumos.config.api.HardwareFeatures.Camera\x12L\n\raccelerometer\x18\x08 \x01(\x0b\x32\x35.chromiumos.config.api.HardwareFeatures.Accelerometer\x12\x44\n\tgyroscope\x18\t \x01(\x0b\x32\x31.chromiumos.config.api.HardwareFeatures.Gyroscope\x12J\n\x0cmagnetometer\x18\n \x01(\x0b\x32\x34.chromiumos.config.api.HardwareFeatures.Magnetometer\x12I\n\x0clight_sensor\x18\x0b \x01(\x0b\x32\x33.chromiumos.config.api.HardwareFeatures.LightSensor\x12>\n\x06screen\x18\x0c \x01(\x0b\x32..chromiumos.config.api.HardwareFeatures.Screen\x12G\n\x0b\x66orm_factor\x18\r \x01(\x0b\x32\x32.chromiumos.config.api.HardwareFeatures.FormFactor\x12>\n\x06stylus\x18\x0e \x01(\x0b\x32..chromiumos.config.api.HardwareFeatures.Stylus\x12\x42\n\x08keyboard\x18\x0f \x01(\x0b\x32\x30.chromiumos.config.api.HardwareFeatures.Keyboard\x12>\n\x06memory\x18\x10 \x01(\x0b\x32..chromiumos.config.api.HardwareFeatures.Memory\x12H\n\x0b\x66ingerprint\x18\x11 \x01(\x0b\x32\x33.chromiumos.config.api.HardwareFeatures.Fingerprint\x12@\n\x07storage\x18\x12 \x01(\x0b\x32/.chromiumos.config.api.HardwareFeatures.Storage\x12\x44\n\tbluetooth\x18\x13 \x01(\x0b\x32\x31.chromiumos.config.api.HardwareFeatures.Bluetooth\x12\x46\n\nbarreljack\x18\x14 \x01(\x0b\x32\x32.chromiumos.config.api.HardwareFeatures.BarrelJack\x12:\n\x04wifi\x18\x17 \x01(\x0b\x32,.chromiumos.config.api.HardwareFeatures.Wifi\x12\x44\n\x0cpower_button\x18\x15 \x01(\x0b\x32..chromiumos.config.api.HardwareFeatures.Button\x12\x45\n\rvolume_button\x18\x16 \x01(\x0b\x32..chromiumos.config.api.HardwareFeatures.Button\x12W\n\x13\x65mbedded_controller\x18\x18 \x01(\x0b\x32:.chromiumos.config.api.HardwareFeatures.EmbeddedController\x12^\n\x17trusted_platform_module\x18\x19 \x01(\x0b\x32=.chromiumos.config.api.HardwareFeatures.TrustedPlatformModule\x12\x46\n\nhotwording\x18\x1a \x01(\x0b\x32\x32.chromiumos.config.api.HardwareFeatures.Hotwording\x12@\n\x07\x64isplay\x18\x1b \x01(\x0b\x32/.chromiumos.config.api.HardwareFeatures.Display\x12\x42\n\x08touchpad\x18\x1c \x01(\x0b\x32\x30.chromiumos.config.api.HardwareFeatures.Touchpad\x12\\\n\x16microphone_mute_switch\x18\x1d \x01(\x0b\x32<.chromiumos.config.api.HardwareFeatures.MicrophoneMuteSwitch\x12@\n\x07\x62\x61ttery\x18\x1e \x01(\x0b\x32/.chromiumos.config.api.HardwareFeatures.Battery\x12M\n\x0eprivacy_screen\x18\x1f \x01(\x0b\x32\x35.chromiumos.config.api.HardwareFeatures.PrivacyScreen\x12\x38\n\x03soc\x18  \x01(\x0b\x32+.chromiumos.config.api.HardwareFeatures.Soc\x12R\n\x0c\x64p_converter\x18! \x01(\x0b\x32<.chromiumos.config.api.HardwareFeatures.DisplayPortConverter\x12\x38\n\x03hps\x18\" \x01(\x0b\x32+.chromiumos.config.api.HardwareFeatures.Hps\x12\x38\n\x03poe\x18# \x01(\x0b\x32+.chromiumos.config.api.HardwareFeatures.PoE\x12I\n\x0cpower_supply\x18$ \x01(\x0b\x32\x33.chromiumos.config.api.HardwareFeatures.PowerSupply\x12\x44\n\tproximity\x18% \x01(\x0b\x32\x31.chromiumos.config.api.HardwareFeatures.Proximity\x12<\n\x05touch\x18& \x01(\x0b\x32-.chromiumos.config.api.HardwareFeatures.Touch\x12@\n\x07thermal\x18\' \x01(\x0b\x32/.chromiumos.config.api.HardwareFeatures.Thermal\x12X\n\x14runtime_probe_config\x18( \x01(\x0b\x32:.chromiumos.config.api.HardwareFeatures.RuntimeProbeConfig\x12\x41\n\x0b\x64gpu_config\x18) \x01(\x0b\x32,.chromiumos.config.api.HardwareFeatures.Dgpu\x12?\n\nuwb_config\x18* \x01(\x0b\x32+.chromiumos.config.api.HardwareFeatures.Uwb\x12T\n\x15hardware_probe_config\x18+ \x01(\x0b\x32\x35.chromiumos.config.api.HardwareFeatures.HardwareProbe\x12O\n\x0f\x64\x65tachable_base\x18, \x01(\x0b\x32\x36.chromiumos.config.api.HardwareFeatures.DetachableBase\x12@\n\x07suspend\x18- \x01(\x0b\x32/.chromiumos.config.api.HardwareFeatures.Suspend\x12\x38\n\x03vrr\x18. \x01(\x0b\x32+.chromiumos.config.api.HardwareFeatures.Vrr\x12\x43\n\tsd_reader\x18/ \x01(\x0b\x32\x30.chromiumos.config.api.HardwareFeatures.SdReader\x12\x15\n\rfeature_level\x18\x30 \x01(\r\x12\x41\n\x08oem_info\x18\x31 \x01(\x0b\x32/.chromiumos.config.api.HardwareFeatures.OEMInfo\x12\x38\n\x03\x66\x61n\x18\x32 \x01(\x0b\x32+.chromiumos.config.api.HardwareFeatures.Fan\x12\x62\n\x19interrupt_controller_info\x18\x33 \x01(\x0b\x32?.chromiumos.config.api.HardwareFeatures.InterruptControllerInfo\x12K\n\rtiled_display\x18\x34 \x01(\x0b\x32\x34.chromiumos.config.api.HardwareFeatures.TiledDisplay\x12\x41\n\x08\x63pu_info\x18\x35 \x01(\x0b\x32/.chromiumos.config.api.HardwareFeatures.CpuInfo\x12\x42\n\x08pendrive\x18\x36 \x01(\x0b\x32\x30.chromiumos.config.api.HardwareFeatures.Pendrive\x12\x41\n\x08\x64sp_core\x18\x37 \x01(\x0b\x32/.chromiumos.config.api.HardwareFeatures.DspCore\x1a\x16\n\x05\x43ount\x12\r\n\x05value\x18\x01 \x01(\r\x1a\x81\x03\n\x04UsbC\x12<\n\x05\x63ount\x18\x01 \x01(\x0b\x32-.chromiumos.config.api.HardwareFeatures.Count\x12@\n\x05ports\x18\x02 \x03(\x0b\x32\x31.chromiumos.config.api.HardwareFeatures.UsbC.Port\x12\x0c\n\x04usb4\x18\x03 \x01(\x08\x12&\n\x1e\x64\x65\x66\x65r_external_display_timeout\x18\x04 \x01(\r\x12<\n\x03pdc\x18\x05 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1a\x84\x01\n\x04Port\x12\x46\n\x08position\x18\x01 \x01(\x0e\x32\x34.chromiumos.config.api.HardwareFeatures.PortPosition\x12\x34\n\x0eindex_override\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x1a\x44\n\x04UsbA\x12<\n\x05\x63ount\x18\x01 \x01(\x0b\x32-.chromiumos.config.api.HardwareFeatures.Count\x1a\xb1\n\n\x08\x43\x65llular\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12\r\n\x05model\x18\x02 \x01(\t\x12K\n\x04type\x18\x03 \x01(\x0e\x32=.chromiumos.config.api.HardwareFeatures.Cellular.CellularType\x12\x1f\n\x13\x61ttach_apn_required\x18\x04 \x01(\x08\x42\x02\x18\x01\x12t\n\x1e\x64ynamic_power_reduction_config\x18\x05 \x01(\x0b\x32L.chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig\x12\x1b\n\x13wedge_timeout_in_ms\x18\x06 \x01(\r\x12N\n\nmodem_type\x18\x07 \x01(\x0e\x32:.chromiumos.config.api.HardwareFeatures.Cellular.ModemType\x1a\xdb\x04\n\x1b\x44ynamicPowerReductionConfig\x12\x0e\n\x04gpio\x18\x01 \x01(\rH\x00\x12\x17\n\rmodem_manager\x18\x02 \x01(\x08H\x00\x12\x13\n\x0btablet_mode\x18\x03 \x01(\x08\x12$\n\x1c\x65nable_multi_power_level_sar\x18\x04 \x01(\x08\x12*\n\"enable_default_proximity_state_far\x18\x05 \x01(\x08\x12\x80\x01\n\x13power_level_mapping\x18\x06 \x03(\x0b\x32\x63.chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.PowerLevelMappingEntry\x12\x8c\x01\n\x19regulatory_domain_mapping\x18\x07 \x03(\x0b\x32i.chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.RegulatoryDomainMappingEntry\x1a\x38\n\x16PowerLevelMappingEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\r:\x02\x38\x01\x1a>\n\x1cRegulatoryDomainMappingEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\r:\x02\x38\x01\x42 \n\x1e\x64ynamic_power_reduction_config\"G\n\x0c\x43\x65llularType\x12\x14\n\x10\x43\x45LLULAR_UNKNOWN\x10\x00\x12\x10\n\x0c\x43\x45LLULAR_LTE\x10\x01\x12\x0f\n\x0b\x43\x45LLULAR_5G\x10\x02\"\xdb\x01\n\tModemType\x12\x11\n\rMODEM_UNKNOWN\x10\x00\x12\x0e\n\nMODEM_L850\x10\x01\x12\x0f\n\x0bMODEM_NL668\x10\x02\x12\x0f\n\x0bMODEM_FM101\x10\x03\x12\x0f\n\x0bMODEM_FM350\x10\x04\x12\x10\n\x0cMODEM_SC7180\x10\x05\x12\x10\n\x0cMODEM_SC7280\x10\x06\x12\x0f\n\x0bMODEM_EM060\x10\x07\x12\x0f\n\x0bMODEM_RW101\x10\x08\x12\x0f\n\x0bMODEM_RW135\x10\t\x12\x10\n\x0cMODEM_LCUK54\x10\n\x12\x0f\n\x0bMODEM_RW350\x10\x0b\x1a\xd9\x01\n\x04Hdmi\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12=\n\x03\x63\x65\x63\x18\x02 \x01(\x0b\x32\x30.chromiumos.config.api.HardwareFeatures.Hdmi.Cec\x1aP\n\x03\x43\x65\x63\x12!\n\x19power_on_displays_on_boot\x18\x01 \x01(\x08\x12&\n\x1epower_off_displays_on_shutdown\x18\x02 \x01(\x08\x1a\xd1\x07\n\x15\x46irmwareConfiguration\x12\r\n\x05value\x18\x01 \x01(\r\x12\x0c\n\x04mask\x18\x02 \x01(\r\x12\x1f\n\x17\x63oreboot_customizations\x18\x03 \x03(\t\x12O\n\x16vboot_cbfs_integration\x18\x05 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12[\n\rfw_ro_version\x18\x08 \x01(\x0b\x32\x44.chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.SemVer\x12\x42\n\tintel_ish\x18\t \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12[\n\rfw_rw_version\x18\n \x01(\x0b\x32\x44.chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.SemVer\x12\x41\n\x08\x62mp_logo\x18\x0b \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12I\n\x10\x66w_splash_screen\x18\x0c \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12\x46\n\rlate_cse_sync\x18\r \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12O\n\x16has_recovery_mrc_cache\x18\x0e \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12Y\n mainboard_has_early_sign_of_life\x18\x0f \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12H\n\x0fish_has_main_fw\x18\x10 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1aM\n\x06SemVer\x12\x15\n\rmajor_version\x18\x01 \x01(\r\x12\x15\n\rminor_version\x18\x02 \x01(\r\x12\x15\n\rpatch_version\x18\x03 \x01(\rJ\x04\x08\x04\x10\x05J\x04\x08\x06\x10\x07J\x04\x08\x07\x10\x08\x1a\xb1\x0f\n\x05\x41udio\x12M\n\x0b\x61udio_codec\x18\x01 \x01(\x0e\x32\x38.chromiumos.config.api.HardwareFeatures.Audio.AudioCodec\x12L\n\x0bspeaker_amp\x18\x02 \x01(\x0e\x32\x37.chromiumos.config.api.HardwareFeatures.Audio.Amplifier\x12Q\n\x0fheadphone_codec\x18\x03 \x01(\x0e\x32\x38.chromiumos.config.api.HardwareFeatures.Audio.AudioCodec\x12\x45\n\x0elid_microphone\x18\x04 \x01(\x0b\x32-.chromiumos.config.api.HardwareFeatures.Count\x12\x46\n\x0f\x62\x61se_microphone\x18\x05 \x01(\x0b\x32-.chromiumos.config.api.HardwareFeatures.Count\x12\x45\n\x11speaker_amplifier\x18\x06 \x01(\x0b\x32*.chromiumos.config.api.Component.Amplifier\x12N\n\x0c\x63\x61rd_configs\x18\x07 \x03(\x0b\x32\x38.chromiumos.config.api.HardwareFeatures.Audio.CardConfig\x12W\n\x0b\x63ras_config\x18\x08 \x01(\x0e\x32\x42.chromiumos.config.api.HardwareFeatures.Audio.AudioConfigStructure\x12\x46\n\rsof_audio_dsp\x18\t \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1a\x99\x03\n\nCardConfig\x12\x11\n\tcard_name\x18\x01 \x01(\t\x12\x30\n\nucm_suffix\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12V\n\nucm_config\x18\x03 \x01(\x0e\x32\x42.chromiumos.config.api.HardwareFeatures.Audio.AudioConfigStructure\x12W\n\x0b\x63ras_config\x18\x04 \x01(\x0e\x32\x42.chromiumos.config.api.HardwareFeatures.Audio.AudioConfigStructure\x12\x62\n\x16sound_card_init_config\x18\x05 \x01(\x0e\x32\x42.chromiumos.config.api.HardwareFeatures.Audio.AudioConfigStructure\x12\x31\n\x0b\x63ras_suffix\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\xed\x02\n\nAudioCodec\x12\x17\n\x13\x41UDIO_CODEC_UNKNOWN\x10\x00\x12\n\n\x06RT5682\x10\x01\x12\x0c\n\x08\x41LC5682I\x10\x02\x12\x0b\n\x07\x41LC5682\x10\x03\x12\n\n\x06\x44\x41\x37\x32\x31\x39\x10\x08\x12\r\n\tNAU88L25B\x10\n\x12\x0b\n\x07\x43S42L42\x10\x0b\x12\x0e\n\nALC5682IVS\x10\x0c\x12\x0b\n\x07WCD9385\x10\r\x12\n\n\x06\x45S8326\x10\x0e\x12\n\n\x06\x41LC272\x10\x0f\x12\n\n\x06\x41LC712\x10\x10\x12\x17\n\x13\x41UDIO_CODEC_ALC5650\x10\x11\x12\x16\n\x12\x41UDIO_CODEC_ALC256\x10\x12\x12\x17\n\x13\x41UDIO_CODEC_ALC3247\x10\x13\x12\x17\n\x13\x41UDIO_CODEC_ALC3287\x10\x14\x12\x16\n\x12\x41UDIO_CODEC_ALC722\x10\x16\x12\x16\n\x12\x41UDIO_CODEC_ALC721\x10\x17\x12\x17\n\x13\x41UDIO_CODEC_ALC3204\x10\x18\"\x04\x08\x04\x10\x07\"\x04\x08\t\x10\t\"\x93\x03\n\tAmplifier\x12\x15\n\x11\x41MPLIFIER_UNKNOWN\x10\x00\x12\x0c\n\x08MAX98357\x10\x04\x12\x0c\n\x08MAX98373\x10\x05\x12\x0c\n\x08MAX98360\x10\x06\x12\n\n\x06RT1015\x10\x07\x12\x0b\n\x07\x41LC1011\x10\t\x12\x0b\n\x07RT1015P\x10\n\x12\x0b\n\x07\x41LC1019\x10\x0b\x12\x0c\n\x08MAX98390\x10\x0c\x12\x0c\n\x08MAX98396\x10\r\x12\x0b\n\x07\x43S35L41\x10\x0e\x12\x0c\n\x08MAX98363\x10\x0f\x12\x0b\n\x07NAU8318\x10\x10\x12\x15\n\x11\x41MPLIFIER_ALC5650\x10\x11\x12\x14\n\x10\x41MPLIFIER_ALC256\x10\x12\x12\x15\n\x11\x41MPLIFIER_ALC3247\x10\x13\x12\x15\n\x11\x41MPLIFIER_ALC3287\x10\x14\x12\x0b\n\x07TAS2563\x10\x15\x12\x14\n\x10\x41MPLIFIER_ALC722\x10\x16\x12\x14\n\x10\x41MPLIFIER_ALC721\x10\x17\x12\x15\n\x11\x41MPLIFIER_ALC3204\x10\x18\x12\x0b\n\x07\x41LC1320\x10\x19\x12\n\n\x06RT9123\x10\x1a\"\x04\x08\x01\x10\x03\"\x04\x08\x08\x10\x08\"O\n\x14\x41udioConfigStructure\x12\x1f\n\x1b\x41UDIO_CONFIG_STRUCTURE_NONE\x10\x00\x12\n\n\x06\x44\x45SIGN\x10\x01\x12\n\n\x06\x43OMMON\x10\x02\x1a\x98\x07\n\x06\x43\x61mera\x12\x46\n\x07\x64\x65vices\x18\x04 \x03(\x0b\x32\x35.chromiumos.config.api.HardwareFeatures.Camera.Device\x12\x10\n\x08\x66\x65\x61tures\x18\x05 \x03(\t\x12\x12\n\nenumerated\x18\x06 \x01(\x08\x12\x1a\n\x12\x65numerated_usb_ids\x18\x07 \x03(\t\x1a\xaf\x03\n\x06\x44\x65vice\x12K\n\tinterface\x18\x02 \x01(\x0e\x32\x38.chromiumos.config.api.HardwareFeatures.Camera.Interface\x12\x45\n\x06\x66\x61\x63ing\x18\x03 \x01(\x0e\x32\x35.chromiumos.config.api.HardwareFeatures.Camera.Facing\x12O\n\x0borientation\x18\x04 \x01(\x0e\x32:.chromiumos.config.api.HardwareFeatures.Camera.Orientation\x12\r\n\x05\x66lags\x18\x05 \x01(\r\x12\x0b\n\x03ids\x18\x06 \x03(\t\x12G\n\x0eprivacy_switch\x18\x07 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12G\n\x10microphone_count\x18\x08 \x01(\x0b\x32-.chromiumos.config.api.HardwareFeatures.Count\x12\x12\n\ndetachable\x18\t \x01(\x08\"I\n\tInterface\x12\x15\n\x11INTERFACE_UNKNOWN\x10\x00\x12\x11\n\rINTERFACE_USB\x10\x01\x12\x12\n\x0eINTERFACE_MIPI\x10\x02\"?\n\x06\x46\x61\x63ing\x12\x12\n\x0e\x46\x41\x43ING_UNKNOWN\x10\x00\x12\x10\n\x0c\x46\x41\x43ING_FRONT\x10\x01\x12\x0f\n\x0b\x46\x41\x43ING_BACK\x10\x02\"w\n\x0bOrientation\x12\x17\n\x13ORIENTATION_UNKNOWN\x10\x00\x12\x11\n\rORIENTATION_0\x10\x01\x12\x12\n\x0eORIENTATION_90\x10\x02\x12\x13\n\x0fORIENTATION_180\x10\x03\x12\x13\n\x0fORIENTATION_270\x10\x04\"M\n\x05\x46lags\x12\x0e\n\nFLAGS_NONE\x10\x00\x12\x17\n\x13\x46LAGS_SUPPORT_1080P\x10\x01\x12\x1b\n\x17\x46LAGS_SUPPORT_AUTOFOCUS\x10\x02\x1a\xa8\x01\n\rAccelerometer\x12J\n\x11lid_accelerometer\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12K\n\x12\x62\x61se_accelerometer\x18\x02 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1a\x9c\x01\n\tGyroscope\x12\x46\n\rlid_gyroscope\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12G\n\x0e\x62\x61se_gyroscope\x18\x02 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1a\xa5\x01\n\x0cMagnetometer\x12I\n\x10lid_magnetometer\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12J\n\x11\x62\x61se_magnetometer\x18\x02 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1a\xef\x01\n\x0bLightSensor\x12H\n\x0flid_lightsensor\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12I\n\x10\x62\x61se_lightsensor\x18\x02 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12K\n\x12\x63\x61mera_lightsensor\x18\x03 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1a\xc9\x02\n\x06Screen\x12T\n\x0e\x63onnector_type\x18\x04 \x01(\x0e\x32<.chromiumos.config.api.HardwareFeatures.Screen.ConnectorType\x12R\n\x10panel_properties\x18\x03 \x01(\x0b\x32\x38.chromiumos.config.api.Component.DisplayPanel.Properties\x12\x46\n\rtouch_support\x18\x02 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\"G\n\rConnectorType\x12\x1e\n\x1a\x43ONNECTOR_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12\x43ONNECTOR_TYPE_EDP\x10\x01J\x04\x08\x01\x10\x02\x1a\xf6\x03\n\nFormFactor\x12V\n\x0b\x66orm_factor\x18\x01 \x01(\x0e\x32\x41.chromiumos.config.api.HardwareFeatures.FormFactor.FormFactorType\x12\\\n\x0erecovery_input\x18\x02 \x01(\x0e\x32\x44.chromiumos.config.api.HardwareFeatures.FormFactor.RecoveryInputType\x12\x31\n\rdetachable_ui\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"\x98\x01\n\x0e\x46ormFactorType\x12\x17\n\x13\x46ORM_FACTOR_UNKNOWN\x10\x00\x12\r\n\tCLAMSHELL\x10\x01\x12\x0f\n\x0b\x43ONVERTIBLE\x10\x02\x12\x0e\n\nDETACHABLE\x10\x03\x12\x0e\n\nCHROMEBASE\x10\x04\x12\r\n\tCHROMEBOX\x10\x05\x12\r\n\tCHROMEBIT\x10\x06\x12\x0f\n\x0b\x43HROMESLATE\x10\x07\"d\n\x11RecoveryInputType\x12\x1a\n\x16RECOVERY_INPUT_UNKNOWN\x10\x00\x12\x0c\n\x08KEYBOARD\x10\x01\x12\x10\n\x0cPOWER_BUTTON\x10\x02\x12\x13\n\x0fRECOVERY_BUTTON\x10\x03\x1a\x9b\x01\n\x06Stylus\x12I\n\x06stylus\x18\x01 \x01(\x0e\x32\x39.chromiumos.config.api.HardwareFeatures.Stylus.StylusType\"F\n\nStylusType\x12\x12\n\x0eSTYLUS_UNKNOWN\x10\x00\x12\x08\n\x04NONE\x10\x01\x12\x0c\n\x08INTERNAL\x10\x02\x12\x0c\n\x08\x45XTERNAL\x10\x03\x1a\xed\n\n\x08Keyboard\x12T\n\rkeyboard_type\x18\x01 \x01(\x0e\x32=.chromiumos.config.api.HardwareFeatures.Keyboard.KeyboardType\x12\x42\n\tbacklight\x18\x02 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12\x45\n\x0cpower_button\x18\x03 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12\x44\n\x0bnumeric_pad\x18\x04 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12R\n\x08mcu_type\x18\x06 \x01(\x0e\x32@.chromiumos.config.api.HardwareFeatures.Keyboard.KeyboardMcuType\x12\x1c\n\x14\x62\x61\x63klight_user_steps\x18\x05 \x03(\x01\x12\x44\n\tals_steps\x18\x07 \x03(\x0b\x32\x31.chromiumos.config.api.HardwareFeatures.KbAlsStep\x12\x19\n\x11no_als_brightness\x18\x08 \x01(\x01\x12\x65\n\x12\x62ottom_left_layout\x18\t \x01(\x0e\x32I.chromiumos.config.api.HardwareFeatures.Keyboard.KeyboardBottomLeftLayout\x12g\n\x13\x62ottom_right_layout\x18\n \x01(\x0e\x32J.chromiumos.config.api.HardwareFeatures.Keyboard.KeyboardBottomRightLayout\x12]\n\x12numeric_pad_layout\x18\x0b \x01(\x0e\x32\x41.chromiumos.config.api.HardwareFeatures.Keyboard.NumericPadLayout\"Q\n\x0cKeyboardType\x12\x19\n\x15KEYBOARD_TYPE_UNKNOWN\x10\x00\x12\x0c\n\x08INTERNAL\x10\x01\x12\x08\n\x04NONE\x10\x02\x12\x0e\n\nDETACHABLE\x10\x03\"G\n\x0fKeyboardMcuType\x12\x1c\n\x18KEYBOARD_MCU_NOT_PRESENT\x10\x00\x12\x16\n\x12KEYBOARD_MCU_PRISM\x10\x01\"\x85\x01\n\x18KeyboardBottomLeftLayout\x12\'\n#KEYBOARD_BOTTOM_LEFT_LAYOUT_UNKNOWN\x10\x00\x12\x1f\n\x1bKEYBOARD_BOTTOM_LEFT_3_KEYS\x10\x01\x12\x1f\n\x1bKEYBOARD_BOTTOM_LEFT_4_KEYS\x10\x02\"\xab\x01\n\x19KeyboardBottomRightLayout\x12(\n$KEYBOARD_BOTTOM_RIGHT_LAYOUT_UNKNOWN\x10\x00\x12 \n\x1cKEYBOARD_BOTTOM_RIGHT_2_KEYS\x10\x01\x12 \n\x1cKEYBOARD_BOTTOM_RIGHT_3_KEYS\x10\x02\x12 \n\x1cKEYBOARD_BOTTOM_RIGHT_4_KEYS\x10\x03\"f\n\x10NumericPadLayout\x12\x1e\n\x1aNUMERIC_PAD_LAYOUT_UNKNOWN\x10\x00\x12\x18\n\x14NUMERIC_PAD_3_COLUMN\x10\x01\x12\x18\n\x14NUMERIC_PAD_4_COLUMN\x10\x02\x1aJ\n\x06Memory\x12@\n\x07profile\x18\x01 \x01(\x0b\x32/.chromiumos.config.api.Component.Memory.Profile\x1a\x83\t\n\x0b\x46ingerprint\x12N\n\x08location\x18\x01 \x01(\x0e\x32<.chromiumos.config.api.HardwareFeatures.Fingerprint.Location\x12\r\n\x05\x62oard\x18\x02 \x01(\t\x12\x12\n\nro_version\x18\x03 \x01(\t\x12]\n\x10\x66ingerprint_diag\x18\x04 \x01(\x0b\x32\x43.chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag\x12\x0f\n\x07present\x18\x05 \x01(\x08\x1a\xb6\x05\n\x0f\x46ingerprintDiag\x12\x16\n\x0eroutine_enable\x18\x01 \x01(\x08\x12\x15\n\rmax_pixel_dev\x18\x02 \x01(\r\x12\x17\n\x0fmax_dead_pixels\x18\x03 \x01(\r\x12\x65\n\x0cpixel_median\x18\x04 \x01(\x0b\x32O.chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.PixelMedian\x12\x17\n\x0fnum_detect_zone\x18\x05 \x01(\r\x12\x64\n\x0c\x64\x65tect_zones\x18\x06 \x03(\x0b\x32N.chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.DetectZone\x12&\n\x1emax_dead_pixels_in_detect_zone\x18\x07 \x01(\r\x12\x1b\n\x13max_reset_pixel_dev\x18\x08 \x01(\r\x12\x1e\n\x16max_error_reset_pixels\x18\t \x01(\r\x1a\xd1\x01\n\x0bPixelMedian\x12\x16\n\x0e\x63\x62_type1_lower\x18\x01 \x01(\r\x12\x16\n\x0e\x63\x62_type1_upper\x18\x02 \x01(\r\x12\x16\n\x0e\x63\x62_type2_lower\x18\x03 \x01(\r\x12\x16\n\x0e\x63\x62_type2_upper\x18\x04 \x01(\r\x12\x17\n\x0ficb_type1_lower\x18\x05 \x01(\r\x12\x17\n\x0ficb_type1_upper\x18\x06 \x01(\r\x12\x17\n\x0ficb_type2_lower\x18\x07 \x01(\r\x12\x17\n\x0ficb_type2_upper\x18\x08 \x01(\r\x1a<\n\nDetectZone\x12\n\n\x02x1\x18\x01 \x01(\r\x12\n\n\x02y1\x18\x02 \x01(\r\x12\n\n\x02x2\x18\x03 \x01(\r\x12\n\n\x02y2\x18\x04 \x01(\r\"\xd7\x01\n\x08Location\x12\x14\n\x10LOCATION_UNKNOWN\x10\x00\x12\x19\n\x15POWER_BUTTON_TOP_LEFT\x10\x01\x12\x18\n\x14KEYBOARD_BOTTOM_LEFT\x10\x02\x12\x19\n\x15KEYBOARD_BOTTOM_RIGHT\x10\x03\x12\x16\n\x12KEYBOARD_TOP_RIGHT\x10\x04\x12\x0e\n\nRIGHT_SIDE\x10\x06\x12\r\n\tLEFT_SIDE\x10\x07\x12\"\n\x1eLEFT_OF_POWER_BUTTON_TOP_RIGHT\x10\t\"\x04\x08\x05\x10\x05\"\x04\x08\x08\x10\x08\x1a\x66\n\x07Storage\x12J\n\x0cstorage_type\x18\x01 \x01(\x0e\x32\x34.chromiumos.config.api.Component.Storage.StorageType\x12\x0f\n\x07size_gb\x18\x02 \x01(\r\x1a\x8c\x01\n\tBluetooth\x12=\n\tcomponent\x18\x01 \x01(\x0b\x32*.chromiumos.config.api.Component.Bluetooth\x12@\n\x07present\x18\x02 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1aN\n\nBarrelJack\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1a\xc5\x02\n\x04Wifi\x12T\n\x18supported_wlan_protocols\x18\x01 \x03(\x0e\x32\x32.chromiumos.config.api.Component.Wifi.WLANProtocol\x12I\n\nwifi_chips\x18\x02 \x03(\x0e\x32\x35.chromiumos.config.api.HardwareFeatures.Wifi.WifiChip\x12\x36\n\x0bwifi_config\x18\x03 \x01(\x0b\x32!.chromiumos.config.api.WifiConfig\x12\x14\n\x0cwifi_vpd_sar\x18\x04 \x01(\x08\"N\n\x08WifiChip\x12\x15\n\x11WIFI_CHIP_UNKNOWN\x10\x00\x12\x15\n\x11WIRELESS_86ED801D\x10\x01\x12\x14\n\x10WIRELESS_REALTEK\x10\x02\x1a\xa0\x02\n\x06\x42utton\x12\x45\n\x06region\x18\x01 \x01(\x0e\x32\x35.chromiumos.config.api.HardwareFeatures.Button.Region\x12\x41\n\x04\x65\x64ge\x18\x02 \x01(\x0e\x32\x33.chromiumos.config.api.HardwareFeatures.Button.Edge\x12\x10\n\x08position\x18\x03 \x01(\x02\"6\n\x06Region\x12\x12\n\x0eREGION_UNKNOWN\x10\x00\x12\n\n\x06SCREEN\x10\x01\x12\x0c\n\x08KEYBOARD\x10\x02\"B\n\x04\x45\x64ge\x12\x10\n\x0c\x45\x44GE_UNKNOWN\x10\x00\x12\x08\n\x04LEFT\x10\x01\x12\t\n\x05RIGHT\x10\x02\x12\x07\n\x03TOP\x10\x03\x12\n\n\x06\x42OTTOM\x10\x04\x1a\xb2\t\n\x12\x45mbeddedController\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12\x62\n\x07\x65\x63_type\x18\x02 \x01(\x0e\x32Q.chromiumos.config.api.HardwareFeatures.EmbeddedController.EmbeddedControllerType\x12\x41\n\x04part\x18\x03 \x01(\x0b\x32\x33.chromiumos.config.api.Component.EmbeddedController\x12J\n\x11\x66\x65\x61ture_typec_cmd\x18\x04 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12<\n\x03\x63\x62i\x18\x05 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12H\n\x0f\x64\x65tachable_base\x18\x06 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12R\n\x19\x66\x65\x61ture_charge_control_v2\x18\x07 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12N\n\x15\x66\x65\x61ture_asserts_panic\x18\x08 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12Q\n\x18\x66\x65\x61ture_system_safe_mode\x18\t \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12U\n\x1c\x66\x65\x61ture_memory_dump_commands\x18\n \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12\x61\n\x0c\x62uild_config\x18\x0b \x03(\x0b\x32K.chromiumos.config.api.HardwareFeatures.EmbeddedController.BuildConfigEntry\x12\x38\n\x12max_sensor_odr_mhz\x18\x0c \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x43\n\x1dmax_accelerometer_calibration\x18\r \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x1a\x63\n\x10\x42uildConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present:\x02\x38\x01\"J\n\x16\x45mbeddedControllerType\x12\x13\n\x0f\x45\x43_TYPE_UNKNOWN\x10\x00\x12\r\n\tEC_CHROME\x10\x01\x12\x0c\n\x08\x45\x43_WILCO\x10\x02\x1a\xfb\x06\n\x15TrustedPlatformModule\x12i\n\x08tpm_type\x18\x01 \x01(\x0e\x32W.chromiumos.config.api.HardwareFeatures.TrustedPlatformModule.TrustedPlatformModuleType\x12M\n\x14production_rw_key_id\x18\x02 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12l\n\x13runtime_tpm_version\x18\x03 \x01(\x0e\x32O.chromiumos.config.api.HardwareFeatures.TrustedPlatformModule.RuntimeTpmVersion\x12\x62\n\x0bgsc_fw_name\x18\x04 \x01(\x0e\x32M.chromiumos.config.api.HardwareFeatures.TrustedPlatformModule.GscFirmwareName\x12R\n\x19\x65nterprise_rollback_space\x18\x05 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12\x43\n\nvalid_adid\x18\x06 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12I\n\x10\x63\x63\x64_testlab_mode\x18\x07 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\"\\\n\x19TrustedPlatformModuleType\x12\x14\n\x10TPM_TYPE_UNKNOWN\x10\x00\x12\x0f\n\x0bTHIRD_PARTY\x10\x01\x12\x0b\n\x07GSC_H1B\x10\x02\x12\x0b\n\x07GSC_H1D\x10\x03\"W\n\x11RuntimeTpmVersion\x12\x18\n\x14TPM_VERSION_DISABLED\x10\x00\x12\x14\n\x10TPM_VERSION_V1_2\x10\x01\x12\x12\n\x0eTPM_VERSION_V2\x10\x02\";\n\x0fGscFirmwareName\x12\x0c\n\x08GSC_NONE\x10\x00\x12\x0c\n\x08GSC_CR50\x10\x01\x12\x0c\n\x08GSC_TI50\x10\x02\x1aN\n\nHotwording\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1a\xa9\x01\n\x07\x44isplay\x12\x42\n\x04type\x18\x01 \x01(\x0e\x32\x34.chromiumos.config.api.HardwareFeatures.Display.Type\"Z\n\x04Type\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x11\n\rTYPE_INTERNAL\x10\x01\x12\x11\n\rTYPE_EXTERNAL\x10\x02\x12\x1a\n\x16TYPE_INTERNAL_EXTERNAL\x10\x03\x1a\xec\x01\n\x08Touchpad\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12T\n\rtouchpad_type\x18\x02 \x01(\x0e\x32=.chromiumos.config.api.HardwareFeatures.Touchpad.TouchpadType\"H\n\x0cTouchpadType\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x0c\n\x08INTERNAL\x10\x01\x12\x08\n\x04NONE\x10\x02\x12\x0e\n\nDETACHABLE\x10\x03\x1aX\n\x14MicrophoneMuteSwitch\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1a\xd9\x05\n\x07\x42\x61ttery\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12J\n\x08lifetime\x18\x02 \x01(\x0b\x32\x38.chromiumos.config.api.HardwareFeatures.Battery.Lifetime\x12J\n\x08\x63harging\x18\x03 \x01(\x0b\x32\x38.chromiumos.config.api.HardwareFeatures.Battery.Charging\x12!\n\x19no_battery_boot_supported\x18\x04 \x01(\x08\x1a\x9f\x02\n\x08Lifetime\x12\x35\n\x0cshipping_min\x18\x01 \x01(\x0b\x32\x1f.chromiumos.config.api.Duration\x12\x37\n\x0e\x64\x65\x65p_sleep_min\x18\x02 \x01(\x0b\x32\x1f.chromiumos.config.api.Duration\x12\x34\n\x0bsuspend_min\x18\x03 \x01(\x0b\x32\x1f.chromiumos.config.api.Duration\x12\x38\n\x0flucid_sleep_min\x18\x04 \x01(\x0b\x32\x1f.chromiumos.config.api.Duration\x12\x33\n\nactive_min\x18\x05 \x01(\x0b\x32\x1f.chromiumos.config.api.Duration\x1a\xae\x01\n\x08\x43harging\x12\x33\n\nactive_max\x18\x01 \x01(\x0b\x32\x1f.chromiumos.config.api.Duration\x12\x34\n\x0bsuspend_max\x18\x02 \x01(\x0b\x32\x1f.chromiumos.config.api.Duration\x12\x37\n\x0e\x64\x65\x65p_sleep_max\x18\x03 \x01(\x0b\x32\x1f.chromiumos.config.api.Duration\x1aQ\n\rPrivacyScreen\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1a\xba\x02\n\x03Soc\x12>\n\x08\x66\x65\x61tures\x18\x01 \x03(\x0e\x32,.chromiumos.config.api.Component.Soc.Feature\x12K\n\x0fvulnerabilities\x18\x02 \x03(\x0e\x32\x32.chromiumos.config.api.Component.Soc.Vulnerability\x12\x1f\n\x17\x61rc_media_codecs_suffix\x18\x03 \x01(\t\x12\x45\n\x0chevc_support\x18\x04 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12>\n\x0fresource_config\x18\x05 \x01(\x0b\x32%.chromiumos.config.api.ResourceConfig\x1a\x61\n\x14\x44isplayPortConverter\x12I\n\nconverters\x18\x01 \x03(\x0b\x32\x35.chromiumos.config.api.Component.DisplayPortConverter\x1aG\n\x03Hps\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1aG\n\x03PoE\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1al\n\x0bPowerSupply\x12\x43\n\nbarreljack\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12\x18\n\x10usb_min_ac_watts\x18\x02 \x01(\x05\x1a\x44\n\tProximity\x12\x37\n\x07\x63onfigs\x18\x01 \x03(\x0b\x32&.chromiumos.config.api.ProximityConfig\x1a\x42\n\x05Touch\x12\x39\n\x13touch_slop_distance\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x1a%\n\x07Thermal\x12\x1a\n\x12\x63onfig_path_suffix\x18\x01 \x01(\t\x1a\xa9\x01\n\x12RuntimeProbeConfig\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12Q\n\x18\x65ncrypted_config_present\x18\x02 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1a\xd2\x01\n\x04\x44gpu\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12H\n\tdgpu_type\x18\x02 \x01(\x0e\x32\x35.chromiumos.config.api.HardwareFeatures.Dgpu.DgpuType\">\n\x08\x44gpuType\x12\x10\n\x0c\x44GPU_UNKNOWN\x10\x00\x12\x0f\n\x0b\x44GPU_NV3050\x10\x01\x12\x0f\n\x0b\x44GPU_NV4050\x10\x02\x1aG\n\x03Uwb\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1ai\n\rHardwareProbe\x12\x12\n\ngpu_family\x18\x01 \x01(\t\x12\x12\n\ngpu_vendor\x18\x02 \x01(\t\x12\x16\n\x0e\x63pu_soc_family\x18\x03 \x01(\t\x12\x18\n\x10\x64mi_product_name\x18\x04 \x01(\t\x1al\n\tKbAlsStep\x12\x19\n\x11\x62\x61\x63klight_percent\x18\x01 \x01(\x01\x12\x44\n\rlux_threshold\x18\x02 \x01(\x0b\x32-.chromiumos.config.api.Component.LuxThreshold\x1a\x8c\x01\n\x0e\x44\x65tachableBase\x12\x15\n\rec_image_name\x18\x01 \x01(\t\x12\x12\n\nproduct_id\x18\x02 \x01(\r\x12\x18\n\x10touch_image_name\x18\x03 \x01(\t\x12\x10\n\x08usb_path\x18\x04 \x01(\t\x12\x11\n\tvendor_id\x18\x05 \x01(\r\x12\x10\n\x08i2c_path\x18\x06 \x01(\t\x1a\x9c\x01\n\x07Suspend\x12G\n\x0esuspend_to_mem\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12H\n\x0fsuspend_to_idle\x18\x02 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1aG\n\x03Vrr\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1aL\n\x08SdReader\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1a\x17\n\x07OEMInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x1a\x36\n\x03\x46\x61n\x12/\n\tfan_count\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x1a_\n\x17InterruptControllerInfo\x12\x44\n\x0bnmi_support\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1aP\n\x0cTiledDisplay\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1a\x97\x01\n\x07\x43puInfo\x12O\n\x0bvendor_info\x18\x01 \x01(\x0b\x32:.chromiumos.config.api.HardwareFeatures.CpuInfo.VendorInfo\x1a;\n\nVendorInfo\x12\x16\n\x0e\x63pu_family_num\x18\x01 \x01(\x03\x12\x15\n\rcpu_model_num\x18\x02 \x01(\x03\x1aL\n\x08Pendrive\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x1a\xc3\x01\n\x07\x44spCore\x12@\n\x07present\x18\x01 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\x12\x46\n\x06vendor\x18\x02 \x01(\x0e\x32\x36.chromiumos.config.api.HardwareFeatures.DspCore.Vendor\".\n\x06Vendor\x12\x12\n\x0eVENDOR_UNKNOWN\x10\x00\x12\x10\n\x0cVENDOR_INTEL\x10\x01\"<\n\x07Present\x12\x13\n\x0fPRESENT_UNKNOWN\x10\x00\x12\x0b\n\x07PRESENT\x10\x01\x12\x0f\n\x0bNOT_PRESENT\x10\x02\"\xa4\x01\n\x0cPortPosition\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04LEFT\x10\x01\x12\t\n\x05RIGHT\x10\x02\x12\x08\n\x04\x42\x41\x43K\x10\x03\x12\t\n\x05\x46RONT\x10\x04\x12\x0e\n\nLEFT_FRONT\x10\x05\x12\r\n\tLEFT_BACK\x10\x06\x12\x0f\n\x0bRIGHT_FRONT\x10\x07\x12\x0e\n\nRIGHT_BACK\x10\x08\x12\r\n\tBACK_LEFT\x10\t\x12\x0e\n\nBACK_RIGHT\x10\nB*Z(go.chromium.org/chromiumos/config/go/apib\x06proto3'
  ,
  dependencies=[chromiumos_dot_config_dot_api_dot_component__pb2.DESCRIPTOR,chromiumos_dot_config_dot_api_dot_proximity__config__pb2.DESCRIPTOR,chromiumos_dot_config_dot_api_dot_resource__config__pb2.DESCRIPTOR,chromiumos_dot_config_dot_api_dot_wifi__config__pb2.DESCRIPTOR,google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,])



_TOPOLOGY_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='chromiumos.config.api.Topology.Type',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TYPE_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SCREEN', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FORM_FACTOR', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AUDIO', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STYLUS', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='THERMAL', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CAMERA', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACCELEROMETER_GYROSCOPE_MAGNETOMETER', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FINGERPRINT', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PROXIMITY_SENSOR', index=10, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DAUGHTER_BOARD', index=11, number=11,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='NON_VOLATILE_STORAGE', index=12, number=12,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RAM', index=13, number=13,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='WIFI', index=14, number=14,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CELLULAR_BOARD', index=15, number=15,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SD_READER', index=16, number=16,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MOTHERBOARD_USB', index=17, number=17,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BLUETOOTH', index=18, number=18,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BARRELJACK', index=19, number=19,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='POWER_BUTTON', index=20, number=20,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOLUME_BUTTON', index=21, number=21,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EC', index=22, number=22,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOUCH', index=23, number=23,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TPM', index=24, number=24,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MICROPHONE_MUTE_SWITCH', index=25, number=25,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BATTERY', index=26, number=26,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='HDMI', index=27, number=27,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SOC', index=28, number=28,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='HPS', index=29, number=29,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DP_CONVERTER', index=30, number=30,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='POE', index=31, number=31,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='POWER_SUPPLY', index=32, number=32,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RECOVERY_INPUT', index=33, number=33,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PRIVACY_SCREEN', index=34, number=34,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DGPU', index=35, number=35,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='UWB', index=36, number=36,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DETACHABLE_BASE', index=37, number=37,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FAN', index=38, number=38,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DSP', index=39, number=39,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=534,
  serialized_end=1159,
)
_sym_db.RegisterEnumDescriptor(_TOPOLOGY_TYPE)

_DURATION_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='chromiumos.config.api.Duration.Type',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TYPE_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MILLISECONDS', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SECONDS', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MINUTES', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='HOURS', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DAYS', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1241,
  serialized_end=1330,
)
_sym_db.RegisterEnumDescriptor(_DURATION_TYPE)

_HARDWAREFEATURES_CELLULAR_CELLULARTYPE = _descriptor.EnumDescriptor(
  name='CellularType',
  full_name='chromiumos.config.api.HardwareFeatures.Cellular.CellularType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CELLULAR_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CELLULAR_LTE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CELLULAR_5G', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=6716,
  serialized_end=6787,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_CELLULAR_CELLULARTYPE)

_HARDWAREFEATURES_CELLULAR_MODEMTYPE = _descriptor.EnumDescriptor(
  name='ModemType',
  full_name='chromiumos.config.api.HardwareFeatures.Cellular.ModemType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MODEM_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MODEM_L850', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MODEM_NL668', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MODEM_FM101', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MODEM_FM350', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MODEM_SC7180', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MODEM_SC7280', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MODEM_EM060', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MODEM_RW101', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MODEM_RW135', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MODEM_LCUK54', index=10, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MODEM_RW350', index=11, number=11,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=6790,
  serialized_end=7009,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_CELLULAR_MODEMTYPE)

_HARDWAREFEATURES_AUDIO_AUDIOCODEC = _descriptor.EnumDescriptor(
  name='AudioCodec',
  full_name='chromiumos.config.api.HardwareFeatures.Audio.AudioCodec',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='AUDIO_CODEC_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RT5682', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ALC5682I', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ALC5682', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DA7219', index=4, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='NAU88L25B', index=5, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CS42L42', index=6, number=11,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ALC5682IVS', index=7, number=12,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='WCD9385', index=8, number=13,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ES8326', index=9, number=14,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ALC272', index=10, number=15,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ALC712', index=11, number=16,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AUDIO_CODEC_ALC5650', index=12, number=17,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AUDIO_CODEC_ALC256', index=13, number=18,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AUDIO_CODEC_ALC3247', index=14, number=19,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AUDIO_CODEC_ALC3287', index=15, number=20,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AUDIO_CODEC_ALC722', index=16, number=22,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AUDIO_CODEC_ALC721', index=17, number=23,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AUDIO_CODEC_ALC3204', index=18, number=24,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=9329,
  serialized_end=9694,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_AUDIO_AUDIOCODEC)

_HARDWAREFEATURES_AUDIO_AMPLIFIER = _descriptor.EnumDescriptor(
  name='Amplifier',
  full_name='chromiumos.config.api.HardwareFeatures.Audio.Amplifier',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='AMPLIFIER_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAX98357', index=1, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAX98373', index=2, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAX98360', index=3, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RT1015', index=4, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ALC1011', index=5, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RT1015P', index=6, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ALC1019', index=7, number=11,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAX98390', index=8, number=12,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAX98396', index=9, number=13,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CS35L41', index=10, number=14,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAX98363', index=11, number=15,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='NAU8318', index=12, number=16,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AMPLIFIER_ALC5650', index=13, number=17,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AMPLIFIER_ALC256', index=14, number=18,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AMPLIFIER_ALC3247', index=15, number=19,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AMPLIFIER_ALC3287', index=16, number=20,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TAS2563', index=17, number=21,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AMPLIFIER_ALC722', index=18, number=22,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AMPLIFIER_ALC721', index=19, number=23,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='AMPLIFIER_ALC3204', index=20, number=24,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ALC1320', index=21, number=25,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RT9123', index=22, number=26,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=9697,
  serialized_end=10100,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_AUDIO_AMPLIFIER)

_HARDWAREFEATURES_AUDIO_AUDIOCONFIGSTRUCTURE = _descriptor.EnumDescriptor(
  name='AudioConfigStructure',
  full_name='chromiumos.config.api.HardwareFeatures.Audio.AudioConfigStructure',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='AUDIO_CONFIG_STRUCTURE_NONE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DESIGN', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='COMMON', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=10102,
  serialized_end=10181,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_AUDIO_AUDIOCONFIGSTRUCTURE)

_HARDWAREFEATURES_CAMERA_INTERFACE = _descriptor.EnumDescriptor(
  name='Interface',
  full_name='chromiumos.config.api.HardwareFeatures.Camera.Interface',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INTERFACE_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INTERFACE_USB', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INTERFACE_MIPI', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=10766,
  serialized_end=10839,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_CAMERA_INTERFACE)

_HARDWAREFEATURES_CAMERA_FACING = _descriptor.EnumDescriptor(
  name='Facing',
  full_name='chromiumos.config.api.HardwareFeatures.Camera.Facing',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FACING_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FACING_FRONT', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FACING_BACK', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=10841,
  serialized_end=10904,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_CAMERA_FACING)

_HARDWAREFEATURES_CAMERA_ORIENTATION = _descriptor.EnumDescriptor(
  name='Orientation',
  full_name='chromiumos.config.api.HardwareFeatures.Camera.Orientation',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ORIENTATION_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ORIENTATION_0', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ORIENTATION_90', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ORIENTATION_180', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ORIENTATION_270', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=10906,
  serialized_end=11025,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_CAMERA_ORIENTATION)

_HARDWAREFEATURES_CAMERA_FLAGS = _descriptor.EnumDescriptor(
  name='Flags',
  full_name='chromiumos.config.api.HardwareFeatures.Camera.Flags',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FLAGS_NONE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FLAGS_SUPPORT_1080P', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FLAGS_SUPPORT_AUTOFOCUS', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=11027,
  serialized_end=11104,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_CAMERA_FLAGS)

_HARDWAREFEATURES_SCREEN_CONNECTORTYPE = _descriptor.EnumDescriptor(
  name='ConnectorType',
  full_name='chromiumos.config.api.HardwareFeatures.Screen.ConnectorType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CONNECTOR_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CONNECTOR_TYPE_EDP', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=12099,
  serialized_end=12170,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_SCREEN_CONNECTORTYPE)

_HARDWAREFEATURES_FORMFACTOR_FORMFACTORTYPE = _descriptor.EnumDescriptor(
  name='FormFactorType',
  full_name='chromiumos.config.api.HardwareFeatures.FormFactor.FormFactorType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FORM_FACTOR_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CLAMSHELL', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CONVERTIBLE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DETACHABLE', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CHROMEBASE', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CHROMEBOX', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CHROMEBIT', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CHROMESLATE', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=12427,
  serialized_end=12579,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_FORMFACTOR_FORMFACTORTYPE)

_HARDWAREFEATURES_FORMFACTOR_RECOVERYINPUTTYPE = _descriptor.EnumDescriptor(
  name='RecoveryInputType',
  full_name='chromiumos.config.api.HardwareFeatures.FormFactor.RecoveryInputType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='RECOVERY_INPUT_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='POWER_BUTTON', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RECOVERY_BUTTON', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=12581,
  serialized_end=12681,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_FORMFACTOR_RECOVERYINPUTTYPE)

_HARDWAREFEATURES_STYLUS_STYLUSTYPE = _descriptor.EnumDescriptor(
  name='StylusType',
  full_name='chromiumos.config.api.HardwareFeatures.Stylus.StylusType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STYLUS_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='NONE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INTERNAL', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EXTERNAL', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=12769,
  serialized_end=12839,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_STYLUS_STYLUSTYPE)

_HARDWAREFEATURES_KEYBOARD_KEYBOARDTYPE = _descriptor.EnumDescriptor(
  name='KeyboardType',
  full_name='chromiumos.config.api.HardwareFeatures.Keyboard.KeyboardType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD_TYPE_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INTERNAL', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='NONE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DETACHABLE', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13663,
  serialized_end=13744,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_KEYBOARD_KEYBOARDTYPE)

_HARDWAREFEATURES_KEYBOARD_KEYBOARDMCUTYPE = _descriptor.EnumDescriptor(
  name='KeyboardMcuType',
  full_name='chromiumos.config.api.HardwareFeatures.Keyboard.KeyboardMcuType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD_MCU_NOT_PRESENT', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD_MCU_PRISM', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13746,
  serialized_end=13817,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_KEYBOARD_KEYBOARDMCUTYPE)

_HARDWAREFEATURES_KEYBOARD_KEYBOARDBOTTOMLEFTLAYOUT = _descriptor.EnumDescriptor(
  name='KeyboardBottomLeftLayout',
  full_name='chromiumos.config.api.HardwareFeatures.Keyboard.KeyboardBottomLeftLayout',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD_BOTTOM_LEFT_LAYOUT_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD_BOTTOM_LEFT_3_KEYS', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD_BOTTOM_LEFT_4_KEYS', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13820,
  serialized_end=13953,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_KEYBOARD_KEYBOARDBOTTOMLEFTLAYOUT)

_HARDWAREFEATURES_KEYBOARD_KEYBOARDBOTTOMRIGHTLAYOUT = _descriptor.EnumDescriptor(
  name='KeyboardBottomRightLayout',
  full_name='chromiumos.config.api.HardwareFeatures.Keyboard.KeyboardBottomRightLayout',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD_BOTTOM_RIGHT_LAYOUT_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD_BOTTOM_RIGHT_2_KEYS', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD_BOTTOM_RIGHT_3_KEYS', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD_BOTTOM_RIGHT_4_KEYS', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13956,
  serialized_end=14127,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_KEYBOARD_KEYBOARDBOTTOMRIGHTLAYOUT)

_HARDWAREFEATURES_KEYBOARD_NUMERICPADLAYOUT = _descriptor.EnumDescriptor(
  name='NumericPadLayout',
  full_name='chromiumos.config.api.HardwareFeatures.Keyboard.NumericPadLayout',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NUMERIC_PAD_LAYOUT_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='NUMERIC_PAD_3_COLUMN', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='NUMERIC_PAD_4_COLUMN', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=14129,
  serialized_end=14231,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_KEYBOARD_NUMERICPADLAYOUT)

_HARDWAREFEATURES_FINGERPRINT_LOCATION = _descriptor.EnumDescriptor(
  name='Location',
  full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.Location',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LOCATION_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='POWER_BUTTON_TOP_LEFT', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD_BOTTOM_LEFT', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD_BOTTOM_RIGHT', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD_TOP_RIGHT', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RIGHT_SIDE', index=5, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LEFT_SIDE', index=6, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LEFT_OF_POWER_BUTTON_TOP_RIGHT', index=7, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=15250,
  serialized_end=15465,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_FINGERPRINT_LOCATION)

_HARDWAREFEATURES_WIFI_WIFICHIP = _descriptor.EnumDescriptor(
  name='WifiChip',
  full_name='chromiumos.config.api.HardwareFeatures.Wifi.WifiChip',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='WIFI_CHIP_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='WIRELESS_86ED801D', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='WIRELESS_REALTEK', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=16042,
  serialized_end=16120,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_WIFI_WIFICHIP)

_HARDWAREFEATURES_BUTTON_REGION = _descriptor.EnumDescriptor(
  name='Region',
  full_name='chromiumos.config.api.HardwareFeatures.Button.Region',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='REGION_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SCREEN', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='KEYBOARD', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=16289,
  serialized_end=16343,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_BUTTON_REGION)

_HARDWAREFEATURES_BUTTON_EDGE = _descriptor.EnumDescriptor(
  name='Edge',
  full_name='chromiumos.config.api.HardwareFeatures.Button.Edge',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='EDGE_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LEFT', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RIGHT', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TOP', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BOTTOM', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=16345,
  serialized_end=16411,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_BUTTON_EDGE)

_HARDWAREFEATURES_EMBEDDEDCONTROLLER_EMBEDDEDCONTROLLERTYPE = _descriptor.EnumDescriptor(
  name='EmbeddedControllerType',
  full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.EmbeddedControllerType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='EC_TYPE_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EC_CHROME', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EC_WILCO', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=17542,
  serialized_end=17616,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_EMBEDDEDCONTROLLER_EMBEDDEDCONTROLLERTYPE)

_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_TRUSTEDPLATFORMMODULETYPE = _descriptor.EnumDescriptor(
  name='TrustedPlatformModuleType',
  full_name='chromiumos.config.api.HardwareFeatures.TrustedPlatformModule.TrustedPlatformModuleType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TPM_TYPE_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='THIRD_PARTY', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='GSC_H1B', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='GSC_H1D', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=18268,
  serialized_end=18360,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_TRUSTEDPLATFORMMODULETYPE)

_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_RUNTIMETPMVERSION = _descriptor.EnumDescriptor(
  name='RuntimeTpmVersion',
  full_name='chromiumos.config.api.HardwareFeatures.TrustedPlatformModule.RuntimeTpmVersion',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TPM_VERSION_DISABLED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TPM_VERSION_V1_2', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TPM_VERSION_V2', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=18362,
  serialized_end=18449,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_RUNTIMETPMVERSION)

_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_GSCFIRMWARENAME = _descriptor.EnumDescriptor(
  name='GscFirmwareName',
  full_name='chromiumos.config.api.HardwareFeatures.TrustedPlatformModule.GscFirmwareName',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='GSC_NONE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='GSC_CR50', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='GSC_TI50', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=18451,
  serialized_end=18510,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_GSCFIRMWARENAME)

_HARDWAREFEATURES_DISPLAY_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='chromiumos.config.api.HardwareFeatures.Display.Type',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TYPE_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TYPE_INTERNAL', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TYPE_EXTERNAL', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TYPE_INTERNAL_EXTERNAL', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=18672,
  serialized_end=18762,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_DISPLAY_TYPE)

_HARDWAREFEATURES_TOUCHPAD_TOUCHPADTYPE = _descriptor.EnumDescriptor(
  name='TouchpadType',
  full_name='chromiumos.config.api.HardwareFeatures.Touchpad.TouchpadType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TYPE_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INTERNAL', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='NONE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DETACHABLE', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=18929,
  serialized_end=19001,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_TOUCHPAD_TOUCHPADTYPE)

_HARDWAREFEATURES_DGPU_DGPUTYPE = _descriptor.EnumDescriptor(
  name='DgpuType',
  full_name='chromiumos.config.api.HardwareFeatures.Dgpu.DgpuType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DGPU_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DGPU_NV3050', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DGPU_NV4050', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=21078,
  serialized_end=21140,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_DGPU_DGPUTYPE)

_HARDWAREFEATURES_DSPCORE_VENDOR = _descriptor.EnumDescriptor(
  name='Vendor',
  full_name='chromiumos.config.api.HardwareFeatures.DspCore.Vendor',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='VENDOR_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VENDOR_INTEL', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=22527,
  serialized_end=22573,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_DSPCORE_VENDOR)

_HARDWAREFEATURES_PRESENT = _descriptor.EnumDescriptor(
  name='Present',
  full_name='chromiumos.config.api.HardwareFeatures.Present',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PRESENT_UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PRESENT', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='NOT_PRESENT', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=22575,
  serialized_end=22635,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_PRESENT)

_HARDWAREFEATURES_PORTPOSITION = _descriptor.EnumDescriptor(
  name='PortPosition',
  full_name='chromiumos.config.api.HardwareFeatures.PortPosition',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LEFT', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RIGHT', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BACK', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FRONT', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LEFT_FRONT', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LEFT_BACK', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RIGHT_FRONT', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RIGHT_BACK', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BACK_LEFT', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BACK_RIGHT', index=10, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=22638,
  serialized_end=22802,
)
_sym_db.RegisterEnumDescriptor(_HARDWAREFEATURES_PORTPOSITION)


_TOPOLOGY_DESCRIPTIONENTRY = _descriptor.Descriptor(
  name='DescriptionEntry',
  full_name='chromiumos.config.api.Topology.DescriptionEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='chromiumos.config.api.Topology.DescriptionEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='chromiumos.config.api.Topology.DescriptionEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=481,
  serialized_end=531,
)

_TOPOLOGY = _descriptor.Descriptor(
  name='Topology',
  full_name='chromiumos.config.api.Topology',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='chromiumos.config.api.Topology.id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='type', full_name='chromiumos.config.api.Topology.type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='chromiumos.config.api.Topology.description', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='hardware_feature', full_name='chromiumos.config.api.Topology.hardware_feature', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_TOPOLOGY_DESCRIPTIONENTRY, ],
  enum_types=[
    _TOPOLOGY_TYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=267,
  serialized_end=1159,
)


_DURATION = _descriptor.Descriptor(
  name='Duration',
  full_name='chromiumos.config.api.Duration',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='chromiumos.config.api.Duration.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='chromiumos.config.api.Duration.value', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _DURATION_TYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1162,
  serialized_end=1330,
)


_HARDWAREFEATURES_COUNT = _descriptor.Descriptor(
  name='Count',
  full_name='chromiumos.config.api.HardwareFeatures.Count',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='chromiumos.config.api.HardwareFeatures.Count.value', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5197,
  serialized_end=5219,
)

_HARDWAREFEATURES_USBC_PORT = _descriptor.Descriptor(
  name='Port',
  full_name='chromiumos.config.api.HardwareFeatures.UsbC.Port',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='position', full_name='chromiumos.config.api.HardwareFeatures.UsbC.Port.position', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='index_override', full_name='chromiumos.config.api.HardwareFeatures.UsbC.Port.index_override', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5475,
  serialized_end=5607,
)

_HARDWAREFEATURES_USBC = _descriptor.Descriptor(
  name='UsbC',
  full_name='chromiumos.config.api.HardwareFeatures.UsbC',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='count', full_name='chromiumos.config.api.HardwareFeatures.UsbC.count', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ports', full_name='chromiumos.config.api.HardwareFeatures.UsbC.ports', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='usb4', full_name='chromiumos.config.api.HardwareFeatures.UsbC.usb4', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='defer_external_display_timeout', full_name='chromiumos.config.api.HardwareFeatures.UsbC.defer_external_display_timeout', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pdc', full_name='chromiumos.config.api.HardwareFeatures.UsbC.pdc', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_HARDWAREFEATURES_USBC_PORT, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5222,
  serialized_end=5607,
)

_HARDWAREFEATURES_USBA = _descriptor.Descriptor(
  name='UsbA',
  full_name='chromiumos.config.api.HardwareFeatures.UsbA',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='count', full_name='chromiumos.config.api.HardwareFeatures.UsbA.count', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5609,
  serialized_end=5677,
)

_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_POWERLEVELMAPPINGENTRY = _descriptor.Descriptor(
  name='PowerLevelMappingEntry',
  full_name='chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.PowerLevelMappingEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.PowerLevelMappingEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.PowerLevelMappingEntry.value', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6560,
  serialized_end=6616,
)

_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_REGULATORYDOMAINMAPPINGENTRY = _descriptor.Descriptor(
  name='RegulatoryDomainMappingEntry',
  full_name='chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.RegulatoryDomainMappingEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.RegulatoryDomainMappingEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.RegulatoryDomainMappingEntry.value', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6618,
  serialized_end=6680,
)

_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG = _descriptor.Descriptor(
  name='DynamicPowerReductionConfig',
  full_name='chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='gpio', full_name='chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.gpio', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='modem_manager', full_name='chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.modem_manager', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tablet_mode', full_name='chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.tablet_mode', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='enable_multi_power_level_sar', full_name='chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.enable_multi_power_level_sar', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='enable_default_proximity_state_far', full_name='chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.enable_default_proximity_state_far', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='power_level_mapping', full_name='chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.power_level_mapping', index=5,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='regulatory_domain_mapping', full_name='chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.regulatory_domain_mapping', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_POWERLEVELMAPPINGENTRY, _HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_REGULATORYDOMAINMAPPINGENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='dynamic_power_reduction_config', full_name='chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.dynamic_power_reduction_config',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=6111,
  serialized_end=6714,
)

_HARDWAREFEATURES_CELLULAR = _descriptor.Descriptor(
  name='Cellular',
  full_name='chromiumos.config.api.HardwareFeatures.Cellular',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.Cellular.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='model', full_name='chromiumos.config.api.HardwareFeatures.Cellular.model', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='type', full_name='chromiumos.config.api.HardwareFeatures.Cellular.type', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='attach_apn_required', full_name='chromiumos.config.api.HardwareFeatures.Cellular.attach_apn_required', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\030\001', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dynamic_power_reduction_config', full_name='chromiumos.config.api.HardwareFeatures.Cellular.dynamic_power_reduction_config', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='wedge_timeout_in_ms', full_name='chromiumos.config.api.HardwareFeatures.Cellular.wedge_timeout_in_ms', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='modem_type', full_name='chromiumos.config.api.HardwareFeatures.Cellular.modem_type', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG, ],
  enum_types=[
    _HARDWAREFEATURES_CELLULAR_CELLULARTYPE,
    _HARDWAREFEATURES_CELLULAR_MODEMTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5680,
  serialized_end=7009,
)

_HARDWAREFEATURES_HDMI_CEC = _descriptor.Descriptor(
  name='Cec',
  full_name='chromiumos.config.api.HardwareFeatures.Hdmi.Cec',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='power_on_displays_on_boot', full_name='chromiumos.config.api.HardwareFeatures.Hdmi.Cec.power_on_displays_on_boot', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='power_off_displays_on_shutdown', full_name='chromiumos.config.api.HardwareFeatures.Hdmi.Cec.power_off_displays_on_shutdown', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7149,
  serialized_end=7229,
)

_HARDWAREFEATURES_HDMI = _descriptor.Descriptor(
  name='Hdmi',
  full_name='chromiumos.config.api.HardwareFeatures.Hdmi',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.Hdmi.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cec', full_name='chromiumos.config.api.HardwareFeatures.Hdmi.cec', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_HARDWAREFEATURES_HDMI_CEC, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7012,
  serialized_end=7229,
)

_HARDWAREFEATURES_FIRMWARECONFIGURATION_SEMVER = _descriptor.Descriptor(
  name='SemVer',
  full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.SemVer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='major_version', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.SemVer.major_version', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='minor_version', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.SemVer.minor_version', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='patch_version', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.SemVer.patch_version', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8114,
  serialized_end=8191,
)

_HARDWAREFEATURES_FIRMWARECONFIGURATION = _descriptor.Descriptor(
  name='FirmwareConfiguration',
  full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.value', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mask', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.mask', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='coreboot_customizations', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.coreboot_customizations', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vboot_cbfs_integration', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.vboot_cbfs_integration', index=3,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fw_ro_version', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.fw_ro_version', index=4,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='intel_ish', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.intel_ish', index=5,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fw_rw_version', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.fw_rw_version', index=6,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='bmp_logo', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.bmp_logo', index=7,
      number=11, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fw_splash_screen', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.fw_splash_screen', index=8,
      number=12, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='late_cse_sync', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.late_cse_sync', index=9,
      number=13, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='has_recovery_mrc_cache', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.has_recovery_mrc_cache', index=10,
      number=14, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mainboard_has_early_sign_of_life', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.mainboard_has_early_sign_of_life', index=11,
      number=15, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ish_has_main_fw', full_name='chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.ish_has_main_fw', index=12,
      number=16, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_HARDWAREFEATURES_FIRMWARECONFIGURATION_SEMVER, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7232,
  serialized_end=8209,
)

_HARDWAREFEATURES_AUDIO_CARDCONFIG = _descriptor.Descriptor(
  name='CardConfig',
  full_name='chromiumos.config.api.HardwareFeatures.Audio.CardConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='card_name', full_name='chromiumos.config.api.HardwareFeatures.Audio.CardConfig.card_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ucm_suffix', full_name='chromiumos.config.api.HardwareFeatures.Audio.CardConfig.ucm_suffix', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ucm_config', full_name='chromiumos.config.api.HardwareFeatures.Audio.CardConfig.ucm_config', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cras_config', full_name='chromiumos.config.api.HardwareFeatures.Audio.CardConfig.cras_config', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sound_card_init_config', full_name='chromiumos.config.api.HardwareFeatures.Audio.CardConfig.sound_card_init_config', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cras_suffix', full_name='chromiumos.config.api.HardwareFeatures.Audio.CardConfig.cras_suffix', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8917,
  serialized_end=9326,
)

_HARDWAREFEATURES_AUDIO = _descriptor.Descriptor(
  name='Audio',
  full_name='chromiumos.config.api.HardwareFeatures.Audio',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='audio_codec', full_name='chromiumos.config.api.HardwareFeatures.Audio.audio_codec', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='speaker_amp', full_name='chromiumos.config.api.HardwareFeatures.Audio.speaker_amp', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='headphone_codec', full_name='chromiumos.config.api.HardwareFeatures.Audio.headphone_codec', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='lid_microphone', full_name='chromiumos.config.api.HardwareFeatures.Audio.lid_microphone', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='base_microphone', full_name='chromiumos.config.api.HardwareFeatures.Audio.base_microphone', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='speaker_amplifier', full_name='chromiumos.config.api.HardwareFeatures.Audio.speaker_amplifier', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='card_configs', full_name='chromiumos.config.api.HardwareFeatures.Audio.card_configs', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cras_config', full_name='chromiumos.config.api.HardwareFeatures.Audio.cras_config', index=7,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sof_audio_dsp', full_name='chromiumos.config.api.HardwareFeatures.Audio.sof_audio_dsp', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_HARDWAREFEATURES_AUDIO_CARDCONFIG, ],
  enum_types=[
    _HARDWAREFEATURES_AUDIO_AUDIOCODEC,
    _HARDWAREFEATURES_AUDIO_AMPLIFIER,
    _HARDWAREFEATURES_AUDIO_AUDIOCONFIGSTRUCTURE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8212,
  serialized_end=10181,
)

_HARDWAREFEATURES_CAMERA_DEVICE = _descriptor.Descriptor(
  name='Device',
  full_name='chromiumos.config.api.HardwareFeatures.Camera.Device',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='interface', full_name='chromiumos.config.api.HardwareFeatures.Camera.Device.interface', index=0,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='facing', full_name='chromiumos.config.api.HardwareFeatures.Camera.Device.facing', index=1,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='orientation', full_name='chromiumos.config.api.HardwareFeatures.Camera.Device.orientation', index=2,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='flags', full_name='chromiumos.config.api.HardwareFeatures.Camera.Device.flags', index=3,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ids', full_name='chromiumos.config.api.HardwareFeatures.Camera.Device.ids', index=4,
      number=6, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='privacy_switch', full_name='chromiumos.config.api.HardwareFeatures.Camera.Device.privacy_switch', index=5,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='microphone_count', full_name='chromiumos.config.api.HardwareFeatures.Camera.Device.microphone_count', index=6,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='detachable', full_name='chromiumos.config.api.HardwareFeatures.Camera.Device.detachable', index=7,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10333,
  serialized_end=10764,
)

_HARDWAREFEATURES_CAMERA = _descriptor.Descriptor(
  name='Camera',
  full_name='chromiumos.config.api.HardwareFeatures.Camera',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='devices', full_name='chromiumos.config.api.HardwareFeatures.Camera.devices', index=0,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='features', full_name='chromiumos.config.api.HardwareFeatures.Camera.features', index=1,
      number=5, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='enumerated', full_name='chromiumos.config.api.HardwareFeatures.Camera.enumerated', index=2,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='enumerated_usb_ids', full_name='chromiumos.config.api.HardwareFeatures.Camera.enumerated_usb_ids', index=3,
      number=7, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_HARDWAREFEATURES_CAMERA_DEVICE, ],
  enum_types=[
    _HARDWAREFEATURES_CAMERA_INTERFACE,
    _HARDWAREFEATURES_CAMERA_FACING,
    _HARDWAREFEATURES_CAMERA_ORIENTATION,
    _HARDWAREFEATURES_CAMERA_FLAGS,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10184,
  serialized_end=11104,
)

_HARDWAREFEATURES_ACCELEROMETER = _descriptor.Descriptor(
  name='Accelerometer',
  full_name='chromiumos.config.api.HardwareFeatures.Accelerometer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='lid_accelerometer', full_name='chromiumos.config.api.HardwareFeatures.Accelerometer.lid_accelerometer', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='base_accelerometer', full_name='chromiumos.config.api.HardwareFeatures.Accelerometer.base_accelerometer', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11107,
  serialized_end=11275,
)

_HARDWAREFEATURES_GYROSCOPE = _descriptor.Descriptor(
  name='Gyroscope',
  full_name='chromiumos.config.api.HardwareFeatures.Gyroscope',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='lid_gyroscope', full_name='chromiumos.config.api.HardwareFeatures.Gyroscope.lid_gyroscope', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='base_gyroscope', full_name='chromiumos.config.api.HardwareFeatures.Gyroscope.base_gyroscope', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11278,
  serialized_end=11434,
)

_HARDWAREFEATURES_MAGNETOMETER = _descriptor.Descriptor(
  name='Magnetometer',
  full_name='chromiumos.config.api.HardwareFeatures.Magnetometer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='lid_magnetometer', full_name='chromiumos.config.api.HardwareFeatures.Magnetometer.lid_magnetometer', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='base_magnetometer', full_name='chromiumos.config.api.HardwareFeatures.Magnetometer.base_magnetometer', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11437,
  serialized_end=11602,
)

_HARDWAREFEATURES_LIGHTSENSOR = _descriptor.Descriptor(
  name='LightSensor',
  full_name='chromiumos.config.api.HardwareFeatures.LightSensor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='lid_lightsensor', full_name='chromiumos.config.api.HardwareFeatures.LightSensor.lid_lightsensor', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='base_lightsensor', full_name='chromiumos.config.api.HardwareFeatures.LightSensor.base_lightsensor', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='camera_lightsensor', full_name='chromiumos.config.api.HardwareFeatures.LightSensor.camera_lightsensor', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11605,
  serialized_end=11844,
)

_HARDWAREFEATURES_SCREEN = _descriptor.Descriptor(
  name='Screen',
  full_name='chromiumos.config.api.HardwareFeatures.Screen',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='connector_type', full_name='chromiumos.config.api.HardwareFeatures.Screen.connector_type', index=0,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='panel_properties', full_name='chromiumos.config.api.HardwareFeatures.Screen.panel_properties', index=1,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='touch_support', full_name='chromiumos.config.api.HardwareFeatures.Screen.touch_support', index=2,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _HARDWAREFEATURES_SCREEN_CONNECTORTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11847,
  serialized_end=12176,
)

_HARDWAREFEATURES_FORMFACTOR = _descriptor.Descriptor(
  name='FormFactor',
  full_name='chromiumos.config.api.HardwareFeatures.FormFactor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='form_factor', full_name='chromiumos.config.api.HardwareFeatures.FormFactor.form_factor', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='recovery_input', full_name='chromiumos.config.api.HardwareFeatures.FormFactor.recovery_input', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='detachable_ui', full_name='chromiumos.config.api.HardwareFeatures.FormFactor.detachable_ui', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _HARDWAREFEATURES_FORMFACTOR_FORMFACTORTYPE,
    _HARDWAREFEATURES_FORMFACTOR_RECOVERYINPUTTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12179,
  serialized_end=12681,
)

_HARDWAREFEATURES_STYLUS = _descriptor.Descriptor(
  name='Stylus',
  full_name='chromiumos.config.api.HardwareFeatures.Stylus',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='stylus', full_name='chromiumos.config.api.HardwareFeatures.Stylus.stylus', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _HARDWAREFEATURES_STYLUS_STYLUSTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12684,
  serialized_end=12839,
)

_HARDWAREFEATURES_KEYBOARD = _descriptor.Descriptor(
  name='Keyboard',
  full_name='chromiumos.config.api.HardwareFeatures.Keyboard',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='keyboard_type', full_name='chromiumos.config.api.HardwareFeatures.Keyboard.keyboard_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='backlight', full_name='chromiumos.config.api.HardwareFeatures.Keyboard.backlight', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='power_button', full_name='chromiumos.config.api.HardwareFeatures.Keyboard.power_button', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='numeric_pad', full_name='chromiumos.config.api.HardwareFeatures.Keyboard.numeric_pad', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mcu_type', full_name='chromiumos.config.api.HardwareFeatures.Keyboard.mcu_type', index=4,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='backlight_user_steps', full_name='chromiumos.config.api.HardwareFeatures.Keyboard.backlight_user_steps', index=5,
      number=5, type=1, cpp_type=5, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='als_steps', full_name='chromiumos.config.api.HardwareFeatures.Keyboard.als_steps', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='no_als_brightness', full_name='chromiumos.config.api.HardwareFeatures.Keyboard.no_als_brightness', index=7,
      number=8, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='bottom_left_layout', full_name='chromiumos.config.api.HardwareFeatures.Keyboard.bottom_left_layout', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='bottom_right_layout', full_name='chromiumos.config.api.HardwareFeatures.Keyboard.bottom_right_layout', index=9,
      number=10, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='numeric_pad_layout', full_name='chromiumos.config.api.HardwareFeatures.Keyboard.numeric_pad_layout', index=10,
      number=11, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _HARDWAREFEATURES_KEYBOARD_KEYBOARDTYPE,
    _HARDWAREFEATURES_KEYBOARD_KEYBOARDMCUTYPE,
    _HARDWAREFEATURES_KEYBOARD_KEYBOARDBOTTOMLEFTLAYOUT,
    _HARDWAREFEATURES_KEYBOARD_KEYBOARDBOTTOMRIGHTLAYOUT,
    _HARDWAREFEATURES_KEYBOARD_NUMERICPADLAYOUT,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12842,
  serialized_end=14231,
)

_HARDWAREFEATURES_MEMORY = _descriptor.Descriptor(
  name='Memory',
  full_name='chromiumos.config.api.HardwareFeatures.Memory',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='profile', full_name='chromiumos.config.api.HardwareFeatures.Memory.profile', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14233,
  serialized_end=14307,
)

_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG_PIXELMEDIAN = _descriptor.Descriptor(
  name='PixelMedian',
  full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.PixelMedian',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='cb_type1_lower', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.PixelMedian.cb_type1_lower', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cb_type1_upper', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.PixelMedian.cb_type1_upper', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cb_type2_lower', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.PixelMedian.cb_type2_lower', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cb_type2_upper', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.PixelMedian.cb_type2_upper', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='icb_type1_lower', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.PixelMedian.icb_type1_lower', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='icb_type1_upper', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.PixelMedian.icb_type1_upper', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='icb_type2_lower', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.PixelMedian.icb_type2_lower', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='icb_type2_upper', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.PixelMedian.icb_type2_upper', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14976,
  serialized_end=15185,
)

_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG_DETECTZONE = _descriptor.Descriptor(
  name='DetectZone',
  full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.DetectZone',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='x1', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.DetectZone.x1', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='y1', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.DetectZone.y1', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='x2', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.DetectZone.x2', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='y2', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.DetectZone.y2', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15187,
  serialized_end=15247,
)

_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG = _descriptor.Descriptor(
  name='FingerprintDiag',
  full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='routine_enable', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.routine_enable', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='max_pixel_dev', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.max_pixel_dev', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='max_dead_pixels', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.max_dead_pixels', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pixel_median', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.pixel_median', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='num_detect_zone', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.num_detect_zone', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='detect_zones', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.detect_zones', index=5,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='max_dead_pixels_in_detect_zone', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.max_dead_pixels_in_detect_zone', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='max_reset_pixel_dev', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.max_reset_pixel_dev', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='max_error_reset_pixels', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.max_error_reset_pixels', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG_PIXELMEDIAN, _HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG_DETECTZONE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14553,
  serialized_end=15247,
)

_HARDWAREFEATURES_FINGERPRINT = _descriptor.Descriptor(
  name='Fingerprint',
  full_name='chromiumos.config.api.HardwareFeatures.Fingerprint',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='location', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.location', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='board', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.board', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ro_version', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.ro_version', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fingerprint_diag', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.fingerprint_diag', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.Fingerprint.present', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG, ],
  enum_types=[
    _HARDWAREFEATURES_FINGERPRINT_LOCATION,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14310,
  serialized_end=15465,
)

_HARDWAREFEATURES_STORAGE = _descriptor.Descriptor(
  name='Storage',
  full_name='chromiumos.config.api.HardwareFeatures.Storage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='storage_type', full_name='chromiumos.config.api.HardwareFeatures.Storage.storage_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='size_gb', full_name='chromiumos.config.api.HardwareFeatures.Storage.size_gb', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15467,
  serialized_end=15569,
)

_HARDWAREFEATURES_BLUETOOTH = _descriptor.Descriptor(
  name='Bluetooth',
  full_name='chromiumos.config.api.HardwareFeatures.Bluetooth',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='component', full_name='chromiumos.config.api.HardwareFeatures.Bluetooth.component', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.Bluetooth.present', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15572,
  serialized_end=15712,
)

_HARDWAREFEATURES_BARRELJACK = _descriptor.Descriptor(
  name='BarrelJack',
  full_name='chromiumos.config.api.HardwareFeatures.BarrelJack',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.BarrelJack.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15714,
  serialized_end=15792,
)

_HARDWAREFEATURES_WIFI = _descriptor.Descriptor(
  name='Wifi',
  full_name='chromiumos.config.api.HardwareFeatures.Wifi',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='supported_wlan_protocols', full_name='chromiumos.config.api.HardwareFeatures.Wifi.supported_wlan_protocols', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='wifi_chips', full_name='chromiumos.config.api.HardwareFeatures.Wifi.wifi_chips', index=1,
      number=2, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='wifi_config', full_name='chromiumos.config.api.HardwareFeatures.Wifi.wifi_config', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='wifi_vpd_sar', full_name='chromiumos.config.api.HardwareFeatures.Wifi.wifi_vpd_sar', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _HARDWAREFEATURES_WIFI_WIFICHIP,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15795,
  serialized_end=16120,
)

_HARDWAREFEATURES_BUTTON = _descriptor.Descriptor(
  name='Button',
  full_name='chromiumos.config.api.HardwareFeatures.Button',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='region', full_name='chromiumos.config.api.HardwareFeatures.Button.region', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='edge', full_name='chromiumos.config.api.HardwareFeatures.Button.edge', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='position', full_name='chromiumos.config.api.HardwareFeatures.Button.position', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _HARDWAREFEATURES_BUTTON_REGION,
    _HARDWAREFEATURES_BUTTON_EDGE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16123,
  serialized_end=16411,
)

_HARDWAREFEATURES_EMBEDDEDCONTROLLER_BUILDCONFIGENTRY = _descriptor.Descriptor(
  name='BuildConfigEntry',
  full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.BuildConfigEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.BuildConfigEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.BuildConfigEntry.value', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=17441,
  serialized_end=17540,
)

_HARDWAREFEATURES_EMBEDDEDCONTROLLER = _descriptor.Descriptor(
  name='EmbeddedController',
  full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ec_type', full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.ec_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='part', full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.part', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_typec_cmd', full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.feature_typec_cmd', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cbi', full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.cbi', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='detachable_base', full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.detachable_base', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_charge_control_v2', full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.feature_charge_control_v2', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_asserts_panic', full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.feature_asserts_panic', index=7,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_system_safe_mode', full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.feature_system_safe_mode', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_memory_dump_commands', full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.feature_memory_dump_commands', index=9,
      number=10, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='build_config', full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.build_config', index=10,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='max_sensor_odr_mhz', full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.max_sensor_odr_mhz', index=11,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='max_accelerometer_calibration', full_name='chromiumos.config.api.HardwareFeatures.EmbeddedController.max_accelerometer_calibration', index=12,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_HARDWAREFEATURES_EMBEDDEDCONTROLLER_BUILDCONFIGENTRY, ],
  enum_types=[
    _HARDWAREFEATURES_EMBEDDEDCONTROLLER_EMBEDDEDCONTROLLERTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16414,
  serialized_end=17616,
)

_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE = _descriptor.Descriptor(
  name='TrustedPlatformModule',
  full_name='chromiumos.config.api.HardwareFeatures.TrustedPlatformModule',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tpm_type', full_name='chromiumos.config.api.HardwareFeatures.TrustedPlatformModule.tpm_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='production_rw_key_id', full_name='chromiumos.config.api.HardwareFeatures.TrustedPlatformModule.production_rw_key_id', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='runtime_tpm_version', full_name='chromiumos.config.api.HardwareFeatures.TrustedPlatformModule.runtime_tpm_version', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='gsc_fw_name', full_name='chromiumos.config.api.HardwareFeatures.TrustedPlatformModule.gsc_fw_name', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='enterprise_rollback_space', full_name='chromiumos.config.api.HardwareFeatures.TrustedPlatformModule.enterprise_rollback_space', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='valid_adid', full_name='chromiumos.config.api.HardwareFeatures.TrustedPlatformModule.valid_adid', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ccd_testlab_mode', full_name='chromiumos.config.api.HardwareFeatures.TrustedPlatformModule.ccd_testlab_mode', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_TRUSTEDPLATFORMMODULETYPE,
    _HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_RUNTIMETPMVERSION,
    _HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_GSCFIRMWARENAME,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=17619,
  serialized_end=18510,
)

_HARDWAREFEATURES_HOTWORDING = _descriptor.Descriptor(
  name='Hotwording',
  full_name='chromiumos.config.api.HardwareFeatures.Hotwording',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.Hotwording.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=18512,
  serialized_end=18590,
)

_HARDWAREFEATURES_DISPLAY = _descriptor.Descriptor(
  name='Display',
  full_name='chromiumos.config.api.HardwareFeatures.Display',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='chromiumos.config.api.HardwareFeatures.Display.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _HARDWAREFEATURES_DISPLAY_TYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=18593,
  serialized_end=18762,
)

_HARDWAREFEATURES_TOUCHPAD = _descriptor.Descriptor(
  name='Touchpad',
  full_name='chromiumos.config.api.HardwareFeatures.Touchpad',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.Touchpad.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='touchpad_type', full_name='chromiumos.config.api.HardwareFeatures.Touchpad.touchpad_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _HARDWAREFEATURES_TOUCHPAD_TOUCHPADTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=18765,
  serialized_end=19001,
)

_HARDWAREFEATURES_MICROPHONEMUTESWITCH = _descriptor.Descriptor(
  name='MicrophoneMuteSwitch',
  full_name='chromiumos.config.api.HardwareFeatures.MicrophoneMuteSwitch',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.MicrophoneMuteSwitch.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=19003,
  serialized_end=19091,
)

_HARDWAREFEATURES_BATTERY_LIFETIME = _descriptor.Descriptor(
  name='Lifetime',
  full_name='chromiumos.config.api.HardwareFeatures.Battery.Lifetime',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='shipping_min', full_name='chromiumos.config.api.HardwareFeatures.Battery.Lifetime.shipping_min', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='deep_sleep_min', full_name='chromiumos.config.api.HardwareFeatures.Battery.Lifetime.deep_sleep_min', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='suspend_min', full_name='chromiumos.config.api.HardwareFeatures.Battery.Lifetime.suspend_min', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='lucid_sleep_min', full_name='chromiumos.config.api.HardwareFeatures.Battery.Lifetime.lucid_sleep_min', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='active_min', full_name='chromiumos.config.api.HardwareFeatures.Battery.Lifetime.active_min', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=19359,
  serialized_end=19646,
)

_HARDWAREFEATURES_BATTERY_CHARGING = _descriptor.Descriptor(
  name='Charging',
  full_name='chromiumos.config.api.HardwareFeatures.Battery.Charging',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='active_max', full_name='chromiumos.config.api.HardwareFeatures.Battery.Charging.active_max', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='suspend_max', full_name='chromiumos.config.api.HardwareFeatures.Battery.Charging.suspend_max', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='deep_sleep_max', full_name='chromiumos.config.api.HardwareFeatures.Battery.Charging.deep_sleep_max', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=19649,
  serialized_end=19823,
)

_HARDWAREFEATURES_BATTERY = _descriptor.Descriptor(
  name='Battery',
  full_name='chromiumos.config.api.HardwareFeatures.Battery',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.Battery.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='lifetime', full_name='chromiumos.config.api.HardwareFeatures.Battery.lifetime', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='charging', full_name='chromiumos.config.api.HardwareFeatures.Battery.charging', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='no_battery_boot_supported', full_name='chromiumos.config.api.HardwareFeatures.Battery.no_battery_boot_supported', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_HARDWAREFEATURES_BATTERY_LIFETIME, _HARDWAREFEATURES_BATTERY_CHARGING, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=19094,
  serialized_end=19823,
)

_HARDWAREFEATURES_PRIVACYSCREEN = _descriptor.Descriptor(
  name='PrivacyScreen',
  full_name='chromiumos.config.api.HardwareFeatures.PrivacyScreen',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.PrivacyScreen.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=19825,
  serialized_end=19906,
)

_HARDWAREFEATURES_SOC = _descriptor.Descriptor(
  name='Soc',
  full_name='chromiumos.config.api.HardwareFeatures.Soc',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='features', full_name='chromiumos.config.api.HardwareFeatures.Soc.features', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vulnerabilities', full_name='chromiumos.config.api.HardwareFeatures.Soc.vulnerabilities', index=1,
      number=2, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='arc_media_codecs_suffix', full_name='chromiumos.config.api.HardwareFeatures.Soc.arc_media_codecs_suffix', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='hevc_support', full_name='chromiumos.config.api.HardwareFeatures.Soc.hevc_support', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='resource_config', full_name='chromiumos.config.api.HardwareFeatures.Soc.resource_config', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=19909,
  serialized_end=20223,
)

_HARDWAREFEATURES_DISPLAYPORTCONVERTER = _descriptor.Descriptor(
  name='DisplayPortConverter',
  full_name='chromiumos.config.api.HardwareFeatures.DisplayPortConverter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='converters', full_name='chromiumos.config.api.HardwareFeatures.DisplayPortConverter.converters', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20225,
  serialized_end=20322,
)

_HARDWAREFEATURES_HPS = _descriptor.Descriptor(
  name='Hps',
  full_name='chromiumos.config.api.HardwareFeatures.Hps',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.Hps.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20324,
  serialized_end=20395,
)

_HARDWAREFEATURES_POE = _descriptor.Descriptor(
  name='PoE',
  full_name='chromiumos.config.api.HardwareFeatures.PoE',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.PoE.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20397,
  serialized_end=20468,
)

_HARDWAREFEATURES_POWERSUPPLY = _descriptor.Descriptor(
  name='PowerSupply',
  full_name='chromiumos.config.api.HardwareFeatures.PowerSupply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='barreljack', full_name='chromiumos.config.api.HardwareFeatures.PowerSupply.barreljack', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='usb_min_ac_watts', full_name='chromiumos.config.api.HardwareFeatures.PowerSupply.usb_min_ac_watts', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20470,
  serialized_end=20578,
)

_HARDWAREFEATURES_PROXIMITY = _descriptor.Descriptor(
  name='Proximity',
  full_name='chromiumos.config.api.HardwareFeatures.Proximity',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='configs', full_name='chromiumos.config.api.HardwareFeatures.Proximity.configs', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20580,
  serialized_end=20648,
)

_HARDWAREFEATURES_TOUCH = _descriptor.Descriptor(
  name='Touch',
  full_name='chromiumos.config.api.HardwareFeatures.Touch',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='touch_slop_distance', full_name='chromiumos.config.api.HardwareFeatures.Touch.touch_slop_distance', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20650,
  serialized_end=20716,
)

_HARDWAREFEATURES_THERMAL = _descriptor.Descriptor(
  name='Thermal',
  full_name='chromiumos.config.api.HardwareFeatures.Thermal',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='config_path_suffix', full_name='chromiumos.config.api.HardwareFeatures.Thermal.config_path_suffix', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20718,
  serialized_end=20755,
)

_HARDWAREFEATURES_RUNTIMEPROBECONFIG = _descriptor.Descriptor(
  name='RuntimeProbeConfig',
  full_name='chromiumos.config.api.HardwareFeatures.RuntimeProbeConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.RuntimeProbeConfig.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='encrypted_config_present', full_name='chromiumos.config.api.HardwareFeatures.RuntimeProbeConfig.encrypted_config_present', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20758,
  serialized_end=20927,
)

_HARDWAREFEATURES_DGPU = _descriptor.Descriptor(
  name='Dgpu',
  full_name='chromiumos.config.api.HardwareFeatures.Dgpu',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.Dgpu.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dgpu_type', full_name='chromiumos.config.api.HardwareFeatures.Dgpu.dgpu_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _HARDWAREFEATURES_DGPU_DGPUTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=20930,
  serialized_end=21140,
)

_HARDWAREFEATURES_UWB = _descriptor.Descriptor(
  name='Uwb',
  full_name='chromiumos.config.api.HardwareFeatures.Uwb',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.Uwb.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21142,
  serialized_end=21213,
)

_HARDWAREFEATURES_HARDWAREPROBE = _descriptor.Descriptor(
  name='HardwareProbe',
  full_name='chromiumos.config.api.HardwareFeatures.HardwareProbe',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='gpu_family', full_name='chromiumos.config.api.HardwareFeatures.HardwareProbe.gpu_family', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='gpu_vendor', full_name='chromiumos.config.api.HardwareFeatures.HardwareProbe.gpu_vendor', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cpu_soc_family', full_name='chromiumos.config.api.HardwareFeatures.HardwareProbe.cpu_soc_family', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dmi_product_name', full_name='chromiumos.config.api.HardwareFeatures.HardwareProbe.dmi_product_name', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21215,
  serialized_end=21320,
)

_HARDWAREFEATURES_KBALSSTEP = _descriptor.Descriptor(
  name='KbAlsStep',
  full_name='chromiumos.config.api.HardwareFeatures.KbAlsStep',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='backlight_percent', full_name='chromiumos.config.api.HardwareFeatures.KbAlsStep.backlight_percent', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='lux_threshold', full_name='chromiumos.config.api.HardwareFeatures.KbAlsStep.lux_threshold', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21322,
  serialized_end=21430,
)

_HARDWAREFEATURES_DETACHABLEBASE = _descriptor.Descriptor(
  name='DetachableBase',
  full_name='chromiumos.config.api.HardwareFeatures.DetachableBase',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ec_image_name', full_name='chromiumos.config.api.HardwareFeatures.DetachableBase.ec_image_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='product_id', full_name='chromiumos.config.api.HardwareFeatures.DetachableBase.product_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='touch_image_name', full_name='chromiumos.config.api.HardwareFeatures.DetachableBase.touch_image_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='usb_path', full_name='chromiumos.config.api.HardwareFeatures.DetachableBase.usb_path', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vendor_id', full_name='chromiumos.config.api.HardwareFeatures.DetachableBase.vendor_id', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='i2c_path', full_name='chromiumos.config.api.HardwareFeatures.DetachableBase.i2c_path', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21433,
  serialized_end=21573,
)

_HARDWAREFEATURES_SUSPEND = _descriptor.Descriptor(
  name='Suspend',
  full_name='chromiumos.config.api.HardwareFeatures.Suspend',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='suspend_to_mem', full_name='chromiumos.config.api.HardwareFeatures.Suspend.suspend_to_mem', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='suspend_to_idle', full_name='chromiumos.config.api.HardwareFeatures.Suspend.suspend_to_idle', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21576,
  serialized_end=21732,
)

_HARDWAREFEATURES_VRR = _descriptor.Descriptor(
  name='Vrr',
  full_name='chromiumos.config.api.HardwareFeatures.Vrr',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.Vrr.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21734,
  serialized_end=21805,
)

_HARDWAREFEATURES_SDREADER = _descriptor.Descriptor(
  name='SdReader',
  full_name='chromiumos.config.api.HardwareFeatures.SdReader',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.SdReader.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21807,
  serialized_end=21883,
)

_HARDWAREFEATURES_OEMINFO = _descriptor.Descriptor(
  name='OEMInfo',
  full_name='chromiumos.config.api.HardwareFeatures.OEMInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='chromiumos.config.api.HardwareFeatures.OEMInfo.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21885,
  serialized_end=21908,
)

_HARDWAREFEATURES_FAN = _descriptor.Descriptor(
  name='Fan',
  full_name='chromiumos.config.api.HardwareFeatures.Fan',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='fan_count', full_name='chromiumos.config.api.HardwareFeatures.Fan.fan_count', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21910,
  serialized_end=21964,
)

_HARDWAREFEATURES_INTERRUPTCONTROLLERINFO = _descriptor.Descriptor(
  name='InterruptControllerInfo',
  full_name='chromiumos.config.api.HardwareFeatures.InterruptControllerInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='nmi_support', full_name='chromiumos.config.api.HardwareFeatures.InterruptControllerInfo.nmi_support', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=21966,
  serialized_end=22061,
)

_HARDWAREFEATURES_TILEDDISPLAY = _descriptor.Descriptor(
  name='TiledDisplay',
  full_name='chromiumos.config.api.HardwareFeatures.TiledDisplay',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.TiledDisplay.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=22063,
  serialized_end=22143,
)

_HARDWAREFEATURES_CPUINFO_VENDORINFO = _descriptor.Descriptor(
  name='VendorInfo',
  full_name='chromiumos.config.api.HardwareFeatures.CpuInfo.VendorInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='cpu_family_num', full_name='chromiumos.config.api.HardwareFeatures.CpuInfo.VendorInfo.cpu_family_num', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cpu_model_num', full_name='chromiumos.config.api.HardwareFeatures.CpuInfo.VendorInfo.cpu_model_num', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=22238,
  serialized_end=22297,
)

_HARDWAREFEATURES_CPUINFO = _descriptor.Descriptor(
  name='CpuInfo',
  full_name='chromiumos.config.api.HardwareFeatures.CpuInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='vendor_info', full_name='chromiumos.config.api.HardwareFeatures.CpuInfo.vendor_info', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_HARDWAREFEATURES_CPUINFO_VENDORINFO, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=22146,
  serialized_end=22297,
)

_HARDWAREFEATURES_PENDRIVE = _descriptor.Descriptor(
  name='Pendrive',
  full_name='chromiumos.config.api.HardwareFeatures.Pendrive',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.Pendrive.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=22299,
  serialized_end=22375,
)

_HARDWAREFEATURES_DSPCORE = _descriptor.Descriptor(
  name='DspCore',
  full_name='chromiumos.config.api.HardwareFeatures.DspCore',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='present', full_name='chromiumos.config.api.HardwareFeatures.DspCore.present', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vendor', full_name='chromiumos.config.api.HardwareFeatures.DspCore.vendor', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _HARDWAREFEATURES_DSPCORE_VENDOR,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=22378,
  serialized_end=22573,
)

_HARDWAREFEATURES = _descriptor.Descriptor(
  name='HardwareFeatures',
  full_name='chromiumos.config.api.HardwareFeatures',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='usb_c', full_name='chromiumos.config.api.HardwareFeatures.usb_c', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='usb_a', full_name='chromiumos.config.api.HardwareFeatures.usb_a', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cellular', full_name='chromiumos.config.api.HardwareFeatures.cellular', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='hdmi', full_name='chromiumos.config.api.HardwareFeatures.hdmi', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fw_config', full_name='chromiumos.config.api.HardwareFeatures.fw_config', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='audio', full_name='chromiumos.config.api.HardwareFeatures.audio', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='camera', full_name='chromiumos.config.api.HardwareFeatures.camera', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='accelerometer', full_name='chromiumos.config.api.HardwareFeatures.accelerometer', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='gyroscope', full_name='chromiumos.config.api.HardwareFeatures.gyroscope', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='magnetometer', full_name='chromiumos.config.api.HardwareFeatures.magnetometer', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='light_sensor', full_name='chromiumos.config.api.HardwareFeatures.light_sensor', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='screen', full_name='chromiumos.config.api.HardwareFeatures.screen', index=11,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='form_factor', full_name='chromiumos.config.api.HardwareFeatures.form_factor', index=12,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stylus', full_name='chromiumos.config.api.HardwareFeatures.stylus', index=13,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='keyboard', full_name='chromiumos.config.api.HardwareFeatures.keyboard', index=14,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='memory', full_name='chromiumos.config.api.HardwareFeatures.memory', index=15,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fingerprint', full_name='chromiumos.config.api.HardwareFeatures.fingerprint', index=16,
      number=17, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='storage', full_name='chromiumos.config.api.HardwareFeatures.storage', index=17,
      number=18, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='bluetooth', full_name='chromiumos.config.api.HardwareFeatures.bluetooth', index=18,
      number=19, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='barreljack', full_name='chromiumos.config.api.HardwareFeatures.barreljack', index=19,
      number=20, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='wifi', full_name='chromiumos.config.api.HardwareFeatures.wifi', index=20,
      number=23, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='power_button', full_name='chromiumos.config.api.HardwareFeatures.power_button', index=21,
      number=21, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='volume_button', full_name='chromiumos.config.api.HardwareFeatures.volume_button', index=22,
      number=22, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='embedded_controller', full_name='chromiumos.config.api.HardwareFeatures.embedded_controller', index=23,
      number=24, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='trusted_platform_module', full_name='chromiumos.config.api.HardwareFeatures.trusted_platform_module', index=24,
      number=25, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='hotwording', full_name='chromiumos.config.api.HardwareFeatures.hotwording', index=25,
      number=26, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='display', full_name='chromiumos.config.api.HardwareFeatures.display', index=26,
      number=27, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='touchpad', full_name='chromiumos.config.api.HardwareFeatures.touchpad', index=27,
      number=28, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='microphone_mute_switch', full_name='chromiumos.config.api.HardwareFeatures.microphone_mute_switch', index=28,
      number=29, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='battery', full_name='chromiumos.config.api.HardwareFeatures.battery', index=29,
      number=30, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='privacy_screen', full_name='chromiumos.config.api.HardwareFeatures.privacy_screen', index=30,
      number=31, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='soc', full_name='chromiumos.config.api.HardwareFeatures.soc', index=31,
      number=32, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dp_converter', full_name='chromiumos.config.api.HardwareFeatures.dp_converter', index=32,
      number=33, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='hps', full_name='chromiumos.config.api.HardwareFeatures.hps', index=33,
      number=34, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='poe', full_name='chromiumos.config.api.HardwareFeatures.poe', index=34,
      number=35, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='power_supply', full_name='chromiumos.config.api.HardwareFeatures.power_supply', index=35,
      number=36, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='proximity', full_name='chromiumos.config.api.HardwareFeatures.proximity', index=36,
      number=37, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='touch', full_name='chromiumos.config.api.HardwareFeatures.touch', index=37,
      number=38, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='thermal', full_name='chromiumos.config.api.HardwareFeatures.thermal', index=38,
      number=39, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='runtime_probe_config', full_name='chromiumos.config.api.HardwareFeatures.runtime_probe_config', index=39,
      number=40, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dgpu_config', full_name='chromiumos.config.api.HardwareFeatures.dgpu_config', index=40,
      number=41, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='uwb_config', full_name='chromiumos.config.api.HardwareFeatures.uwb_config', index=41,
      number=42, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='hardware_probe_config', full_name='chromiumos.config.api.HardwareFeatures.hardware_probe_config', index=42,
      number=43, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='detachable_base', full_name='chromiumos.config.api.HardwareFeatures.detachable_base', index=43,
      number=44, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='suspend', full_name='chromiumos.config.api.HardwareFeatures.suspend', index=44,
      number=45, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vrr', full_name='chromiumos.config.api.HardwareFeatures.vrr', index=45,
      number=46, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sd_reader', full_name='chromiumos.config.api.HardwareFeatures.sd_reader', index=46,
      number=47, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_level', full_name='chromiumos.config.api.HardwareFeatures.feature_level', index=47,
      number=48, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='oem_info', full_name='chromiumos.config.api.HardwareFeatures.oem_info', index=48,
      number=49, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fan', full_name='chromiumos.config.api.HardwareFeatures.fan', index=49,
      number=50, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='interrupt_controller_info', full_name='chromiumos.config.api.HardwareFeatures.interrupt_controller_info', index=50,
      number=51, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tiled_display', full_name='chromiumos.config.api.HardwareFeatures.tiled_display', index=51,
      number=52, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cpu_info', full_name='chromiumos.config.api.HardwareFeatures.cpu_info', index=52,
      number=53, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pendrive', full_name='chromiumos.config.api.HardwareFeatures.pendrive', index=53,
      number=54, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dsp_core', full_name='chromiumos.config.api.HardwareFeatures.dsp_core', index=54,
      number=55, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_HARDWAREFEATURES_COUNT, _HARDWAREFEATURES_USBC, _HARDWAREFEATURES_USBA, _HARDWAREFEATURES_CELLULAR, _HARDWAREFEATURES_HDMI, _HARDWAREFEATURES_FIRMWARECONFIGURATION, _HARDWAREFEATURES_AUDIO, _HARDWAREFEATURES_CAMERA, _HARDWAREFEATURES_ACCELEROMETER, _HARDWAREFEATURES_GYROSCOPE, _HARDWAREFEATURES_MAGNETOMETER, _HARDWAREFEATURES_LIGHTSENSOR, _HARDWAREFEATURES_SCREEN, _HARDWAREFEATURES_FORMFACTOR, _HARDWAREFEATURES_STYLUS, _HARDWAREFEATURES_KEYBOARD, _HARDWAREFEATURES_MEMORY, _HARDWAREFEATURES_FINGERPRINT, _HARDWAREFEATURES_STORAGE, _HARDWAREFEATURES_BLUETOOTH, _HARDWAREFEATURES_BARRELJACK, _HARDWAREFEATURES_WIFI, _HARDWAREFEATURES_BUTTON, _HARDWAREFEATURES_EMBEDDEDCONTROLLER, _HARDWAREFEATURES_TRUSTEDPLATFORMMODULE, _HARDWAREFEATURES_HOTWORDING, _HARDWAREFEATURES_DISPLAY, _HARDWAREFEATURES_TOUCHPAD, _HARDWAREFEATURES_MICROPHONEMUTESWITCH, _HARDWAREFEATURES_BATTERY, _HARDWAREFEATURES_PRIVACYSCREEN, _HARDWAREFEATURES_SOC, _HARDWAREFEATURES_DISPLAYPORTCONVERTER, _HARDWAREFEATURES_HPS, _HARDWAREFEATURES_POE, _HARDWAREFEATURES_POWERSUPPLY, _HARDWAREFEATURES_PROXIMITY, _HARDWAREFEATURES_TOUCH, _HARDWAREFEATURES_THERMAL, _HARDWAREFEATURES_RUNTIMEPROBECONFIG, _HARDWAREFEATURES_DGPU, _HARDWAREFEATURES_UWB, _HARDWAREFEATURES_HARDWAREPROBE, _HARDWAREFEATURES_KBALSSTEP, _HARDWAREFEATURES_DETACHABLEBASE, _HARDWAREFEATURES_SUSPEND, _HARDWAREFEATURES_VRR, _HARDWAREFEATURES_SDREADER, _HARDWAREFEATURES_OEMINFO, _HARDWAREFEATURES_FAN, _HARDWAREFEATURES_INTERRUPTCONTROLLERINFO, _HARDWAREFEATURES_TILEDDISPLAY, _HARDWAREFEATURES_CPUINFO, _HARDWAREFEATURES_PENDRIVE, _HARDWAREFEATURES_DSPCORE, ],
  enum_types=[
    _HARDWAREFEATURES_PRESENT,
    _HARDWAREFEATURES_PORTPOSITION,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1334,
  serialized_end=22802,
)

_TOPOLOGY_DESCRIPTIONENTRY.containing_type = _TOPOLOGY
_TOPOLOGY.fields_by_name['type'].enum_type = _TOPOLOGY_TYPE
_TOPOLOGY.fields_by_name['description'].message_type = _TOPOLOGY_DESCRIPTIONENTRY
_TOPOLOGY.fields_by_name['hardware_feature'].message_type = _HARDWAREFEATURES
_TOPOLOGY_TYPE.containing_type = _TOPOLOGY
_DURATION.fields_by_name['type'].enum_type = _DURATION_TYPE
_DURATION_TYPE.containing_type = _DURATION
_HARDWAREFEATURES_COUNT.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_USBC_PORT.fields_by_name['position'].enum_type = _HARDWAREFEATURES_PORTPOSITION
_HARDWAREFEATURES_USBC_PORT.fields_by_name['index_override'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
_HARDWAREFEATURES_USBC_PORT.containing_type = _HARDWAREFEATURES_USBC
_HARDWAREFEATURES_USBC.fields_by_name['count'].message_type = _HARDWAREFEATURES_COUNT
_HARDWAREFEATURES_USBC.fields_by_name['ports'].message_type = _HARDWAREFEATURES_USBC_PORT
_HARDWAREFEATURES_USBC.fields_by_name['pdc'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_USBC.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_USBA.fields_by_name['count'].message_type = _HARDWAREFEATURES_COUNT
_HARDWAREFEATURES_USBA.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_POWERLEVELMAPPINGENTRY.containing_type = _HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG
_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_REGULATORYDOMAINMAPPINGENTRY.containing_type = _HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG
_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG.fields_by_name['power_level_mapping'].message_type = _HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_POWERLEVELMAPPINGENTRY
_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG.fields_by_name['regulatory_domain_mapping'].message_type = _HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_REGULATORYDOMAINMAPPINGENTRY
_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG.containing_type = _HARDWAREFEATURES_CELLULAR
_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG.oneofs_by_name['dynamic_power_reduction_config'].fields.append(
  _HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG.fields_by_name['gpio'])
_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG.fields_by_name['gpio'].containing_oneof = _HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG.oneofs_by_name['dynamic_power_reduction_config']
_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG.oneofs_by_name['dynamic_power_reduction_config'].fields.append(
  _HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG.fields_by_name['modem_manager'])
_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG.fields_by_name['modem_manager'].containing_oneof = _HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG.oneofs_by_name['dynamic_power_reduction_config']
_HARDWAREFEATURES_CELLULAR.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_CELLULAR.fields_by_name['type'].enum_type = _HARDWAREFEATURES_CELLULAR_CELLULARTYPE
_HARDWAREFEATURES_CELLULAR.fields_by_name['dynamic_power_reduction_config'].message_type = _HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG
_HARDWAREFEATURES_CELLULAR.fields_by_name['modem_type'].enum_type = _HARDWAREFEATURES_CELLULAR_MODEMTYPE
_HARDWAREFEATURES_CELLULAR.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_CELLULAR_CELLULARTYPE.containing_type = _HARDWAREFEATURES_CELLULAR
_HARDWAREFEATURES_CELLULAR_MODEMTYPE.containing_type = _HARDWAREFEATURES_CELLULAR
_HARDWAREFEATURES_HDMI_CEC.containing_type = _HARDWAREFEATURES_HDMI
_HARDWAREFEATURES_HDMI.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_HDMI.fields_by_name['cec'].message_type = _HARDWAREFEATURES_HDMI_CEC
_HARDWAREFEATURES_HDMI.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_FIRMWARECONFIGURATION_SEMVER.containing_type = _HARDWAREFEATURES_FIRMWARECONFIGURATION
_HARDWAREFEATURES_FIRMWARECONFIGURATION.fields_by_name['vboot_cbfs_integration'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_FIRMWARECONFIGURATION.fields_by_name['fw_ro_version'].message_type = _HARDWAREFEATURES_FIRMWARECONFIGURATION_SEMVER
_HARDWAREFEATURES_FIRMWARECONFIGURATION.fields_by_name['intel_ish'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_FIRMWARECONFIGURATION.fields_by_name['fw_rw_version'].message_type = _HARDWAREFEATURES_FIRMWARECONFIGURATION_SEMVER
_HARDWAREFEATURES_FIRMWARECONFIGURATION.fields_by_name['bmp_logo'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_FIRMWARECONFIGURATION.fields_by_name['fw_splash_screen'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_FIRMWARECONFIGURATION.fields_by_name['late_cse_sync'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_FIRMWARECONFIGURATION.fields_by_name['has_recovery_mrc_cache'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_FIRMWARECONFIGURATION.fields_by_name['mainboard_has_early_sign_of_life'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_FIRMWARECONFIGURATION.fields_by_name['ish_has_main_fw'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_FIRMWARECONFIGURATION.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_AUDIO_CARDCONFIG.fields_by_name['ucm_suffix'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_HARDWAREFEATURES_AUDIO_CARDCONFIG.fields_by_name['ucm_config'].enum_type = _HARDWAREFEATURES_AUDIO_AUDIOCONFIGSTRUCTURE
_HARDWAREFEATURES_AUDIO_CARDCONFIG.fields_by_name['cras_config'].enum_type = _HARDWAREFEATURES_AUDIO_AUDIOCONFIGSTRUCTURE
_HARDWAREFEATURES_AUDIO_CARDCONFIG.fields_by_name['sound_card_init_config'].enum_type = _HARDWAREFEATURES_AUDIO_AUDIOCONFIGSTRUCTURE
_HARDWAREFEATURES_AUDIO_CARDCONFIG.fields_by_name['cras_suffix'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_HARDWAREFEATURES_AUDIO_CARDCONFIG.containing_type = _HARDWAREFEATURES_AUDIO
_HARDWAREFEATURES_AUDIO.fields_by_name['audio_codec'].enum_type = _HARDWAREFEATURES_AUDIO_AUDIOCODEC
_HARDWAREFEATURES_AUDIO.fields_by_name['speaker_amp'].enum_type = _HARDWAREFEATURES_AUDIO_AMPLIFIER
_HARDWAREFEATURES_AUDIO.fields_by_name['headphone_codec'].enum_type = _HARDWAREFEATURES_AUDIO_AUDIOCODEC
_HARDWAREFEATURES_AUDIO.fields_by_name['lid_microphone'].message_type = _HARDWAREFEATURES_COUNT
_HARDWAREFEATURES_AUDIO.fields_by_name['base_microphone'].message_type = _HARDWAREFEATURES_COUNT
_HARDWAREFEATURES_AUDIO.fields_by_name['speaker_amplifier'].message_type = chromiumos_dot_config_dot_api_dot_component__pb2._COMPONENT_AMPLIFIER
_HARDWAREFEATURES_AUDIO.fields_by_name['card_configs'].message_type = _HARDWAREFEATURES_AUDIO_CARDCONFIG
_HARDWAREFEATURES_AUDIO.fields_by_name['cras_config'].enum_type = _HARDWAREFEATURES_AUDIO_AUDIOCONFIGSTRUCTURE
_HARDWAREFEATURES_AUDIO.fields_by_name['sof_audio_dsp'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_AUDIO.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_AUDIO_AUDIOCODEC.containing_type = _HARDWAREFEATURES_AUDIO
_HARDWAREFEATURES_AUDIO_AMPLIFIER.containing_type = _HARDWAREFEATURES_AUDIO
_HARDWAREFEATURES_AUDIO_AUDIOCONFIGSTRUCTURE.containing_type = _HARDWAREFEATURES_AUDIO
_HARDWAREFEATURES_CAMERA_DEVICE.fields_by_name['interface'].enum_type = _HARDWAREFEATURES_CAMERA_INTERFACE
_HARDWAREFEATURES_CAMERA_DEVICE.fields_by_name['facing'].enum_type = _HARDWAREFEATURES_CAMERA_FACING
_HARDWAREFEATURES_CAMERA_DEVICE.fields_by_name['orientation'].enum_type = _HARDWAREFEATURES_CAMERA_ORIENTATION
_HARDWAREFEATURES_CAMERA_DEVICE.fields_by_name['privacy_switch'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_CAMERA_DEVICE.fields_by_name['microphone_count'].message_type = _HARDWAREFEATURES_COUNT
_HARDWAREFEATURES_CAMERA_DEVICE.containing_type = _HARDWAREFEATURES_CAMERA
_HARDWAREFEATURES_CAMERA.fields_by_name['devices'].message_type = _HARDWAREFEATURES_CAMERA_DEVICE
_HARDWAREFEATURES_CAMERA.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_CAMERA_INTERFACE.containing_type = _HARDWAREFEATURES_CAMERA
_HARDWAREFEATURES_CAMERA_FACING.containing_type = _HARDWAREFEATURES_CAMERA
_HARDWAREFEATURES_CAMERA_ORIENTATION.containing_type = _HARDWAREFEATURES_CAMERA
_HARDWAREFEATURES_CAMERA_FLAGS.containing_type = _HARDWAREFEATURES_CAMERA
_HARDWAREFEATURES_ACCELEROMETER.fields_by_name['lid_accelerometer'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_ACCELEROMETER.fields_by_name['base_accelerometer'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_ACCELEROMETER.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_GYROSCOPE.fields_by_name['lid_gyroscope'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_GYROSCOPE.fields_by_name['base_gyroscope'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_GYROSCOPE.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_MAGNETOMETER.fields_by_name['lid_magnetometer'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_MAGNETOMETER.fields_by_name['base_magnetometer'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_MAGNETOMETER.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_LIGHTSENSOR.fields_by_name['lid_lightsensor'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_LIGHTSENSOR.fields_by_name['base_lightsensor'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_LIGHTSENSOR.fields_by_name['camera_lightsensor'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_LIGHTSENSOR.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_SCREEN.fields_by_name['connector_type'].enum_type = _HARDWAREFEATURES_SCREEN_CONNECTORTYPE
_HARDWAREFEATURES_SCREEN.fields_by_name['panel_properties'].message_type = chromiumos_dot_config_dot_api_dot_component__pb2._COMPONENT_DISPLAYPANEL_PROPERTIES
_HARDWAREFEATURES_SCREEN.fields_by_name['touch_support'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_SCREEN.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_SCREEN_CONNECTORTYPE.containing_type = _HARDWAREFEATURES_SCREEN
_HARDWAREFEATURES_FORMFACTOR.fields_by_name['form_factor'].enum_type = _HARDWAREFEATURES_FORMFACTOR_FORMFACTORTYPE
_HARDWAREFEATURES_FORMFACTOR.fields_by_name['recovery_input'].enum_type = _HARDWAREFEATURES_FORMFACTOR_RECOVERYINPUTTYPE
_HARDWAREFEATURES_FORMFACTOR.fields_by_name['detachable_ui'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
_HARDWAREFEATURES_FORMFACTOR.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_FORMFACTOR_FORMFACTORTYPE.containing_type = _HARDWAREFEATURES_FORMFACTOR
_HARDWAREFEATURES_FORMFACTOR_RECOVERYINPUTTYPE.containing_type = _HARDWAREFEATURES_FORMFACTOR
_HARDWAREFEATURES_STYLUS.fields_by_name['stylus'].enum_type = _HARDWAREFEATURES_STYLUS_STYLUSTYPE
_HARDWAREFEATURES_STYLUS.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_STYLUS_STYLUSTYPE.containing_type = _HARDWAREFEATURES_STYLUS
_HARDWAREFEATURES_KEYBOARD.fields_by_name['keyboard_type'].enum_type = _HARDWAREFEATURES_KEYBOARD_KEYBOARDTYPE
_HARDWAREFEATURES_KEYBOARD.fields_by_name['backlight'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_KEYBOARD.fields_by_name['power_button'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_KEYBOARD.fields_by_name['numeric_pad'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_KEYBOARD.fields_by_name['mcu_type'].enum_type = _HARDWAREFEATURES_KEYBOARD_KEYBOARDMCUTYPE
_HARDWAREFEATURES_KEYBOARD.fields_by_name['als_steps'].message_type = _HARDWAREFEATURES_KBALSSTEP
_HARDWAREFEATURES_KEYBOARD.fields_by_name['bottom_left_layout'].enum_type = _HARDWAREFEATURES_KEYBOARD_KEYBOARDBOTTOMLEFTLAYOUT
_HARDWAREFEATURES_KEYBOARD.fields_by_name['bottom_right_layout'].enum_type = _HARDWAREFEATURES_KEYBOARD_KEYBOARDBOTTOMRIGHTLAYOUT
_HARDWAREFEATURES_KEYBOARD.fields_by_name['numeric_pad_layout'].enum_type = _HARDWAREFEATURES_KEYBOARD_NUMERICPADLAYOUT
_HARDWAREFEATURES_KEYBOARD.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_KEYBOARD_KEYBOARDTYPE.containing_type = _HARDWAREFEATURES_KEYBOARD
_HARDWAREFEATURES_KEYBOARD_KEYBOARDMCUTYPE.containing_type = _HARDWAREFEATURES_KEYBOARD
_HARDWAREFEATURES_KEYBOARD_KEYBOARDBOTTOMLEFTLAYOUT.containing_type = _HARDWAREFEATURES_KEYBOARD
_HARDWAREFEATURES_KEYBOARD_KEYBOARDBOTTOMRIGHTLAYOUT.containing_type = _HARDWAREFEATURES_KEYBOARD
_HARDWAREFEATURES_KEYBOARD_NUMERICPADLAYOUT.containing_type = _HARDWAREFEATURES_KEYBOARD
_HARDWAREFEATURES_MEMORY.fields_by_name['profile'].message_type = chromiumos_dot_config_dot_api_dot_component__pb2._COMPONENT_MEMORY_PROFILE
_HARDWAREFEATURES_MEMORY.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG_PIXELMEDIAN.containing_type = _HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG
_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG_DETECTZONE.containing_type = _HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG
_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG.fields_by_name['pixel_median'].message_type = _HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG_PIXELMEDIAN
_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG.fields_by_name['detect_zones'].message_type = _HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG_DETECTZONE
_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG.containing_type = _HARDWAREFEATURES_FINGERPRINT
_HARDWAREFEATURES_FINGERPRINT.fields_by_name['location'].enum_type = _HARDWAREFEATURES_FINGERPRINT_LOCATION
_HARDWAREFEATURES_FINGERPRINT.fields_by_name['fingerprint_diag'].message_type = _HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG
_HARDWAREFEATURES_FINGERPRINT.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_FINGERPRINT_LOCATION.containing_type = _HARDWAREFEATURES_FINGERPRINT
_HARDWAREFEATURES_STORAGE.fields_by_name['storage_type'].enum_type = chromiumos_dot_config_dot_api_dot_component__pb2._COMPONENT_STORAGE_STORAGETYPE
_HARDWAREFEATURES_STORAGE.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_BLUETOOTH.fields_by_name['component'].message_type = chromiumos_dot_config_dot_api_dot_component__pb2._COMPONENT_BLUETOOTH
_HARDWAREFEATURES_BLUETOOTH.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_BLUETOOTH.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_BARRELJACK.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_BARRELJACK.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_WIFI.fields_by_name['supported_wlan_protocols'].enum_type = chromiumos_dot_config_dot_api_dot_component__pb2._COMPONENT_WIFI_WLANPROTOCOL
_HARDWAREFEATURES_WIFI.fields_by_name['wifi_chips'].enum_type = _HARDWAREFEATURES_WIFI_WIFICHIP
_HARDWAREFEATURES_WIFI.fields_by_name['wifi_config'].message_type = chromiumos_dot_config_dot_api_dot_wifi__config__pb2._WIFICONFIG
_HARDWAREFEATURES_WIFI.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_WIFI_WIFICHIP.containing_type = _HARDWAREFEATURES_WIFI
_HARDWAREFEATURES_BUTTON.fields_by_name['region'].enum_type = _HARDWAREFEATURES_BUTTON_REGION
_HARDWAREFEATURES_BUTTON.fields_by_name['edge'].enum_type = _HARDWAREFEATURES_BUTTON_EDGE
_HARDWAREFEATURES_BUTTON.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_BUTTON_REGION.containing_type = _HARDWAREFEATURES_BUTTON
_HARDWAREFEATURES_BUTTON_EDGE.containing_type = _HARDWAREFEATURES_BUTTON
_HARDWAREFEATURES_EMBEDDEDCONTROLLER_BUILDCONFIGENTRY.fields_by_name['value'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_EMBEDDEDCONTROLLER_BUILDCONFIGENTRY.containing_type = _HARDWAREFEATURES_EMBEDDEDCONTROLLER
_HARDWAREFEATURES_EMBEDDEDCONTROLLER.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_EMBEDDEDCONTROLLER.fields_by_name['ec_type'].enum_type = _HARDWAREFEATURES_EMBEDDEDCONTROLLER_EMBEDDEDCONTROLLERTYPE
_HARDWAREFEATURES_EMBEDDEDCONTROLLER.fields_by_name['part'].message_type = chromiumos_dot_config_dot_api_dot_component__pb2._COMPONENT_EMBEDDEDCONTROLLER
_HARDWAREFEATURES_EMBEDDEDCONTROLLER.fields_by_name['feature_typec_cmd'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_EMBEDDEDCONTROLLER.fields_by_name['cbi'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_EMBEDDEDCONTROLLER.fields_by_name['detachable_base'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_EMBEDDEDCONTROLLER.fields_by_name['feature_charge_control_v2'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_EMBEDDEDCONTROLLER.fields_by_name['feature_asserts_panic'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_EMBEDDEDCONTROLLER.fields_by_name['feature_system_safe_mode'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_EMBEDDEDCONTROLLER.fields_by_name['feature_memory_dump_commands'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_EMBEDDEDCONTROLLER.fields_by_name['build_config'].message_type = _HARDWAREFEATURES_EMBEDDEDCONTROLLER_BUILDCONFIGENTRY
_HARDWAREFEATURES_EMBEDDEDCONTROLLER.fields_by_name['max_sensor_odr_mhz'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
_HARDWAREFEATURES_EMBEDDEDCONTROLLER.fields_by_name['max_accelerometer_calibration'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
_HARDWAREFEATURES_EMBEDDEDCONTROLLER.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_EMBEDDEDCONTROLLER_EMBEDDEDCONTROLLERTYPE.containing_type = _HARDWAREFEATURES_EMBEDDEDCONTROLLER
_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE.fields_by_name['tpm_type'].enum_type = _HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_TRUSTEDPLATFORMMODULETYPE
_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE.fields_by_name['production_rw_key_id'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE.fields_by_name['runtime_tpm_version'].enum_type = _HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_RUNTIMETPMVERSION
_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE.fields_by_name['gsc_fw_name'].enum_type = _HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_GSCFIRMWARENAME
_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE.fields_by_name['enterprise_rollback_space'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE.fields_by_name['valid_adid'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE.fields_by_name['ccd_testlab_mode'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_TRUSTEDPLATFORMMODULETYPE.containing_type = _HARDWAREFEATURES_TRUSTEDPLATFORMMODULE
_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_RUNTIMETPMVERSION.containing_type = _HARDWAREFEATURES_TRUSTEDPLATFORMMODULE
_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_GSCFIRMWARENAME.containing_type = _HARDWAREFEATURES_TRUSTEDPLATFORMMODULE
_HARDWAREFEATURES_HOTWORDING.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_HOTWORDING.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_DISPLAY.fields_by_name['type'].enum_type = _HARDWAREFEATURES_DISPLAY_TYPE
_HARDWAREFEATURES_DISPLAY.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_DISPLAY_TYPE.containing_type = _HARDWAREFEATURES_DISPLAY
_HARDWAREFEATURES_TOUCHPAD.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_TOUCHPAD.fields_by_name['touchpad_type'].enum_type = _HARDWAREFEATURES_TOUCHPAD_TOUCHPADTYPE
_HARDWAREFEATURES_TOUCHPAD.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_TOUCHPAD_TOUCHPADTYPE.containing_type = _HARDWAREFEATURES_TOUCHPAD
_HARDWAREFEATURES_MICROPHONEMUTESWITCH.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_MICROPHONEMUTESWITCH.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_BATTERY_LIFETIME.fields_by_name['shipping_min'].message_type = _DURATION
_HARDWAREFEATURES_BATTERY_LIFETIME.fields_by_name['deep_sleep_min'].message_type = _DURATION
_HARDWAREFEATURES_BATTERY_LIFETIME.fields_by_name['suspend_min'].message_type = _DURATION
_HARDWAREFEATURES_BATTERY_LIFETIME.fields_by_name['lucid_sleep_min'].message_type = _DURATION
_HARDWAREFEATURES_BATTERY_LIFETIME.fields_by_name['active_min'].message_type = _DURATION
_HARDWAREFEATURES_BATTERY_LIFETIME.containing_type = _HARDWAREFEATURES_BATTERY
_HARDWAREFEATURES_BATTERY_CHARGING.fields_by_name['active_max'].message_type = _DURATION
_HARDWAREFEATURES_BATTERY_CHARGING.fields_by_name['suspend_max'].message_type = _DURATION
_HARDWAREFEATURES_BATTERY_CHARGING.fields_by_name['deep_sleep_max'].message_type = _DURATION
_HARDWAREFEATURES_BATTERY_CHARGING.containing_type = _HARDWAREFEATURES_BATTERY
_HARDWAREFEATURES_BATTERY.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_BATTERY.fields_by_name['lifetime'].message_type = _HARDWAREFEATURES_BATTERY_LIFETIME
_HARDWAREFEATURES_BATTERY.fields_by_name['charging'].message_type = _HARDWAREFEATURES_BATTERY_CHARGING
_HARDWAREFEATURES_BATTERY.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_PRIVACYSCREEN.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_PRIVACYSCREEN.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_SOC.fields_by_name['features'].enum_type = chromiumos_dot_config_dot_api_dot_component__pb2._COMPONENT_SOC_FEATURE
_HARDWAREFEATURES_SOC.fields_by_name['vulnerabilities'].enum_type = chromiumos_dot_config_dot_api_dot_component__pb2._COMPONENT_SOC_VULNERABILITY
_HARDWAREFEATURES_SOC.fields_by_name['hevc_support'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_SOC.fields_by_name['resource_config'].message_type = chromiumos_dot_config_dot_api_dot_resource__config__pb2._RESOURCECONFIG
_HARDWAREFEATURES_SOC.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_DISPLAYPORTCONVERTER.fields_by_name['converters'].message_type = chromiumos_dot_config_dot_api_dot_component__pb2._COMPONENT_DISPLAYPORTCONVERTER
_HARDWAREFEATURES_DISPLAYPORTCONVERTER.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_HPS.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_HPS.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_POE.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_POE.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_POWERSUPPLY.fields_by_name['barreljack'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_POWERSUPPLY.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_PROXIMITY.fields_by_name['configs'].message_type = chromiumos_dot_config_dot_api_dot_proximity__config__pb2._PROXIMITYCONFIG
_HARDWAREFEATURES_PROXIMITY.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_TOUCH.fields_by_name['touch_slop_distance'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
_HARDWAREFEATURES_TOUCH.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_THERMAL.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_RUNTIMEPROBECONFIG.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_RUNTIMEPROBECONFIG.fields_by_name['encrypted_config_present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_RUNTIMEPROBECONFIG.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_DGPU.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_DGPU.fields_by_name['dgpu_type'].enum_type = _HARDWAREFEATURES_DGPU_DGPUTYPE
_HARDWAREFEATURES_DGPU.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_DGPU_DGPUTYPE.containing_type = _HARDWAREFEATURES_DGPU
_HARDWAREFEATURES_UWB.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_UWB.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_HARDWAREPROBE.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_KBALSSTEP.fields_by_name['lux_threshold'].message_type = chromiumos_dot_config_dot_api_dot_component__pb2._COMPONENT_LUXTHRESHOLD
_HARDWAREFEATURES_KBALSSTEP.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_DETACHABLEBASE.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_SUSPEND.fields_by_name['suspend_to_mem'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_SUSPEND.fields_by_name['suspend_to_idle'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_SUSPEND.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_VRR.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_VRR.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_SDREADER.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_SDREADER.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_OEMINFO.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_FAN.fields_by_name['fan_count'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
_HARDWAREFEATURES_FAN.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_INTERRUPTCONTROLLERINFO.fields_by_name['nmi_support'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_INTERRUPTCONTROLLERINFO.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_TILEDDISPLAY.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_TILEDDISPLAY.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_CPUINFO_VENDORINFO.containing_type = _HARDWAREFEATURES_CPUINFO
_HARDWAREFEATURES_CPUINFO.fields_by_name['vendor_info'].message_type = _HARDWAREFEATURES_CPUINFO_VENDORINFO
_HARDWAREFEATURES_CPUINFO.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_PENDRIVE.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_PENDRIVE.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_DSPCORE.fields_by_name['present'].enum_type = _HARDWAREFEATURES_PRESENT
_HARDWAREFEATURES_DSPCORE.fields_by_name['vendor'].enum_type = _HARDWAREFEATURES_DSPCORE_VENDOR
_HARDWAREFEATURES_DSPCORE.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_DSPCORE_VENDOR.containing_type = _HARDWAREFEATURES_DSPCORE
_HARDWAREFEATURES.fields_by_name['usb_c'].message_type = _HARDWAREFEATURES_USBC
_HARDWAREFEATURES.fields_by_name['usb_a'].message_type = _HARDWAREFEATURES_USBA
_HARDWAREFEATURES.fields_by_name['cellular'].message_type = _HARDWAREFEATURES_CELLULAR
_HARDWAREFEATURES.fields_by_name['hdmi'].message_type = _HARDWAREFEATURES_HDMI
_HARDWAREFEATURES.fields_by_name['fw_config'].message_type = _HARDWAREFEATURES_FIRMWARECONFIGURATION
_HARDWAREFEATURES.fields_by_name['audio'].message_type = _HARDWAREFEATURES_AUDIO
_HARDWAREFEATURES.fields_by_name['camera'].message_type = _HARDWAREFEATURES_CAMERA
_HARDWAREFEATURES.fields_by_name['accelerometer'].message_type = _HARDWAREFEATURES_ACCELEROMETER
_HARDWAREFEATURES.fields_by_name['gyroscope'].message_type = _HARDWAREFEATURES_GYROSCOPE
_HARDWAREFEATURES.fields_by_name['magnetometer'].message_type = _HARDWAREFEATURES_MAGNETOMETER
_HARDWAREFEATURES.fields_by_name['light_sensor'].message_type = _HARDWAREFEATURES_LIGHTSENSOR
_HARDWAREFEATURES.fields_by_name['screen'].message_type = _HARDWAREFEATURES_SCREEN
_HARDWAREFEATURES.fields_by_name['form_factor'].message_type = _HARDWAREFEATURES_FORMFACTOR
_HARDWAREFEATURES.fields_by_name['stylus'].message_type = _HARDWAREFEATURES_STYLUS
_HARDWAREFEATURES.fields_by_name['keyboard'].message_type = _HARDWAREFEATURES_KEYBOARD
_HARDWAREFEATURES.fields_by_name['memory'].message_type = _HARDWAREFEATURES_MEMORY
_HARDWAREFEATURES.fields_by_name['fingerprint'].message_type = _HARDWAREFEATURES_FINGERPRINT
_HARDWAREFEATURES.fields_by_name['storage'].message_type = _HARDWAREFEATURES_STORAGE
_HARDWAREFEATURES.fields_by_name['bluetooth'].message_type = _HARDWAREFEATURES_BLUETOOTH
_HARDWAREFEATURES.fields_by_name['barreljack'].message_type = _HARDWAREFEATURES_BARRELJACK
_HARDWAREFEATURES.fields_by_name['wifi'].message_type = _HARDWAREFEATURES_WIFI
_HARDWAREFEATURES.fields_by_name['power_button'].message_type = _HARDWAREFEATURES_BUTTON
_HARDWAREFEATURES.fields_by_name['volume_button'].message_type = _HARDWAREFEATURES_BUTTON
_HARDWAREFEATURES.fields_by_name['embedded_controller'].message_type = _HARDWAREFEATURES_EMBEDDEDCONTROLLER
_HARDWAREFEATURES.fields_by_name['trusted_platform_module'].message_type = _HARDWAREFEATURES_TRUSTEDPLATFORMMODULE
_HARDWAREFEATURES.fields_by_name['hotwording'].message_type = _HARDWAREFEATURES_HOTWORDING
_HARDWAREFEATURES.fields_by_name['display'].message_type = _HARDWAREFEATURES_DISPLAY
_HARDWAREFEATURES.fields_by_name['touchpad'].message_type = _HARDWAREFEATURES_TOUCHPAD
_HARDWAREFEATURES.fields_by_name['microphone_mute_switch'].message_type = _HARDWAREFEATURES_MICROPHONEMUTESWITCH
_HARDWAREFEATURES.fields_by_name['battery'].message_type = _HARDWAREFEATURES_BATTERY
_HARDWAREFEATURES.fields_by_name['privacy_screen'].message_type = _HARDWAREFEATURES_PRIVACYSCREEN
_HARDWAREFEATURES.fields_by_name['soc'].message_type = _HARDWAREFEATURES_SOC
_HARDWAREFEATURES.fields_by_name['dp_converter'].message_type = _HARDWAREFEATURES_DISPLAYPORTCONVERTER
_HARDWAREFEATURES.fields_by_name['hps'].message_type = _HARDWAREFEATURES_HPS
_HARDWAREFEATURES.fields_by_name['poe'].message_type = _HARDWAREFEATURES_POE
_HARDWAREFEATURES.fields_by_name['power_supply'].message_type = _HARDWAREFEATURES_POWERSUPPLY
_HARDWAREFEATURES.fields_by_name['proximity'].message_type = _HARDWAREFEATURES_PROXIMITY
_HARDWAREFEATURES.fields_by_name['touch'].message_type = _HARDWAREFEATURES_TOUCH
_HARDWAREFEATURES.fields_by_name['thermal'].message_type = _HARDWAREFEATURES_THERMAL
_HARDWAREFEATURES.fields_by_name['runtime_probe_config'].message_type = _HARDWAREFEATURES_RUNTIMEPROBECONFIG
_HARDWAREFEATURES.fields_by_name['dgpu_config'].message_type = _HARDWAREFEATURES_DGPU
_HARDWAREFEATURES.fields_by_name['uwb_config'].message_type = _HARDWAREFEATURES_UWB
_HARDWAREFEATURES.fields_by_name['hardware_probe_config'].message_type = _HARDWAREFEATURES_HARDWAREPROBE
_HARDWAREFEATURES.fields_by_name['detachable_base'].message_type = _HARDWAREFEATURES_DETACHABLEBASE
_HARDWAREFEATURES.fields_by_name['suspend'].message_type = _HARDWAREFEATURES_SUSPEND
_HARDWAREFEATURES.fields_by_name['vrr'].message_type = _HARDWAREFEATURES_VRR
_HARDWAREFEATURES.fields_by_name['sd_reader'].message_type = _HARDWAREFEATURES_SDREADER
_HARDWAREFEATURES.fields_by_name['oem_info'].message_type = _HARDWAREFEATURES_OEMINFO
_HARDWAREFEATURES.fields_by_name['fan'].message_type = _HARDWAREFEATURES_FAN
_HARDWAREFEATURES.fields_by_name['interrupt_controller_info'].message_type = _HARDWAREFEATURES_INTERRUPTCONTROLLERINFO
_HARDWAREFEATURES.fields_by_name['tiled_display'].message_type = _HARDWAREFEATURES_TILEDDISPLAY
_HARDWAREFEATURES.fields_by_name['cpu_info'].message_type = _HARDWAREFEATURES_CPUINFO
_HARDWAREFEATURES.fields_by_name['pendrive'].message_type = _HARDWAREFEATURES_PENDRIVE
_HARDWAREFEATURES.fields_by_name['dsp_core'].message_type = _HARDWAREFEATURES_DSPCORE
_HARDWAREFEATURES_PRESENT.containing_type = _HARDWAREFEATURES
_HARDWAREFEATURES_PORTPOSITION.containing_type = _HARDWAREFEATURES
DESCRIPTOR.message_types_by_name['Topology'] = _TOPOLOGY
DESCRIPTOR.message_types_by_name['Duration'] = _DURATION
DESCRIPTOR.message_types_by_name['HardwareFeatures'] = _HARDWAREFEATURES
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Topology = _reflection.GeneratedProtocolMessageType('Topology', (_message.Message,), {

  'DescriptionEntry' : _reflection.GeneratedProtocolMessageType('DescriptionEntry', (_message.Message,), {
    'DESCRIPTOR' : _TOPOLOGY_DESCRIPTIONENTRY,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.Topology.DescriptionEntry)
    })
  ,
  'DESCRIPTOR' : _TOPOLOGY,
  '__module__' : 'chromiumos.config.api.topology_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.config.api.Topology)
  })
_sym_db.RegisterMessage(Topology)
_sym_db.RegisterMessage(Topology.DescriptionEntry)

Duration = _reflection.GeneratedProtocolMessageType('Duration', (_message.Message,), {
  'DESCRIPTOR' : _DURATION,
  '__module__' : 'chromiumos.config.api.topology_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.config.api.Duration)
  })
_sym_db.RegisterMessage(Duration)

HardwareFeatures = _reflection.GeneratedProtocolMessageType('HardwareFeatures', (_message.Message,), {

  'Count' : _reflection.GeneratedProtocolMessageType('Count', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_COUNT,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Count)
    })
  ,

  'UsbC' : _reflection.GeneratedProtocolMessageType('UsbC', (_message.Message,), {

    'Port' : _reflection.GeneratedProtocolMessageType('Port', (_message.Message,), {
      'DESCRIPTOR' : _HARDWAREFEATURES_USBC_PORT,
      '__module__' : 'chromiumos.config.api.topology_pb2'
      # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.UsbC.Port)
      })
    ,
    'DESCRIPTOR' : _HARDWAREFEATURES_USBC,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.UsbC)
    })
  ,

  'UsbA' : _reflection.GeneratedProtocolMessageType('UsbA', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_USBA,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.UsbA)
    })
  ,

  'Cellular' : _reflection.GeneratedProtocolMessageType('Cellular', (_message.Message,), {

    'DynamicPowerReductionConfig' : _reflection.GeneratedProtocolMessageType('DynamicPowerReductionConfig', (_message.Message,), {

      'PowerLevelMappingEntry' : _reflection.GeneratedProtocolMessageType('PowerLevelMappingEntry', (_message.Message,), {
        'DESCRIPTOR' : _HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_POWERLEVELMAPPINGENTRY,
        '__module__' : 'chromiumos.config.api.topology_pb2'
        # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.PowerLevelMappingEntry)
        })
      ,

      'RegulatoryDomainMappingEntry' : _reflection.GeneratedProtocolMessageType('RegulatoryDomainMappingEntry', (_message.Message,), {
        'DESCRIPTOR' : _HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_REGULATORYDOMAINMAPPINGENTRY,
        '__module__' : 'chromiumos.config.api.topology_pb2'
        # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig.RegulatoryDomainMappingEntry)
        })
      ,
      'DESCRIPTOR' : _HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG,
      '__module__' : 'chromiumos.config.api.topology_pb2'
      # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Cellular.DynamicPowerReductionConfig)
      })
    ,
    'DESCRIPTOR' : _HARDWAREFEATURES_CELLULAR,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Cellular)
    })
  ,

  'Hdmi' : _reflection.GeneratedProtocolMessageType('Hdmi', (_message.Message,), {

    'Cec' : _reflection.GeneratedProtocolMessageType('Cec', (_message.Message,), {
      'DESCRIPTOR' : _HARDWAREFEATURES_HDMI_CEC,
      '__module__' : 'chromiumos.config.api.topology_pb2'
      # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Hdmi.Cec)
      })
    ,
    'DESCRIPTOR' : _HARDWAREFEATURES_HDMI,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Hdmi)
    })
  ,

  'FirmwareConfiguration' : _reflection.GeneratedProtocolMessageType('FirmwareConfiguration', (_message.Message,), {

    'SemVer' : _reflection.GeneratedProtocolMessageType('SemVer', (_message.Message,), {
      'DESCRIPTOR' : _HARDWAREFEATURES_FIRMWARECONFIGURATION_SEMVER,
      '__module__' : 'chromiumos.config.api.topology_pb2'
      # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.FirmwareConfiguration.SemVer)
      })
    ,
    'DESCRIPTOR' : _HARDWAREFEATURES_FIRMWARECONFIGURATION,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.FirmwareConfiguration)
    })
  ,

  'Audio' : _reflection.GeneratedProtocolMessageType('Audio', (_message.Message,), {

    'CardConfig' : _reflection.GeneratedProtocolMessageType('CardConfig', (_message.Message,), {
      'DESCRIPTOR' : _HARDWAREFEATURES_AUDIO_CARDCONFIG,
      '__module__' : 'chromiumos.config.api.topology_pb2'
      # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Audio.CardConfig)
      })
    ,
    'DESCRIPTOR' : _HARDWAREFEATURES_AUDIO,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Audio)
    })
  ,

  'Camera' : _reflection.GeneratedProtocolMessageType('Camera', (_message.Message,), {

    'Device' : _reflection.GeneratedProtocolMessageType('Device', (_message.Message,), {
      'DESCRIPTOR' : _HARDWAREFEATURES_CAMERA_DEVICE,
      '__module__' : 'chromiumos.config.api.topology_pb2'
      # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Camera.Device)
      })
    ,
    'DESCRIPTOR' : _HARDWAREFEATURES_CAMERA,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Camera)
    })
  ,

  'Accelerometer' : _reflection.GeneratedProtocolMessageType('Accelerometer', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_ACCELEROMETER,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Accelerometer)
    })
  ,

  'Gyroscope' : _reflection.GeneratedProtocolMessageType('Gyroscope', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_GYROSCOPE,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Gyroscope)
    })
  ,

  'Magnetometer' : _reflection.GeneratedProtocolMessageType('Magnetometer', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_MAGNETOMETER,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Magnetometer)
    })
  ,

  'LightSensor' : _reflection.GeneratedProtocolMessageType('LightSensor', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_LIGHTSENSOR,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.LightSensor)
    })
  ,

  'Screen' : _reflection.GeneratedProtocolMessageType('Screen', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_SCREEN,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Screen)
    })
  ,

  'FormFactor' : _reflection.GeneratedProtocolMessageType('FormFactor', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_FORMFACTOR,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.FormFactor)
    })
  ,

  'Stylus' : _reflection.GeneratedProtocolMessageType('Stylus', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_STYLUS,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Stylus)
    })
  ,

  'Keyboard' : _reflection.GeneratedProtocolMessageType('Keyboard', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_KEYBOARD,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Keyboard)
    })
  ,

  'Memory' : _reflection.GeneratedProtocolMessageType('Memory', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_MEMORY,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Memory)
    })
  ,

  'Fingerprint' : _reflection.GeneratedProtocolMessageType('Fingerprint', (_message.Message,), {

    'FingerprintDiag' : _reflection.GeneratedProtocolMessageType('FingerprintDiag', (_message.Message,), {

      'PixelMedian' : _reflection.GeneratedProtocolMessageType('PixelMedian', (_message.Message,), {
        'DESCRIPTOR' : _HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG_PIXELMEDIAN,
        '__module__' : 'chromiumos.config.api.topology_pb2'
        # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.PixelMedian)
        })
      ,

      'DetectZone' : _reflection.GeneratedProtocolMessageType('DetectZone', (_message.Message,), {
        'DESCRIPTOR' : _HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG_DETECTZONE,
        '__module__' : 'chromiumos.config.api.topology_pb2'
        # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag.DetectZone)
        })
      ,
      'DESCRIPTOR' : _HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG,
      '__module__' : 'chromiumos.config.api.topology_pb2'
      # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Fingerprint.FingerprintDiag)
      })
    ,
    'DESCRIPTOR' : _HARDWAREFEATURES_FINGERPRINT,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Fingerprint)
    })
  ,

  'Storage' : _reflection.GeneratedProtocolMessageType('Storage', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_STORAGE,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Storage)
    })
  ,

  'Bluetooth' : _reflection.GeneratedProtocolMessageType('Bluetooth', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_BLUETOOTH,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Bluetooth)
    })
  ,

  'BarrelJack' : _reflection.GeneratedProtocolMessageType('BarrelJack', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_BARRELJACK,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.BarrelJack)
    })
  ,

  'Wifi' : _reflection.GeneratedProtocolMessageType('Wifi', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_WIFI,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Wifi)
    })
  ,

  'Button' : _reflection.GeneratedProtocolMessageType('Button', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_BUTTON,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Button)
    })
  ,

  'EmbeddedController' : _reflection.GeneratedProtocolMessageType('EmbeddedController', (_message.Message,), {

    'BuildConfigEntry' : _reflection.GeneratedProtocolMessageType('BuildConfigEntry', (_message.Message,), {
      'DESCRIPTOR' : _HARDWAREFEATURES_EMBEDDEDCONTROLLER_BUILDCONFIGENTRY,
      '__module__' : 'chromiumos.config.api.topology_pb2'
      # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.EmbeddedController.BuildConfigEntry)
      })
    ,
    'DESCRIPTOR' : _HARDWAREFEATURES_EMBEDDEDCONTROLLER,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.EmbeddedController)
    })
  ,

  'TrustedPlatformModule' : _reflection.GeneratedProtocolMessageType('TrustedPlatformModule', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_TRUSTEDPLATFORMMODULE,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.TrustedPlatformModule)
    })
  ,

  'Hotwording' : _reflection.GeneratedProtocolMessageType('Hotwording', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_HOTWORDING,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Hotwording)
    })
  ,

  'Display' : _reflection.GeneratedProtocolMessageType('Display', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_DISPLAY,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Display)
    })
  ,

  'Touchpad' : _reflection.GeneratedProtocolMessageType('Touchpad', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_TOUCHPAD,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Touchpad)
    })
  ,

  'MicrophoneMuteSwitch' : _reflection.GeneratedProtocolMessageType('MicrophoneMuteSwitch', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_MICROPHONEMUTESWITCH,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.MicrophoneMuteSwitch)
    })
  ,

  'Battery' : _reflection.GeneratedProtocolMessageType('Battery', (_message.Message,), {

    'Lifetime' : _reflection.GeneratedProtocolMessageType('Lifetime', (_message.Message,), {
      'DESCRIPTOR' : _HARDWAREFEATURES_BATTERY_LIFETIME,
      '__module__' : 'chromiumos.config.api.topology_pb2'
      # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Battery.Lifetime)
      })
    ,

    'Charging' : _reflection.GeneratedProtocolMessageType('Charging', (_message.Message,), {
      'DESCRIPTOR' : _HARDWAREFEATURES_BATTERY_CHARGING,
      '__module__' : 'chromiumos.config.api.topology_pb2'
      # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Battery.Charging)
      })
    ,
    'DESCRIPTOR' : _HARDWAREFEATURES_BATTERY,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Battery)
    })
  ,

  'PrivacyScreen' : _reflection.GeneratedProtocolMessageType('PrivacyScreen', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_PRIVACYSCREEN,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.PrivacyScreen)
    })
  ,

  'Soc' : _reflection.GeneratedProtocolMessageType('Soc', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_SOC,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Soc)
    })
  ,

  'DisplayPortConverter' : _reflection.GeneratedProtocolMessageType('DisplayPortConverter', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_DISPLAYPORTCONVERTER,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.DisplayPortConverter)
    })
  ,

  'Hps' : _reflection.GeneratedProtocolMessageType('Hps', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_HPS,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Hps)
    })
  ,

  'PoE' : _reflection.GeneratedProtocolMessageType('PoE', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_POE,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.PoE)
    })
  ,

  'PowerSupply' : _reflection.GeneratedProtocolMessageType('PowerSupply', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_POWERSUPPLY,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.PowerSupply)
    })
  ,

  'Proximity' : _reflection.GeneratedProtocolMessageType('Proximity', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_PROXIMITY,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Proximity)
    })
  ,

  'Touch' : _reflection.GeneratedProtocolMessageType('Touch', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_TOUCH,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Touch)
    })
  ,

  'Thermal' : _reflection.GeneratedProtocolMessageType('Thermal', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_THERMAL,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Thermal)
    })
  ,

  'RuntimeProbeConfig' : _reflection.GeneratedProtocolMessageType('RuntimeProbeConfig', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_RUNTIMEPROBECONFIG,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.RuntimeProbeConfig)
    })
  ,

  'Dgpu' : _reflection.GeneratedProtocolMessageType('Dgpu', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_DGPU,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Dgpu)
    })
  ,

  'Uwb' : _reflection.GeneratedProtocolMessageType('Uwb', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_UWB,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Uwb)
    })
  ,

  'HardwareProbe' : _reflection.GeneratedProtocolMessageType('HardwareProbe', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_HARDWAREPROBE,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.HardwareProbe)
    })
  ,

  'KbAlsStep' : _reflection.GeneratedProtocolMessageType('KbAlsStep', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_KBALSSTEP,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.KbAlsStep)
    })
  ,

  'DetachableBase' : _reflection.GeneratedProtocolMessageType('DetachableBase', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_DETACHABLEBASE,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.DetachableBase)
    })
  ,

  'Suspend' : _reflection.GeneratedProtocolMessageType('Suspend', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_SUSPEND,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Suspend)
    })
  ,

  'Vrr' : _reflection.GeneratedProtocolMessageType('Vrr', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_VRR,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Vrr)
    })
  ,

  'SdReader' : _reflection.GeneratedProtocolMessageType('SdReader', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_SDREADER,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.SdReader)
    })
  ,

  'OEMInfo' : _reflection.GeneratedProtocolMessageType('OEMInfo', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_OEMINFO,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.OEMInfo)
    })
  ,

  'Fan' : _reflection.GeneratedProtocolMessageType('Fan', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_FAN,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Fan)
    })
  ,

  'InterruptControllerInfo' : _reflection.GeneratedProtocolMessageType('InterruptControllerInfo', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_INTERRUPTCONTROLLERINFO,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.InterruptControllerInfo)
    })
  ,

  'TiledDisplay' : _reflection.GeneratedProtocolMessageType('TiledDisplay', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_TILEDDISPLAY,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.TiledDisplay)
    })
  ,

  'CpuInfo' : _reflection.GeneratedProtocolMessageType('CpuInfo', (_message.Message,), {

    'VendorInfo' : _reflection.GeneratedProtocolMessageType('VendorInfo', (_message.Message,), {
      'DESCRIPTOR' : _HARDWAREFEATURES_CPUINFO_VENDORINFO,
      '__module__' : 'chromiumos.config.api.topology_pb2'
      # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.CpuInfo.VendorInfo)
      })
    ,
    'DESCRIPTOR' : _HARDWAREFEATURES_CPUINFO,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.CpuInfo)
    })
  ,

  'Pendrive' : _reflection.GeneratedProtocolMessageType('Pendrive', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_PENDRIVE,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.Pendrive)
    })
  ,

  'DspCore' : _reflection.GeneratedProtocolMessageType('DspCore', (_message.Message,), {
    'DESCRIPTOR' : _HARDWAREFEATURES_DSPCORE,
    '__module__' : 'chromiumos.config.api.topology_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures.DspCore)
    })
  ,
  'DESCRIPTOR' : _HARDWAREFEATURES,
  '__module__' : 'chromiumos.config.api.topology_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.config.api.HardwareFeatures)
  })
_sym_db.RegisterMessage(HardwareFeatures)
_sym_db.RegisterMessage(HardwareFeatures.Count)
_sym_db.RegisterMessage(HardwareFeatures.UsbC)
_sym_db.RegisterMessage(HardwareFeatures.UsbC.Port)
_sym_db.RegisterMessage(HardwareFeatures.UsbA)
_sym_db.RegisterMessage(HardwareFeatures.Cellular)
_sym_db.RegisterMessage(HardwareFeatures.Cellular.DynamicPowerReductionConfig)
_sym_db.RegisterMessage(HardwareFeatures.Cellular.DynamicPowerReductionConfig.PowerLevelMappingEntry)
_sym_db.RegisterMessage(HardwareFeatures.Cellular.DynamicPowerReductionConfig.RegulatoryDomainMappingEntry)
_sym_db.RegisterMessage(HardwareFeatures.Hdmi)
_sym_db.RegisterMessage(HardwareFeatures.Hdmi.Cec)
_sym_db.RegisterMessage(HardwareFeatures.FirmwareConfiguration)
_sym_db.RegisterMessage(HardwareFeatures.FirmwareConfiguration.SemVer)
_sym_db.RegisterMessage(HardwareFeatures.Audio)
_sym_db.RegisterMessage(HardwareFeatures.Audio.CardConfig)
_sym_db.RegisterMessage(HardwareFeatures.Camera)
_sym_db.RegisterMessage(HardwareFeatures.Camera.Device)
_sym_db.RegisterMessage(HardwareFeatures.Accelerometer)
_sym_db.RegisterMessage(HardwareFeatures.Gyroscope)
_sym_db.RegisterMessage(HardwareFeatures.Magnetometer)
_sym_db.RegisterMessage(HardwareFeatures.LightSensor)
_sym_db.RegisterMessage(HardwareFeatures.Screen)
_sym_db.RegisterMessage(HardwareFeatures.FormFactor)
_sym_db.RegisterMessage(HardwareFeatures.Stylus)
_sym_db.RegisterMessage(HardwareFeatures.Keyboard)
_sym_db.RegisterMessage(HardwareFeatures.Memory)
_sym_db.RegisterMessage(HardwareFeatures.Fingerprint)
_sym_db.RegisterMessage(HardwareFeatures.Fingerprint.FingerprintDiag)
_sym_db.RegisterMessage(HardwareFeatures.Fingerprint.FingerprintDiag.PixelMedian)
_sym_db.RegisterMessage(HardwareFeatures.Fingerprint.FingerprintDiag.DetectZone)
_sym_db.RegisterMessage(HardwareFeatures.Storage)
_sym_db.RegisterMessage(HardwareFeatures.Bluetooth)
_sym_db.RegisterMessage(HardwareFeatures.BarrelJack)
_sym_db.RegisterMessage(HardwareFeatures.Wifi)
_sym_db.RegisterMessage(HardwareFeatures.Button)
_sym_db.RegisterMessage(HardwareFeatures.EmbeddedController)
_sym_db.RegisterMessage(HardwareFeatures.EmbeddedController.BuildConfigEntry)
_sym_db.RegisterMessage(HardwareFeatures.TrustedPlatformModule)
_sym_db.RegisterMessage(HardwareFeatures.Hotwording)
_sym_db.RegisterMessage(HardwareFeatures.Display)
_sym_db.RegisterMessage(HardwareFeatures.Touchpad)
_sym_db.RegisterMessage(HardwareFeatures.MicrophoneMuteSwitch)
_sym_db.RegisterMessage(HardwareFeatures.Battery)
_sym_db.RegisterMessage(HardwareFeatures.Battery.Lifetime)
_sym_db.RegisterMessage(HardwareFeatures.Battery.Charging)
_sym_db.RegisterMessage(HardwareFeatures.PrivacyScreen)
_sym_db.RegisterMessage(HardwareFeatures.Soc)
_sym_db.RegisterMessage(HardwareFeatures.DisplayPortConverter)
_sym_db.RegisterMessage(HardwareFeatures.Hps)
_sym_db.RegisterMessage(HardwareFeatures.PoE)
_sym_db.RegisterMessage(HardwareFeatures.PowerSupply)
_sym_db.RegisterMessage(HardwareFeatures.Proximity)
_sym_db.RegisterMessage(HardwareFeatures.Touch)
_sym_db.RegisterMessage(HardwareFeatures.Thermal)
_sym_db.RegisterMessage(HardwareFeatures.RuntimeProbeConfig)
_sym_db.RegisterMessage(HardwareFeatures.Dgpu)
_sym_db.RegisterMessage(HardwareFeatures.Uwb)
_sym_db.RegisterMessage(HardwareFeatures.HardwareProbe)
_sym_db.RegisterMessage(HardwareFeatures.KbAlsStep)
_sym_db.RegisterMessage(HardwareFeatures.DetachableBase)
_sym_db.RegisterMessage(HardwareFeatures.Suspend)
_sym_db.RegisterMessage(HardwareFeatures.Vrr)
_sym_db.RegisterMessage(HardwareFeatures.SdReader)
_sym_db.RegisterMessage(HardwareFeatures.OEMInfo)
_sym_db.RegisterMessage(HardwareFeatures.Fan)
_sym_db.RegisterMessage(HardwareFeatures.InterruptControllerInfo)
_sym_db.RegisterMessage(HardwareFeatures.TiledDisplay)
_sym_db.RegisterMessage(HardwareFeatures.CpuInfo)
_sym_db.RegisterMessage(HardwareFeatures.CpuInfo.VendorInfo)
_sym_db.RegisterMessage(HardwareFeatures.Pendrive)
_sym_db.RegisterMessage(HardwareFeatures.DspCore)


DESCRIPTOR._options = None
_TOPOLOGY_DESCRIPTIONENTRY._options = None
_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_POWERLEVELMAPPINGENTRY._options = None
_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_REGULATORYDOMAINMAPPINGENTRY._options = None
_HARDWAREFEATURES_CELLULAR.fields_by_name['attach_apn_required']._options = None
_HARDWAREFEATURES_EMBEDDEDCONTROLLER_BUILDCONFIGENTRY._options = None
# @@protoc_insertion_point(module_scope)
