blob: 339807003435f1e6ea065d512c2cc6274e99b5da [file] [log] [blame]
# -*- 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 descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
from chromite.api.gen_sdk.chromiumos.config.api import component_pb2 as chromiumos_dot_config_dot_api_dot_component__pb2
from chromite.api.gen_sdk.chromiumos.config.api import proximity_config_pb2 as chromiumos_dot_config_dot_api_dot_proximity__config__pb2
from chromite.api.gen_sdk.chromiumos.config.api import resource_config_pb2 as chromiumos_dot_config_dot_api_dot_resource__config__pb2
from chromite.api.gen_sdk.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_pool.Default().AddSerializedFile(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\"\xf3\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\"\xe8\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&\"\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\"\x90\x96\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\x1a\x16\n\x05\x43ount\x12\r\n\x05value\x18\x01 \x01(\r\x1a\xc3\x02\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\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\x8e\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\"\xb8\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\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\xe6\x05\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\x12W\n\x1emainboard_has_early_libgfxinit\x18\x04 \x01(\x0e\x32/.chromiumos.config.api.HardwareFeatures.Present\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\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\x06\x10\x07J\x04\x08\x07\x10\x08\x1a\x9f\r\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\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\"\x8c\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\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\"\x04\x08\x04\x10\x07\"\x04\x08\t\x10\t\"\xaa\x02\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\"\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\xa0\x05\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\"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\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\xb3\x08\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\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\xeb\x05\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\"\\\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\x1aO\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\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\"<\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')
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'chromiumos.config.api.topology_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b'Z(go.chromium.org/chromiumos/config/go/api'
_TOPOLOGY_DESCRIPTIONENTRY._options = None
_TOPOLOGY_DESCRIPTIONENTRY._serialized_options = b'8\001'
_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_POWERLEVELMAPPINGENTRY._options = None
_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_POWERLEVELMAPPINGENTRY._serialized_options = b'8\001'
_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_REGULATORYDOMAINMAPPINGENTRY._options = None
_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_REGULATORYDOMAINMAPPINGENTRY._serialized_options = b'8\001'
_HARDWAREFEATURES_CELLULAR.fields_by_name['attach_apn_required']._options = None
_HARDWAREFEATURES_CELLULAR.fields_by_name['attach_apn_required']._serialized_options = b'\030\001'
_HARDWAREFEATURES_EMBEDDEDCONTROLLER_BUILDCONFIGENTRY._options = None
_HARDWAREFEATURES_EMBEDDEDCONTROLLER_BUILDCONFIGENTRY._serialized_options = b'8\001'
_globals['_TOPOLOGY']._serialized_start=267
_globals['_TOPOLOGY']._serialized_end=1150
_globals['_TOPOLOGY_DESCRIPTIONENTRY']._serialized_start=481
_globals['_TOPOLOGY_DESCRIPTIONENTRY']._serialized_end=531
_globals['_TOPOLOGY_TYPE']._serialized_start=534
_globals['_TOPOLOGY_TYPE']._serialized_end=1150
_globals['_DURATION']._serialized_start=1153
_globals['_DURATION']._serialized_end=1321
_globals['_DURATION_TYPE']._serialized_start=1232
_globals['_DURATION_TYPE']._serialized_end=1321
_globals['_HARDWAREFEATURES']._serialized_start=1325
_globals['_HARDWAREFEATURES']._serialized_end=20541
_globals['_HARDWAREFEATURES_COUNT']._serialized_start=4986
_globals['_HARDWAREFEATURES_COUNT']._serialized_end=5008
_globals['_HARDWAREFEATURES_USBC']._serialized_start=5011
_globals['_HARDWAREFEATURES_USBC']._serialized_end=5334
_globals['_HARDWAREFEATURES_USBC_PORT']._serialized_start=5202
_globals['_HARDWAREFEATURES_USBC_PORT']._serialized_end=5334
_globals['_HARDWAREFEATURES_USBA']._serialized_start=5336
_globals['_HARDWAREFEATURES_USBA']._serialized_end=5404
_globals['_HARDWAREFEATURES_CELLULAR']._serialized_start=5407
_globals['_HARDWAREFEATURES_CELLULAR']._serialized_end=6701
_globals['_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG']._serialized_start=5838
_globals['_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG']._serialized_end=6441
_globals['_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_POWERLEVELMAPPINGENTRY']._serialized_start=6287
_globals['_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_POWERLEVELMAPPINGENTRY']._serialized_end=6343
_globals['_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_REGULATORYDOMAINMAPPINGENTRY']._serialized_start=6345
_globals['_HARDWAREFEATURES_CELLULAR_DYNAMICPOWERREDUCTIONCONFIG_REGULATORYDOMAINMAPPINGENTRY']._serialized_end=6407
_globals['_HARDWAREFEATURES_CELLULAR_CELLULARTYPE']._serialized_start=6443
_globals['_HARDWAREFEATURES_CELLULAR_CELLULARTYPE']._serialized_end=6514
_globals['_HARDWAREFEATURES_CELLULAR_MODEMTYPE']._serialized_start=6517
_globals['_HARDWAREFEATURES_CELLULAR_MODEMTYPE']._serialized_end=6701
_globals['_HARDWAREFEATURES_HDMI']._serialized_start=6704
_globals['_HARDWAREFEATURES_HDMI']._serialized_end=6921
_globals['_HARDWAREFEATURES_HDMI_CEC']._serialized_start=6841
_globals['_HARDWAREFEATURES_HDMI_CEC']._serialized_end=6921
_globals['_HARDWAREFEATURES_FIRMWARECONFIGURATION']._serialized_start=6924
_globals['_HARDWAREFEATURES_FIRMWARECONFIGURATION']._serialized_end=7666
_globals['_HARDWAREFEATURES_FIRMWARECONFIGURATION_SEMVER']._serialized_start=7577
_globals['_HARDWAREFEATURES_FIRMWARECONFIGURATION_SEMVER']._serialized_end=7654
_globals['_HARDWAREFEATURES_AUDIO']._serialized_start=7669
_globals['_HARDWAREFEATURES_AUDIO']._serialized_end=9364
_globals['_HARDWAREFEATURES_AUDIO_CARDCONFIG']._serialized_start=8302
_globals['_HARDWAREFEATURES_AUDIO_CARDCONFIG']._serialized_end=8711
_globals['_HARDWAREFEATURES_AUDIO_AUDIOCODEC']._serialized_start=8714
_globals['_HARDWAREFEATURES_AUDIO_AUDIOCODEC']._serialized_end=8982
_globals['_HARDWAREFEATURES_AUDIO_AMPLIFIER']._serialized_start=8985
_globals['_HARDWAREFEATURES_AUDIO_AMPLIFIER']._serialized_end=9283
_globals['_HARDWAREFEATURES_AUDIO_AUDIOCONFIGSTRUCTURE']._serialized_start=9285
_globals['_HARDWAREFEATURES_AUDIO_AUDIOCONFIGSTRUCTURE']._serialized_end=9364
_globals['_HARDWAREFEATURES_CAMERA']._serialized_start=9367
_globals['_HARDWAREFEATURES_CAMERA']._serialized_end=10287
_globals['_HARDWAREFEATURES_CAMERA_DEVICE']._serialized_start=9516
_globals['_HARDWAREFEATURES_CAMERA_DEVICE']._serialized_end=9947
_globals['_HARDWAREFEATURES_CAMERA_INTERFACE']._serialized_start=9949
_globals['_HARDWAREFEATURES_CAMERA_INTERFACE']._serialized_end=10022
_globals['_HARDWAREFEATURES_CAMERA_FACING']._serialized_start=10024
_globals['_HARDWAREFEATURES_CAMERA_FACING']._serialized_end=10087
_globals['_HARDWAREFEATURES_CAMERA_ORIENTATION']._serialized_start=10089
_globals['_HARDWAREFEATURES_CAMERA_ORIENTATION']._serialized_end=10208
_globals['_HARDWAREFEATURES_CAMERA_FLAGS']._serialized_start=10210
_globals['_HARDWAREFEATURES_CAMERA_FLAGS']._serialized_end=10287
_globals['_HARDWAREFEATURES_ACCELEROMETER']._serialized_start=10290
_globals['_HARDWAREFEATURES_ACCELEROMETER']._serialized_end=10458
_globals['_HARDWAREFEATURES_GYROSCOPE']._serialized_start=10461
_globals['_HARDWAREFEATURES_GYROSCOPE']._serialized_end=10617
_globals['_HARDWAREFEATURES_MAGNETOMETER']._serialized_start=10620
_globals['_HARDWAREFEATURES_MAGNETOMETER']._serialized_end=10785
_globals['_HARDWAREFEATURES_LIGHTSENSOR']._serialized_start=10788
_globals['_HARDWAREFEATURES_LIGHTSENSOR']._serialized_end=11027
_globals['_HARDWAREFEATURES_SCREEN']._serialized_start=11030
_globals['_HARDWAREFEATURES_SCREEN']._serialized_end=11359
_globals['_HARDWAREFEATURES_SCREEN_CONNECTORTYPE']._serialized_start=11282
_globals['_HARDWAREFEATURES_SCREEN_CONNECTORTYPE']._serialized_end=11353
_globals['_HARDWAREFEATURES_FORMFACTOR']._serialized_start=11362
_globals['_HARDWAREFEATURES_FORMFACTOR']._serialized_end=11864
_globals['_HARDWAREFEATURES_FORMFACTOR_FORMFACTORTYPE']._serialized_start=11610
_globals['_HARDWAREFEATURES_FORMFACTOR_FORMFACTORTYPE']._serialized_end=11762
_globals['_HARDWAREFEATURES_FORMFACTOR_RECOVERYINPUTTYPE']._serialized_start=11764
_globals['_HARDWAREFEATURES_FORMFACTOR_RECOVERYINPUTTYPE']._serialized_end=11864
_globals['_HARDWAREFEATURES_STYLUS']._serialized_start=11867
_globals['_HARDWAREFEATURES_STYLUS']._serialized_end=12022
_globals['_HARDWAREFEATURES_STYLUS_STYLUSTYPE']._serialized_start=11952
_globals['_HARDWAREFEATURES_STYLUS_STYLUSTYPE']._serialized_end=12022
_globals['_HARDWAREFEATURES_KEYBOARD']._serialized_start=12025
_globals['_HARDWAREFEATURES_KEYBOARD']._serialized_end=12697
_globals['_HARDWAREFEATURES_KEYBOARD_KEYBOARDTYPE']._serialized_start=12543
_globals['_HARDWAREFEATURES_KEYBOARD_KEYBOARDTYPE']._serialized_end=12624
_globals['_HARDWAREFEATURES_KEYBOARD_KEYBOARDMCUTYPE']._serialized_start=12626
_globals['_HARDWAREFEATURES_KEYBOARD_KEYBOARDMCUTYPE']._serialized_end=12697
_globals['_HARDWAREFEATURES_MEMORY']._serialized_start=12699
_globals['_HARDWAREFEATURES_MEMORY']._serialized_end=12773
_globals['_HARDWAREFEATURES_FINGERPRINT']._serialized_start=12776
_globals['_HARDWAREFEATURES_FINGERPRINT']._serialized_end=13931
_globals['_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG']._serialized_start=13019
_globals['_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG']._serialized_end=13713
_globals['_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG_PIXELMEDIAN']._serialized_start=13442
_globals['_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG_PIXELMEDIAN']._serialized_end=13651
_globals['_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG_DETECTZONE']._serialized_start=13653
_globals['_HARDWAREFEATURES_FINGERPRINT_FINGERPRINTDIAG_DETECTZONE']._serialized_end=13713
_globals['_HARDWAREFEATURES_FINGERPRINT_LOCATION']._serialized_start=13716
_globals['_HARDWAREFEATURES_FINGERPRINT_LOCATION']._serialized_end=13931
_globals['_HARDWAREFEATURES_STORAGE']._serialized_start=13933
_globals['_HARDWAREFEATURES_STORAGE']._serialized_end=14035
_globals['_HARDWAREFEATURES_BLUETOOTH']._serialized_start=14038
_globals['_HARDWAREFEATURES_BLUETOOTH']._serialized_end=14178
_globals['_HARDWAREFEATURES_BARRELJACK']._serialized_start=14180
_globals['_HARDWAREFEATURES_BARRELJACK']._serialized_end=14258
_globals['_HARDWAREFEATURES_WIFI']._serialized_start=14261
_globals['_HARDWAREFEATURES_WIFI']._serialized_end=14586
_globals['_HARDWAREFEATURES_WIFI_WIFICHIP']._serialized_start=14508
_globals['_HARDWAREFEATURES_WIFI_WIFICHIP']._serialized_end=14586
_globals['_HARDWAREFEATURES_BUTTON']._serialized_start=14589
_globals['_HARDWAREFEATURES_BUTTON']._serialized_end=14877
_globals['_HARDWAREFEATURES_BUTTON_REGION']._serialized_start=14755
_globals['_HARDWAREFEATURES_BUTTON_REGION']._serialized_end=14809
_globals['_HARDWAREFEATURES_BUTTON_EDGE']._serialized_start=14811
_globals['_HARDWAREFEATURES_BUTTON_EDGE']._serialized_end=14877
_globals['_HARDWAREFEATURES_EMBEDDEDCONTROLLER']._serialized_start=14880
_globals['_HARDWAREFEATURES_EMBEDDEDCONTROLLER']._serialized_end=15955
_globals['_HARDWAREFEATURES_EMBEDDEDCONTROLLER_BUILDCONFIGENTRY']._serialized_start=15780
_globals['_HARDWAREFEATURES_EMBEDDEDCONTROLLER_BUILDCONFIGENTRY']._serialized_end=15879
_globals['_HARDWAREFEATURES_EMBEDDEDCONTROLLER_EMBEDDEDCONTROLLERTYPE']._serialized_start=15881
_globals['_HARDWAREFEATURES_EMBEDDEDCONTROLLER_EMBEDDEDCONTROLLERTYPE']._serialized_end=15955
_globals['_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE']._serialized_start=15958
_globals['_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE']._serialized_end=16705
_globals['_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_TRUSTEDPLATFORMMODULETYPE']._serialized_start=16463
_globals['_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_TRUSTEDPLATFORMMODULETYPE']._serialized_end=16555
_globals['_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_RUNTIMETPMVERSION']._serialized_start=16557
_globals['_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_RUNTIMETPMVERSION']._serialized_end=16644
_globals['_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_GSCFIRMWARENAME']._serialized_start=16646
_globals['_HARDWAREFEATURES_TRUSTEDPLATFORMMODULE_GSCFIRMWARENAME']._serialized_end=16705
_globals['_HARDWAREFEATURES_HOTWORDING']._serialized_start=16707
_globals['_HARDWAREFEATURES_HOTWORDING']._serialized_end=16785
_globals['_HARDWAREFEATURES_DISPLAY']._serialized_start=16788
_globals['_HARDWAREFEATURES_DISPLAY']._serialized_end=16957
_globals['_HARDWAREFEATURES_DISPLAY_TYPE']._serialized_start=16867
_globals['_HARDWAREFEATURES_DISPLAY_TYPE']._serialized_end=16957
_globals['_HARDWAREFEATURES_TOUCHPAD']._serialized_start=16960
_globals['_HARDWAREFEATURES_TOUCHPAD']._serialized_end=17196
_globals['_HARDWAREFEATURES_TOUCHPAD_TOUCHPADTYPE']._serialized_start=17124
_globals['_HARDWAREFEATURES_TOUCHPAD_TOUCHPADTYPE']._serialized_end=17196
_globals['_HARDWAREFEATURES_MICROPHONEMUTESWITCH']._serialized_start=17198
_globals['_HARDWAREFEATURES_MICROPHONEMUTESWITCH']._serialized_end=17286
_globals['_HARDWAREFEATURES_BATTERY']._serialized_start=17289
_globals['_HARDWAREFEATURES_BATTERY']._serialized_end=18018
_globals['_HARDWAREFEATURES_BATTERY_LIFETIME']._serialized_start=17554
_globals['_HARDWAREFEATURES_BATTERY_LIFETIME']._serialized_end=17841
_globals['_HARDWAREFEATURES_BATTERY_CHARGING']._serialized_start=17844
_globals['_HARDWAREFEATURES_BATTERY_CHARGING']._serialized_end=18018
_globals['_HARDWAREFEATURES_PRIVACYSCREEN']._serialized_start=18020
_globals['_HARDWAREFEATURES_PRIVACYSCREEN']._serialized_end=18101
_globals['_HARDWAREFEATURES_SOC']._serialized_start=18104
_globals['_HARDWAREFEATURES_SOC']._serialized_end=18418
_globals['_HARDWAREFEATURES_DISPLAYPORTCONVERTER']._serialized_start=18420
_globals['_HARDWAREFEATURES_DISPLAYPORTCONVERTER']._serialized_end=18517
_globals['_HARDWAREFEATURES_HPS']._serialized_start=18519
_globals['_HARDWAREFEATURES_HPS']._serialized_end=18590
_globals['_HARDWAREFEATURES_POE']._serialized_start=18592
_globals['_HARDWAREFEATURES_POE']._serialized_end=18663
_globals['_HARDWAREFEATURES_POWERSUPPLY']._serialized_start=18665
_globals['_HARDWAREFEATURES_POWERSUPPLY']._serialized_end=18773
_globals['_HARDWAREFEATURES_PROXIMITY']._serialized_start=18775
_globals['_HARDWAREFEATURES_PROXIMITY']._serialized_end=18843
_globals['_HARDWAREFEATURES_TOUCH']._serialized_start=18845
_globals['_HARDWAREFEATURES_TOUCH']._serialized_end=18911
_globals['_HARDWAREFEATURES_THERMAL']._serialized_start=18913
_globals['_HARDWAREFEATURES_THERMAL']._serialized_end=18950
_globals['_HARDWAREFEATURES_RUNTIMEPROBECONFIG']._serialized_start=18953
_globals['_HARDWAREFEATURES_RUNTIMEPROBECONFIG']._serialized_end=19122
_globals['_HARDWAREFEATURES_DGPU']._serialized_start=19125
_globals['_HARDWAREFEATURES_DGPU']._serialized_end=19335
_globals['_HARDWAREFEATURES_DGPU_DGPUTYPE']._serialized_start=19273
_globals['_HARDWAREFEATURES_DGPU_DGPUTYPE']._serialized_end=19335
_globals['_HARDWAREFEATURES_UWB']._serialized_start=19337
_globals['_HARDWAREFEATURES_UWB']._serialized_end=19408
_globals['_HARDWAREFEATURES_HARDWAREPROBE']._serialized_start=19410
_globals['_HARDWAREFEATURES_HARDWAREPROBE']._serialized_end=19489
_globals['_HARDWAREFEATURES_KBALSSTEP']._serialized_start=19491
_globals['_HARDWAREFEATURES_KBALSSTEP']._serialized_end=19599
_globals['_HARDWAREFEATURES_DETACHABLEBASE']._serialized_start=19602
_globals['_HARDWAREFEATURES_DETACHABLEBASE']._serialized_end=19742
_globals['_HARDWAREFEATURES_SUSPEND']._serialized_start=19745
_globals['_HARDWAREFEATURES_SUSPEND']._serialized_end=19901
_globals['_HARDWAREFEATURES_VRR']._serialized_start=19903
_globals['_HARDWAREFEATURES_VRR']._serialized_end=19974
_globals['_HARDWAREFEATURES_SDREADER']._serialized_start=19976
_globals['_HARDWAREFEATURES_SDREADER']._serialized_end=20052
_globals['_HARDWAREFEATURES_OEMINFO']._serialized_start=20054
_globals['_HARDWAREFEATURES_OEMINFO']._serialized_end=20077
_globals['_HARDWAREFEATURES_FAN']._serialized_start=20079
_globals['_HARDWAREFEATURES_FAN']._serialized_end=20133
_globals['_HARDWAREFEATURES_INTERRUPTCONTROLLERINFO']._serialized_start=20135
_globals['_HARDWAREFEATURES_INTERRUPTCONTROLLERINFO']._serialized_end=20230
_globals['_HARDWAREFEATURES_TILEDDISPLAY']._serialized_start=20232
_globals['_HARDWAREFEATURES_TILEDDISPLAY']._serialized_end=20312
_globals['_HARDWAREFEATURES_PRESENT']._serialized_start=20314
_globals['_HARDWAREFEATURES_PRESENT']._serialized_end=20374
_globals['_HARDWAREFEATURES_PORTPOSITION']._serialized_start=20377
_globals['_HARDWAREFEATURES_PORTPOSITION']._serialized_end=20541
# @@protoc_insertion_point(module_scope)