1// Copyright 2021 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 5syntax = "proto3"; 6 7package chromiumos.config.api; 8 9import "chromiumos/config/api/component.proto"; 10 11option go_package = "go.chromium.org/chromiumos/config/go/api"; 12 13// Defines a full collection of components that are used to 14// manufacture a device. 15message ComponentPackage { 16 Component.Soc soc = 1; 17 repeated Component.Memory memory = 2; 18 Component.Bluetooth bluetooth = 3; 19 Component.Camera camera = 4; 20 Component.Touch touchscreen = 5; 21 Component.Wifi wifi = 6; 22 Component.Touch touchpad = 7; 23 Component.DisplayPanel display_panel = 8; 24 Component.AudioCodec audio_codec = 9; 25 Component.Battery battery = 10; 26 Component.FlashChip ec_flash_chip = 11; 27 Component.FlashChip system_flash_chip = 12; 28 Component.EmbeddedController ec = 13; 29 Component.Storage storage = 14; 30 Component.Tpm tpm = 15; 31 Component.Interface.Usb usb_host = 16; 32 Component.Stylus stylus = 17; 33 Component.Amplifier amplifier = 18; 34} 35