1// Copyright 2020 The ChromiumOS Authors 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5// Code generated by protoc-gen-go. DO NOT EDIT. 6// versions: 7// protoc-gen-go v1.27.1 8// protoc v3.17.1 9// source: chromiumos/config/api/hardware_topology.proto 10 11package api 12 13import ( 14 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 15 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 16 reflect "reflect" 17 sync "sync" 18) 19 20const ( 21 // Verify that this generated code is sufficiently up-to-date. 22 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 23 // Verify that runtime/protoimpl is sufficiently up-to-date. 24 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 25) 26 27// Contains hardware related system features that are tracked by Google to 28// differentiate distinct hardware build configurations. Generally these 29// hardware-related system features are not easily probe-able at run time. 30// 31// This SHOULD NOT be used to track second sourced components that are drop in 32// replacements. 33// 34// Note the types here are Topology values instead of enums. The individual 35// Design repos should check that any CL landing has acceptable Topology values. 36// Most values are effectively stringly typed enums. 37type HardwareTopology struct { 38 state protoimpl.MessageState 39 sizeCache protoimpl.SizeCache 40 unknownFields protoimpl.UnknownFields 41 42 // Specify hardware screen topology hardware. 43 // See ./hardware_topology.md#screen for more information. 44 Screen *Topology `protobuf:"bytes,1,opt,name=screen,proto3" json:"screen,omitempty"` 45 // Specify functional form factor type of hardware. 46 // See ./hardware_topology.md#form-factor for more information. 47 FormFactor *Topology `protobuf:"bytes,2,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"` 48 // Specify the audio codec topology. 49 // See ./hardware_topology.md#audio for more information 50 Audio *Topology `protobuf:"bytes,3,opt,name=audio,proto3" json:"audio,omitempty"` 51 // Specify the stylus topology. 52 // See ./hardware_topology.md#stylus for more information. 53 Stylus *Topology `protobuf:"bytes,4,opt,name=stylus,proto3" json:"stylus,omitempty"` 54 // Specify the internal keyboard topology. 55 // See ./hardware_topology.md#keyboard for more information. 56 Keyboard *Topology `protobuf:"bytes,5,opt,name=keyboard,proto3" json:"keyboard,omitempty"` 57 // Specify which thermal topology. 58 // See ./hardware_topology.md#thermal for more information. 59 Thermal *Topology `protobuf:"bytes,6,opt,name=thermal,proto3" json:"thermal,omitempty"` 60 // Specify the camera topology. 61 // See ./hardware_topology.md#camera for more information. 62 Camera *Topology `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"` 63 // Specify the accelerometer/gyroscope/magetometer topology. 64 // See ./hardware_topology.md#sensor for more information. 65 AccelerometerGyroscopeMagnetometer *Topology `protobuf:"bytes,8,opt,name=accelerometer_gyroscope_magnetometer,json=accelerometerGyroscopeMagnetometer,proto3" json:"accelerometer_gyroscope_magnetometer,omitempty"` 66 // Specify the fingerprint sensor topology. 67 // See ./hardware_topology.md#fingerprint-sensor for more information. 68 Fingerprint *Topology `protobuf:"bytes,9,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"` 69 // Specify the proximity sensor topology. 70 // See ./hardware_topology.md#sensor for more information. 71 ProximitySensor *Topology `protobuf:"bytes,10,opt,name=proximity_sensor,json=proximitySensor,proto3" json:"proximity_sensor,omitempty"` 72 // Specify the daughter board topology. 73 // See ./hardware_topology.md#daughter-board for more information. 74 DaughterBoard *Topology `protobuf:"bytes,11,opt,name=daughter_board,json=daughterBoard,proto3" json:"daughter_board,omitempty"` 75 // Specify the non-volatile storage topology. 76 // See ./hardware_topology.md#non_volatile-storage for more information. 77 NonVolatileStorage *Topology `protobuf:"bytes,12,opt,name=non_volatile_storage,json=nonVolatileStorage,proto3" json:"non_volatile_storage,omitempty"` 78 // Deprecated 79 Ram *Topology `protobuf:"bytes,13,opt,name=ram,proto3" json:"ram,omitempty"` 80 // Specify the wifi topology. 81 // See ./hardware_topology.md#wifi for more information. 82 Wifi *Topology `protobuf:"bytes,14,opt,name=wifi,proto3" json:"wifi,omitempty"` 83 // Specify the cellular sub-board topology. 84 // See ./hardware_topology.md#cellular-board for more information. 85 CellularBoard *Topology `protobuf:"bytes,15,opt,name=cellular_board,json=cellularBoard,proto3" json:"cellular_board,omitempty"` 86 // Specify the SD card reader topology. 87 // See ./hardware_topology.md#sd-reader for more information. 88 SdReader *Topology `protobuf:"bytes,16,opt,name=sd_reader,json=sdReader,proto3" json:"sd_reader,omitempty"` 89 // Specify the motherboard USB topology 90 // See ./hardware_topology.md#motherboard-usb for more information. 91 MotherboardUsb *Topology `protobuf:"bytes,17,opt,name=motherboard_usb,json=motherboardUsb,proto3" json:"motherboard_usb,omitempty"` 92 // Specify the bluetooth topology 93 // See ./hardware_topology.md#bluetooth for more information. 94 Bluetooth *Topology `protobuf:"bytes,18,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"` 95 // Specify the barreljack topology 96 // See ./hardware_topology.md#barreljack for more information. 97 Barreljack *Topology `protobuf:"bytes,19,opt,name=barreljack,proto3" json:"barreljack,omitempty"` 98 // Specify the power button topology. 99 // See ./hardware_topology.md#power-button for more information. 100 PowerButton *Topology `protobuf:"bytes,20,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"` 101 // Specify the volume button topology. 102 // See ./hardware_topology.md#volume-button for more information. 103 VolumeButton *Topology `protobuf:"bytes,21,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"` 104 // Specify the EC topology. 105 // See ./hardware_topology.md#ec for more information. 106 Ec *Topology `protobuf:"bytes,22,opt,name=ec,proto3" json:"ec,omitempty"` 107 // Specify the touch topology. 108 // See ./hardware_topology.md#touch for more information. 109 Touch *Topology `protobuf:"bytes,23,opt,name=touch,proto3" json:"touch,omitempty"` 110 // Specify the tpm topology. 111 // See ./hardware_topology.md#tpm for more information. 112 Tpm *Topology `protobuf:"bytes,24,opt,name=tpm,proto3" json:"tpm,omitempty"` 113 // Specify the microphone mute switch topology. 114 // See ./hardware_topology.md#microphone_mute_switch for more information. 115 MicrophoneMuteSwitch *Topology `protobuf:"bytes,25,opt,name=microphone_mute_switch,json=microphoneMuteSwitch,proto3" json:"microphone_mute_switch,omitempty"` 116 // Specify the HDMI topology. 117 // See ./hardware_topology.md#hdmi for more information. 118 Hdmi *Topology `protobuf:"bytes,26,opt,name=hdmi,proto3" json:"hdmi,omitempty"` 119 // Specify the HPS topology. 120 // See ./hardware_topology.md#hps for more information. 121 Hps *Topology `protobuf:"bytes,27,opt,name=hps,proto3" json:"hps,omitempty"` 122 // Specify the DisplayPort converter topology. 123 // See ./hardware_topology.md#dp_converter for more information. 124 DpConverter *Topology `protobuf:"bytes,28,opt,name=dp_converter,json=dpConverter,proto3" json:"dp_converter,omitempty"` 125 // Specify the PoE peripheral support topology. 126 // See ./hardware_topology.md#poe_peripheral_support for more information. 127 Poe *Topology `protobuf:"bytes,29,opt,name=poe,proto3" json:"poe,omitempty"` 128 // Specify the power supply topology 129 // See ./hardware_topology.md#power-supply for more information. 130 PowerSupply *Topology `protobuf:"bytes,30,opt,name=power_supply,json=powerSupply,proto3" json:"power_supply,omitempty"` 131 // Specify the battery topology 132 // See ./hardware_topology.md#battery for more information. 133 Battery *Topology `protobuf:"bytes,31,opt,name=battery,proto3" json:"battery,omitempty"` 134 // Specify the dGPU topology 135 // See ./hardware_topology.md#dgpu for more information. 136 Dgpu *Topology `protobuf:"bytes,32,opt,name=dgpu,proto3" json:"dgpu,omitempty"` 137 // Specify the UWB (Ultra Wideband) topology 138 // See ./hardware_topology.md#uwb for more information. 139 Uwb *Topology `protobuf:"bytes,33,opt,name=uwb,proto3" json:"uwb,omitempty"` 140 // Specify the topology 141 // See ./hardware_topology.md#detachable_base for more information. 142 DetachableBase *Topology `protobuf:"bytes,34,opt,name=detachable_base,json=detachableBase,proto3" json:"detachable_base,omitempty"` 143 // Specify the SoC topology 144 // See ./hardware_topology.md#soc for more information. 145 Soc *Topology `protobuf:"bytes,35,opt,name=soc,proto3" json:"soc,omitempty"` 146 // Specify the Fan topology 147 // See ./hardware_topology.md#fan for more information. 148 Fan *Topology `protobuf:"bytes,36,opt,name=fan,proto3" json:"fan,omitempty"` 149} 150 151func (x *HardwareTopology) Reset() { 152 *x = HardwareTopology{} 153 if protoimpl.UnsafeEnabled { 154 mi := &file_chromiumos_config_api_hardware_topology_proto_msgTypes[0] 155 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 156 ms.StoreMessageInfo(mi) 157 } 158} 159 160func (x *HardwareTopology) String() string { 161 return protoimpl.X.MessageStringOf(x) 162} 163 164func (*HardwareTopology) ProtoMessage() {} 165 166func (x *HardwareTopology) ProtoReflect() protoreflect.Message { 167 mi := &file_chromiumos_config_api_hardware_topology_proto_msgTypes[0] 168 if protoimpl.UnsafeEnabled && x != nil { 169 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 170 if ms.LoadMessageInfo() == nil { 171 ms.StoreMessageInfo(mi) 172 } 173 return ms 174 } 175 return mi.MessageOf(x) 176} 177 178// Deprecated: Use HardwareTopology.ProtoReflect.Descriptor instead. 179func (*HardwareTopology) Descriptor() ([]byte, []int) { 180 return file_chromiumos_config_api_hardware_topology_proto_rawDescGZIP(), []int{0} 181} 182 183func (x *HardwareTopology) GetScreen() *Topology { 184 if x != nil { 185 return x.Screen 186 } 187 return nil 188} 189 190func (x *HardwareTopology) GetFormFactor() *Topology { 191 if x != nil { 192 return x.FormFactor 193 } 194 return nil 195} 196 197func (x *HardwareTopology) GetAudio() *Topology { 198 if x != nil { 199 return x.Audio 200 } 201 return nil 202} 203 204func (x *HardwareTopology) GetStylus() *Topology { 205 if x != nil { 206 return x.Stylus 207 } 208 return nil 209} 210 211func (x *HardwareTopology) GetKeyboard() *Topology { 212 if x != nil { 213 return x.Keyboard 214 } 215 return nil 216} 217 218func (x *HardwareTopology) GetThermal() *Topology { 219 if x != nil { 220 return x.Thermal 221 } 222 return nil 223} 224 225func (x *HardwareTopology) GetCamera() *Topology { 226 if x != nil { 227 return x.Camera 228 } 229 return nil 230} 231 232func (x *HardwareTopology) GetAccelerometerGyroscopeMagnetometer() *Topology { 233 if x != nil { 234 return x.AccelerometerGyroscopeMagnetometer 235 } 236 return nil 237} 238 239func (x *HardwareTopology) GetFingerprint() *Topology { 240 if x != nil { 241 return x.Fingerprint 242 } 243 return nil 244} 245 246func (x *HardwareTopology) GetProximitySensor() *Topology { 247 if x != nil { 248 return x.ProximitySensor 249 } 250 return nil 251} 252 253func (x *HardwareTopology) GetDaughterBoard() *Topology { 254 if x != nil { 255 return x.DaughterBoard 256 } 257 return nil 258} 259 260func (x *HardwareTopology) GetNonVolatileStorage() *Topology { 261 if x != nil { 262 return x.NonVolatileStorage 263 } 264 return nil 265} 266 267func (x *HardwareTopology) GetRam() *Topology { 268 if x != nil { 269 return x.Ram 270 } 271 return nil 272} 273 274func (x *HardwareTopology) GetWifi() *Topology { 275 if x != nil { 276 return x.Wifi 277 } 278 return nil 279} 280 281func (x *HardwareTopology) GetCellularBoard() *Topology { 282 if x != nil { 283 return x.CellularBoard 284 } 285 return nil 286} 287 288func (x *HardwareTopology) GetSdReader() *Topology { 289 if x != nil { 290 return x.SdReader 291 } 292 return nil 293} 294 295func (x *HardwareTopology) GetMotherboardUsb() *Topology { 296 if x != nil { 297 return x.MotherboardUsb 298 } 299 return nil 300} 301 302func (x *HardwareTopology) GetBluetooth() *Topology { 303 if x != nil { 304 return x.Bluetooth 305 } 306 return nil 307} 308 309func (x *HardwareTopology) GetBarreljack() *Topology { 310 if x != nil { 311 return x.Barreljack 312 } 313 return nil 314} 315 316func (x *HardwareTopology) GetPowerButton() *Topology { 317 if x != nil { 318 return x.PowerButton 319 } 320 return nil 321} 322 323func (x *HardwareTopology) GetVolumeButton() *Topology { 324 if x != nil { 325 return x.VolumeButton 326 } 327 return nil 328} 329 330func (x *HardwareTopology) GetEc() *Topology { 331 if x != nil { 332 return x.Ec 333 } 334 return nil 335} 336 337func (x *HardwareTopology) GetTouch() *Topology { 338 if x != nil { 339 return x.Touch 340 } 341 return nil 342} 343 344func (x *HardwareTopology) GetTpm() *Topology { 345 if x != nil { 346 return x.Tpm 347 } 348 return nil 349} 350 351func (x *HardwareTopology) GetMicrophoneMuteSwitch() *Topology { 352 if x != nil { 353 return x.MicrophoneMuteSwitch 354 } 355 return nil 356} 357 358func (x *HardwareTopology) GetHdmi() *Topology { 359 if x != nil { 360 return x.Hdmi 361 } 362 return nil 363} 364 365func (x *HardwareTopology) GetHps() *Topology { 366 if x != nil { 367 return x.Hps 368 } 369 return nil 370} 371 372func (x *HardwareTopology) GetDpConverter() *Topology { 373 if x != nil { 374 return x.DpConverter 375 } 376 return nil 377} 378 379func (x *HardwareTopology) GetPoe() *Topology { 380 if x != nil { 381 return x.Poe 382 } 383 return nil 384} 385 386func (x *HardwareTopology) GetPowerSupply() *Topology { 387 if x != nil { 388 return x.PowerSupply 389 } 390 return nil 391} 392 393func (x *HardwareTopology) GetBattery() *Topology { 394 if x != nil { 395 return x.Battery 396 } 397 return nil 398} 399 400func (x *HardwareTopology) GetDgpu() *Topology { 401 if x != nil { 402 return x.Dgpu 403 } 404 return nil 405} 406 407func (x *HardwareTopology) GetUwb() *Topology { 408 if x != nil { 409 return x.Uwb 410 } 411 return nil 412} 413 414func (x *HardwareTopology) GetDetachableBase() *Topology { 415 if x != nil { 416 return x.DetachableBase 417 } 418 return nil 419} 420 421func (x *HardwareTopology) GetSoc() *Topology { 422 if x != nil { 423 return x.Soc 424 } 425 return nil 426} 427 428func (x *HardwareTopology) GetFan() *Topology { 429 if x != nil { 430 return x.Fan 431 } 432 return nil 433} 434 435var File_chromiumos_config_api_hardware_topology_proto protoreflect.FileDescriptor 436 437var file_chromiumos_config_api_hardware_topology_proto_rawDesc = []byte{ 438 0x0a, 0x2d, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 439 0x66, 0x69, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 440 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 441 0x15, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 442 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x1a, 0x24, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 443 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x74, 0x6f, 444 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf5, 0x11, 0x0a, 445 0x10, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 446 0x79, 0x12, 0x37, 0x0a, 0x06, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 447 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 448 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 449 0x67, 0x79, 0x52, 0x06, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x66, 0x6f, 450 0x72, 0x6d, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 451 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 452 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 453 0x52, 0x0a, 0x66, 0x6f, 0x72, 0x6d, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x35, 0x0a, 0x05, 454 0x61, 0x75, 0x64, 0x69, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 455 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 456 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x05, 0x61, 0x75, 457 0x64, 0x69, 0x6f, 0x12, 0x37, 0x0a, 0x06, 0x73, 0x74, 0x79, 0x6c, 0x75, 0x73, 0x18, 0x04, 0x20, 458 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 459 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 460 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x06, 0x73, 0x74, 0x79, 0x6c, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x08, 461 0x6b, 0x65, 0x79, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 462 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 463 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 464 0x08, 0x6b, 0x65, 0x79, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x12, 0x39, 0x0a, 0x07, 0x74, 0x68, 0x65, 465 0x72, 0x6d, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 466 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 467 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x07, 0x74, 0x68, 0x65, 468 0x72, 0x6d, 0x61, 0x6c, 0x12, 0x37, 0x0a, 0x06, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x18, 0x07, 469 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 470 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 471 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x06, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x12, 0x71, 0x0a, 472 0x24, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x6f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x67, 473 0x79, 0x72, 0x6f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 0x6d, 0x61, 0x67, 0x6e, 0x65, 0x74, 0x6f, 474 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 475 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 476 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x22, 0x61, 0x63, 477 0x63, 0x65, 0x6c, 0x65, 0x72, 0x6f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x47, 0x79, 0x72, 0x6f, 0x73, 478 0x63, 0x6f, 0x70, 0x65, 0x4d, 0x61, 0x67, 0x6e, 0x65, 0x74, 0x6f, 0x6d, 0x65, 0x74, 0x65, 0x72, 479 0x12, 0x41, 0x0a, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 480 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 481 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 482 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 483 0x69, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x69, 0x74, 0x79, 484 0x5f, 0x73, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 485 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 486 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x0f, 487 0x70, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x69, 0x74, 0x79, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x12, 488 0x46, 0x0a, 0x0e, 0x64, 0x61, 0x75, 0x67, 0x68, 0x74, 0x65, 0x72, 0x5f, 0x62, 0x6f, 0x61, 0x72, 489 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 490 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 491 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x0d, 0x64, 0x61, 0x75, 0x67, 0x68, 0x74, 492 0x65, 0x72, 0x42, 0x6f, 0x61, 0x72, 0x64, 0x12, 0x51, 0x0a, 0x14, 0x6e, 0x6f, 0x6e, 0x5f, 0x76, 493 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 494 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 495 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 496 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x12, 0x6e, 0x6f, 0x6e, 0x56, 0x6f, 0x6c, 0x61, 0x74, 497 0x69, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x03, 0x72, 0x61, 498 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 499 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 500 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x03, 0x72, 0x61, 0x6d, 0x12, 0x33, 0x0a, 501 0x04, 0x77, 0x69, 0x66, 0x69, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 502 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 503 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x04, 0x77, 0x69, 504 0x66, 0x69, 0x12, 0x46, 0x0a, 0x0e, 0x63, 0x65, 0x6c, 0x6c, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x62, 505 0x6f, 0x61, 0x72, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 506 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 507 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x0d, 0x63, 0x65, 0x6c, 508 0x6c, 0x75, 0x6c, 0x61, 0x72, 0x42, 0x6f, 0x61, 0x72, 0x64, 0x12, 0x3c, 0x0a, 0x09, 0x73, 0x64, 509 0x5f, 0x72, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 510 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 511 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x08, 512 0x73, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x48, 0x0a, 0x0f, 0x6d, 0x6f, 0x74, 0x68, 513 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 0x75, 0x73, 0x62, 0x18, 0x11, 0x20, 0x01, 0x28, 514 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 515 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 516 0x67, 0x79, 0x52, 0x0e, 0x6d, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x55, 517 0x73, 0x62, 0x12, 0x3d, 0x0a, 0x09, 0x62, 0x6c, 0x75, 0x65, 0x74, 0x6f, 0x6f, 0x74, 0x68, 0x18, 518 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 519 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 520 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x09, 0x62, 0x6c, 0x75, 0x65, 0x74, 0x6f, 0x6f, 0x74, 521 0x68, 0x12, 0x3f, 0x0a, 0x0a, 0x62, 0x61, 0x72, 0x72, 0x65, 0x6c, 0x6a, 0x61, 0x63, 0x6b, 0x18, 522 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 523 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 524 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x0a, 0x62, 0x61, 0x72, 0x72, 0x65, 0x6c, 0x6a, 0x61, 525 0x63, 0x6b, 0x12, 0x42, 0x0a, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x62, 0x75, 0x74, 0x74, 526 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 527 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 528 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x0b, 0x70, 0x6f, 0x77, 0x65, 0x72, 529 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x0d, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 530 0x5f, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 531 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 532 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x0c, 533 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x02, 534 0x65, 0x63, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 535 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 536 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x02, 0x65, 0x63, 0x12, 0x35, 0x0a, 537 0x05, 0x74, 0x6f, 0x75, 0x63, 0x68, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 538 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 539 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x05, 0x74, 540 0x6f, 0x75, 0x63, 0x68, 0x12, 0x31, 0x0a, 0x03, 0x74, 0x70, 0x6d, 0x18, 0x18, 0x20, 0x01, 0x28, 541 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 542 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 543 0x67, 0x79, 0x52, 0x03, 0x74, 0x70, 0x6d, 0x12, 0x55, 0x0a, 0x16, 0x6d, 0x69, 0x63, 0x72, 0x6f, 544 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 545 0x68, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 546 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 547 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x14, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x70, 548 0x68, 0x6f, 0x6e, 0x65, 0x4d, 0x75, 0x74, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x33, 549 0x0a, 0x04, 0x68, 0x64, 0x6d, 0x69, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 550 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 551 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x04, 0x68, 552 0x64, 0x6d, 0x69, 0x12, 0x31, 0x0a, 0x03, 0x68, 0x70, 0x73, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 553 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 554 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 555 0x79, 0x52, 0x03, 0x68, 0x70, 0x73, 0x12, 0x42, 0x0a, 0x0c, 0x64, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 556 0x76, 0x65, 0x72, 0x74, 0x65, 0x72, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 557 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 558 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x0b, 0x64, 559 0x70, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x72, 0x12, 0x31, 0x0a, 0x03, 0x70, 0x6f, 560 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 561 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 562 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x03, 0x70, 0x6f, 0x65, 0x12, 0x42, 0x0a, 563 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x18, 0x1e, 0x20, 564 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 565 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 566 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x0b, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x75, 0x70, 0x70, 0x6c, 567 0x79, 0x12, 0x39, 0x0a, 0x07, 0x62, 0x61, 0x74, 0x74, 0x65, 0x72, 0x79, 0x18, 0x1f, 0x20, 0x01, 568 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 569 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 570 0x6f, 0x67, 0x79, 0x52, 0x07, 0x62, 0x61, 0x74, 0x74, 0x65, 0x72, 0x79, 0x12, 0x33, 0x0a, 0x04, 571 0x64, 0x67, 0x70, 0x75, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 572 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 573 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x04, 0x64, 0x67, 0x70, 574 0x75, 0x12, 0x31, 0x0a, 0x03, 0x75, 0x77, 0x62, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 575 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 576 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 577 0x03, 0x75, 0x77, 0x62, 0x12, 0x48, 0x0a, 0x0f, 0x64, 0x65, 0x74, 0x61, 0x63, 0x68, 0x61, 0x62, 578 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 579 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 580 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x0e, 581 0x64, 0x65, 0x74, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x31, 582 0x0a, 0x03, 0x73, 0x6f, 0x63, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 583 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 584 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x03, 0x73, 0x6f, 585 0x63, 0x12, 0x31, 0x0a, 0x03, 0x66, 0x61, 0x6e, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 586 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 587 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 588 0x03, 0x66, 0x61, 0x6e, 0x42, 0x2a, 0x5a, 0x28, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 589 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 590 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x70, 0x69, 591 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 592} 593 594var ( 595 file_chromiumos_config_api_hardware_topology_proto_rawDescOnce sync.Once 596 file_chromiumos_config_api_hardware_topology_proto_rawDescData = file_chromiumos_config_api_hardware_topology_proto_rawDesc 597) 598 599func file_chromiumos_config_api_hardware_topology_proto_rawDescGZIP() []byte { 600 file_chromiumos_config_api_hardware_topology_proto_rawDescOnce.Do(func() { 601 file_chromiumos_config_api_hardware_topology_proto_rawDescData = protoimpl.X.CompressGZIP(file_chromiumos_config_api_hardware_topology_proto_rawDescData) 602 }) 603 return file_chromiumos_config_api_hardware_topology_proto_rawDescData 604} 605 606var file_chromiumos_config_api_hardware_topology_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 607var file_chromiumos_config_api_hardware_topology_proto_goTypes = []interface{}{ 608 (*HardwareTopology)(nil), // 0: chromiumos.config.api.HardwareTopology 609 (*Topology)(nil), // 1: chromiumos.config.api.Topology 610} 611var file_chromiumos_config_api_hardware_topology_proto_depIdxs = []int32{ 612 1, // 0: chromiumos.config.api.HardwareTopology.screen:type_name -> chromiumos.config.api.Topology 613 1, // 1: chromiumos.config.api.HardwareTopology.form_factor:type_name -> chromiumos.config.api.Topology 614 1, // 2: chromiumos.config.api.HardwareTopology.audio:type_name -> chromiumos.config.api.Topology 615 1, // 3: chromiumos.config.api.HardwareTopology.stylus:type_name -> chromiumos.config.api.Topology 616 1, // 4: chromiumos.config.api.HardwareTopology.keyboard:type_name -> chromiumos.config.api.Topology 617 1, // 5: chromiumos.config.api.HardwareTopology.thermal:type_name -> chromiumos.config.api.Topology 618 1, // 6: chromiumos.config.api.HardwareTopology.camera:type_name -> chromiumos.config.api.Topology 619 1, // 7: chromiumos.config.api.HardwareTopology.accelerometer_gyroscope_magnetometer:type_name -> chromiumos.config.api.Topology 620 1, // 8: chromiumos.config.api.HardwareTopology.fingerprint:type_name -> chromiumos.config.api.Topology 621 1, // 9: chromiumos.config.api.HardwareTopology.proximity_sensor:type_name -> chromiumos.config.api.Topology 622 1, // 10: chromiumos.config.api.HardwareTopology.daughter_board:type_name -> chromiumos.config.api.Topology 623 1, // 11: chromiumos.config.api.HardwareTopology.non_volatile_storage:type_name -> chromiumos.config.api.Topology 624 1, // 12: chromiumos.config.api.HardwareTopology.ram:type_name -> chromiumos.config.api.Topology 625 1, // 13: chromiumos.config.api.HardwareTopology.wifi:type_name -> chromiumos.config.api.Topology 626 1, // 14: chromiumos.config.api.HardwareTopology.cellular_board:type_name -> chromiumos.config.api.Topology 627 1, // 15: chromiumos.config.api.HardwareTopology.sd_reader:type_name -> chromiumos.config.api.Topology 628 1, // 16: chromiumos.config.api.HardwareTopology.motherboard_usb:type_name -> chromiumos.config.api.Topology 629 1, // 17: chromiumos.config.api.HardwareTopology.bluetooth:type_name -> chromiumos.config.api.Topology 630 1, // 18: chromiumos.config.api.HardwareTopology.barreljack:type_name -> chromiumos.config.api.Topology 631 1, // 19: chromiumos.config.api.HardwareTopology.power_button:type_name -> chromiumos.config.api.Topology 632 1, // 20: chromiumos.config.api.HardwareTopology.volume_button:type_name -> chromiumos.config.api.Topology 633 1, // 21: chromiumos.config.api.HardwareTopology.ec:type_name -> chromiumos.config.api.Topology 634 1, // 22: chromiumos.config.api.HardwareTopology.touch:type_name -> chromiumos.config.api.Topology 635 1, // 23: chromiumos.config.api.HardwareTopology.tpm:type_name -> chromiumos.config.api.Topology 636 1, // 24: chromiumos.config.api.HardwareTopology.microphone_mute_switch:type_name -> chromiumos.config.api.Topology 637 1, // 25: chromiumos.config.api.HardwareTopology.hdmi:type_name -> chromiumos.config.api.Topology 638 1, // 26: chromiumos.config.api.HardwareTopology.hps:type_name -> chromiumos.config.api.Topology 639 1, // 27: chromiumos.config.api.HardwareTopology.dp_converter:type_name -> chromiumos.config.api.Topology 640 1, // 28: chromiumos.config.api.HardwareTopology.poe:type_name -> chromiumos.config.api.Topology 641 1, // 29: chromiumos.config.api.HardwareTopology.power_supply:type_name -> chromiumos.config.api.Topology 642 1, // 30: chromiumos.config.api.HardwareTopology.battery:type_name -> chromiumos.config.api.Topology 643 1, // 31: chromiumos.config.api.HardwareTopology.dgpu:type_name -> chromiumos.config.api.Topology 644 1, // 32: chromiumos.config.api.HardwareTopology.uwb:type_name -> chromiumos.config.api.Topology 645 1, // 33: chromiumos.config.api.HardwareTopology.detachable_base:type_name -> chromiumos.config.api.Topology 646 1, // 34: chromiumos.config.api.HardwareTopology.soc:type_name -> chromiumos.config.api.Topology 647 1, // 35: chromiumos.config.api.HardwareTopology.fan:type_name -> chromiumos.config.api.Topology 648 36, // [36:36] is the sub-list for method output_type 649 36, // [36:36] is the sub-list for method input_type 650 36, // [36:36] is the sub-list for extension type_name 651 36, // [36:36] is the sub-list for extension extendee 652 0, // [0:36] is the sub-list for field type_name 653} 654 655func init() { file_chromiumos_config_api_hardware_topology_proto_init() } 656func file_chromiumos_config_api_hardware_topology_proto_init() { 657 if File_chromiumos_config_api_hardware_topology_proto != nil { 658 return 659 } 660 file_chromiumos_config_api_topology_proto_init() 661 if !protoimpl.UnsafeEnabled { 662 file_chromiumos_config_api_hardware_topology_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 663 switch v := v.(*HardwareTopology); i { 664 case 0: 665 return &v.state 666 case 1: 667 return &v.sizeCache 668 case 2: 669 return &v.unknownFields 670 default: 671 return nil 672 } 673 } 674 } 675 type x struct{} 676 out := protoimpl.TypeBuilder{ 677 File: protoimpl.DescBuilder{ 678 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 679 RawDescriptor: file_chromiumos_config_api_hardware_topology_proto_rawDesc, 680 NumEnums: 0, 681 NumMessages: 1, 682 NumExtensions: 0, 683 NumServices: 0, 684 }, 685 GoTypes: file_chromiumos_config_api_hardware_topology_proto_goTypes, 686 DependencyIndexes: file_chromiumos_config_api_hardware_topology_proto_depIdxs, 687 MessageInfos: file_chromiumos_config_api_hardware_topology_proto_msgTypes, 688 }.Build() 689 File_chromiumos_config_api_hardware_topology_proto = out.File 690 file_chromiumos_config_api_hardware_topology_proto_rawDesc = nil 691 file_chromiumos_config_api_hardware_topology_proto_goTypes = nil 692 file_chromiumos_config_api_hardware_topology_proto_depIdxs = nil 693} 694