proto: go.chromium.org/chromiumos/infra/proto/go/device Index | Files

package device

import "go.chromium.org/chromiumos/infra/proto/go/device"

Index

Package Files

architecture.pb.go device_brand.pb.go device_brand_id.pb.go device_model.pb.go device_model_id.pb.go device_variant.pb.go device_variant_id.pb.go form_factor.pb.go partner.pb.go partner_id.pb.go reference_design.pb.go reference_design_id.pb.go soc_family.pb.go soc_family_id.pb.go

Variables

var Architecture_name = map[int32]string{
    0:  "ARCHITECTURE_UNSPECIFIED",
    1:  "X86",
    2:  "X86_64",
    3:  "ARM",
    4:  "ARM64",
}
var Architecture_value = map[string]int32{
    "ARCHITECTURE_UNSPECIFIED": 0,
    "X86":                      1,
    "X86_64":                   2,
    "ARM":                      3,
    "ARM64":                    4,
}
var DeviceVariant_Feature_name = map[int32]string{
    0:  "FEATURE_UNSPECIFIED",
    1:  "RUGGED",
    2:  "STYLUS",
    3:  "TOUCHPAD",
    4:  "TOUCHSCREEN",
    5:  "REAR_CAMERA",
    6:  "KEYBOARD_BACKLIGHT",
    7:  "BASE_ACCELEROMETER",
    8:  "BASE_GYROSCOPE",
    9:  "BASE_MAGNETOMETER",
    10: "LID_ACCELEROMETER",
}
var DeviceVariant_Feature_value = map[string]int32{
    "FEATURE_UNSPECIFIED": 0,
    "RUGGED":              1,
    "STYLUS":              2,
    "TOUCHPAD":            3,
    "TOUCHSCREEN":         4,
    "REAR_CAMERA":         5,
    "KEYBOARD_BACKLIGHT":  6,
    "BASE_ACCELEROMETER":  7,
    "BASE_GYROSCOPE":      8,
    "BASE_MAGNETOMETER":   9,
    "LID_ACCELEROMETER":   10,
}
var FormFactor_name = map[int32]string{
    0:  "FORM_FACTOR_UNSPECIFIED",
    1:  "CLAMSHELL",
    2:  "CONVERTIBLE",
    3:  "DETACHABLE",
    4:  "CHROMEBASE",
    5:  "CHROMEBOX",
    6:  "CHROMEBIT",
}
var FormFactor_value = map[string]int32{
    "FORM_FACTOR_UNSPECIFIED": 0,
    "CLAMSHELL":               1,
    "CONVERTIBLE":             2,
    "DETACHABLE":              3,
    "CHROMEBASE":              4,
    "CHROMEBOX":               5,
    "CHROMEBIT":               6,
}
var Partner_Role_name = map[int32]string{
    0:  "ROLE_UNSPECIFIED",
    1:  "OEM",
    2:  "ODM",
    3:  "SOC_MANUFACTURER",
    4:  "COMPONENT_MANUFACTURER",
}
var Partner_Role_value = map[string]int32{
    "ROLE_UNSPECIFIED":       0,
    "OEM":                    1,
    "ODM":                    2,
    "SOC_MANUFACTURER":       3,
    "COMPONENT_MANUFACTURER": 4,
}

type Architecture Uses

type Architecture int32

Defines that basic ISA architecture that is implemented by a given SoC.

const (
    Architecture_ARCHITECTURE_UNSPECIFIED Architecture = 0
    Architecture_X86                      Architecture = 1
    Architecture_X86_64                   Architecture = 2
    Architecture_ARM                      Architecture = 3
    Architecture_ARM64                    Architecture = 4
)

func (Architecture) EnumDescriptor Uses

func (Architecture) EnumDescriptor() ([]byte, []int)

func (Architecture) String Uses

func (x Architecture) String() string

type DeviceBrand Uses

type DeviceBrand struct {
    // Required. Unique ID of the Brand.
    Id  *DeviceBrandId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Required. Parent Device Model for the given Brand.
    DeviceModelId *DeviceModelId `protobuf:"bytes,2,opt,name=device_model_id,json=deviceModelId,proto3" json:"device_model_id,omitempty"`
    // Required. OEM the device will be sold by.
    OemId *PartnerId `protobuf:"bytes,3,opt,name=oem_id,json=oemId,proto3" json:"oem_id,omitempty"`
    // Required. Marketing name used with end users.
    Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
    // Unique RLZ code for the given product.
    BrandCode            string   `protobuf:"bytes,5,opt,name=brand_code,json=brandCode,proto3" json:"brand_code,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

This is the information that makes a device uniquely recognizable to an end user. There is some type of marketing name users will recognize and this is generally the level at which we sign devices for verified boot.

func (*DeviceBrand) Descriptor Uses

func (*DeviceBrand) Descriptor() ([]byte, []int)

func (*DeviceBrand) GetBrandCode Uses

func (m *DeviceBrand) GetBrandCode() string

func (*DeviceBrand) GetDeviceModelId Uses

func (m *DeviceBrand) GetDeviceModelId() *DeviceModelId

func (*DeviceBrand) GetId Uses

func (m *DeviceBrand) GetId() *DeviceBrandId

func (*DeviceBrand) GetName Uses

func (m *DeviceBrand) GetName() string

func (*DeviceBrand) GetOemId Uses

func (m *DeviceBrand) GetOemId() *PartnerId

func (*DeviceBrand) ProtoMessage Uses

func (*DeviceBrand) ProtoMessage()

func (*DeviceBrand) Reset Uses

func (m *DeviceBrand) Reset()

func (*DeviceBrand) String Uses

func (m *DeviceBrand) String() string

func (*DeviceBrand) XXX_DiscardUnknown Uses

func (m *DeviceBrand) XXX_DiscardUnknown()

func (*DeviceBrand) XXX_Marshal Uses

func (m *DeviceBrand) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeviceBrand) XXX_Merge Uses

func (m *DeviceBrand) XXX_Merge(src proto.Message)

func (*DeviceBrand) XXX_Size Uses

func (m *DeviceBrand) XXX_Size() int

func (*DeviceBrand) XXX_Unmarshal Uses

func (m *DeviceBrand) XXX_Unmarshal(b []byte) error

type DeviceBrandId Uses

type DeviceBrandId struct {
    // Required.
    Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Globally unique identifier.

func (*DeviceBrandId) Descriptor Uses

func (*DeviceBrandId) Descriptor() ([]byte, []int)

func (*DeviceBrandId) GetValue Uses

func (m *DeviceBrandId) GetValue() string

func (*DeviceBrandId) ProtoMessage Uses

func (*DeviceBrandId) ProtoMessage()

func (*DeviceBrandId) Reset Uses

func (m *DeviceBrandId) Reset()

func (*DeviceBrandId) String Uses

func (m *DeviceBrandId) String() string

func (*DeviceBrandId) XXX_DiscardUnknown Uses

func (m *DeviceBrandId) XXX_DiscardUnknown()

func (*DeviceBrandId) XXX_Marshal Uses

func (m *DeviceBrandId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeviceBrandId) XXX_Merge Uses

func (m *DeviceBrandId) XXX_Merge(src proto.Message)

func (*DeviceBrandId) XXX_Size Uses

func (m *DeviceBrandId) XXX_Size() int

func (*DeviceBrandId) XXX_Unmarshal Uses

func (m *DeviceBrandId) XXX_Unmarshal(b []byte) error

type DeviceModel Uses

type DeviceModel struct {
    // Required. Unique ID of the Device.
    Id  *DeviceModelId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Required. Common name used to refer to the device model.
    Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
    // Optional. Reference design for the corresponding device.
    ReferenceDesignId *ReferenceDesignId `protobuf:"bytes,4,opt,name=reference_design_id,json=referenceDesignId,proto3" json:"reference_design_id,omitempty"`
    // Required. Form factor of the Device.
    FormFactor           FormFactor `protobuf:"varint,5,opt,name=form_factor,json=formFactor,proto3,enum=device.FormFactor" json:"form_factor,omitempty"`
    XXX_NoUnkeyedLiteral struct{}   `json:"-"`
    XXX_unrecognized     []byte     `json:"-"`
    XXX_sizecache        int32      `json:"-"`
}

This is a unique PCB design implementation of a reference design that is reviewed/approved by Google.

func (*DeviceModel) Descriptor Uses

func (*DeviceModel) Descriptor() ([]byte, []int)

func (*DeviceModel) GetFormFactor Uses

func (m *DeviceModel) GetFormFactor() FormFactor

func (*DeviceModel) GetId Uses

func (m *DeviceModel) GetId() *DeviceModelId

func (*DeviceModel) GetName Uses

func (m *DeviceModel) GetName() string

func (*DeviceModel) GetReferenceDesignId Uses

func (m *DeviceModel) GetReferenceDesignId() *ReferenceDesignId

func (*DeviceModel) ProtoMessage Uses

func (*DeviceModel) ProtoMessage()

func (*DeviceModel) Reset Uses

func (m *DeviceModel) Reset()

func (*DeviceModel) String Uses

func (m *DeviceModel) String() string

func (*DeviceModel) XXX_DiscardUnknown Uses

func (m *DeviceModel) XXX_DiscardUnknown()

func (*DeviceModel) XXX_Marshal Uses

func (m *DeviceModel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeviceModel) XXX_Merge Uses

func (m *DeviceModel) XXX_Merge(src proto.Message)

func (*DeviceModel) XXX_Size Uses

func (m *DeviceModel) XXX_Size() int

func (*DeviceModel) XXX_Unmarshal Uses

func (m *DeviceModel) XXX_Unmarshal(b []byte) error

type DeviceModelId Uses

type DeviceModelId struct {
    // Required.
    Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Globally unique identifier.

func (*DeviceModelId) Descriptor Uses

func (*DeviceModelId) Descriptor() ([]byte, []int)

func (*DeviceModelId) GetValue Uses

func (m *DeviceModelId) GetValue() string

func (*DeviceModelId) ProtoMessage Uses

func (*DeviceModelId) ProtoMessage()

func (*DeviceModelId) Reset Uses

func (m *DeviceModelId) Reset()

func (*DeviceModelId) String Uses

func (m *DeviceModelId) String() string

func (*DeviceModelId) XXX_DiscardUnknown Uses

func (m *DeviceModelId) XXX_DiscardUnknown()

func (*DeviceModelId) XXX_Marshal Uses

func (m *DeviceModelId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeviceModelId) XXX_Merge Uses

func (m *DeviceModelId) XXX_Merge(src proto.Message)

func (*DeviceModelId) XXX_Size Uses

func (m *DeviceModelId) XXX_Size() int

func (*DeviceModelId) XXX_Unmarshal Uses

func (m *DeviceModelId) XXX_Unmarshal(b []byte) error

type DeviceVariant Uses

type DeviceVariant struct {
    // Required. Unique ID of the Variant.
    Id  *DeviceVariantId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Required. Parent Device Model for the given Variant.
    DeviceId *DeviceModelId `protobuf:"bytes,2,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
    // Required. Features of the given Variant.
    Feature              []DeviceVariant_Feature `protobuf:"varint,3,rep,packed,name=feature,proto3,enum=device.DeviceVariant_Feature" json:"feature,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                `json:"-"`
    XXX_unrecognized     []byte                  `json:"-"`
    XXX_sizecache        int32                   `json:"-"`
}

These are the distinct feature combinations that will be manufactured for a given Device Model.

func (*DeviceVariant) Descriptor Uses

func (*DeviceVariant) Descriptor() ([]byte, []int)

func (*DeviceVariant) GetDeviceId Uses

func (m *DeviceVariant) GetDeviceId() *DeviceModelId

func (*DeviceVariant) GetFeature Uses

func (m *DeviceVariant) GetFeature() []DeviceVariant_Feature

func (*DeviceVariant) GetId Uses

func (m *DeviceVariant) GetId() *DeviceVariantId

func (*DeviceVariant) ProtoMessage Uses

func (*DeviceVariant) ProtoMessage()

func (*DeviceVariant) Reset Uses

func (m *DeviceVariant) Reset()

func (*DeviceVariant) String Uses

func (m *DeviceVariant) String() string

func (*DeviceVariant) XXX_DiscardUnknown Uses

func (m *DeviceVariant) XXX_DiscardUnknown()

func (*DeviceVariant) XXX_Marshal Uses

func (m *DeviceVariant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeviceVariant) XXX_Merge Uses

func (m *DeviceVariant) XXX_Merge(src proto.Message)

func (*DeviceVariant) XXX_Size Uses

func (m *DeviceVariant) XXX_Size() int

func (*DeviceVariant) XXX_Unmarshal Uses

func (m *DeviceVariant) XXX_Unmarshal(b []byte) error

type DeviceVariantId Uses

type DeviceVariantId struct {
    // Required.
    Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Globally unique identifier.

func (*DeviceVariantId) Descriptor Uses

func (*DeviceVariantId) Descriptor() ([]byte, []int)

func (*DeviceVariantId) GetValue Uses

func (m *DeviceVariantId) GetValue() string

func (*DeviceVariantId) ProtoMessage Uses

func (*DeviceVariantId) ProtoMessage()

func (*DeviceVariantId) Reset Uses

func (m *DeviceVariantId) Reset()

func (*DeviceVariantId) String Uses

func (m *DeviceVariantId) String() string

func (*DeviceVariantId) XXX_DiscardUnknown Uses

func (m *DeviceVariantId) XXX_DiscardUnknown()

func (*DeviceVariantId) XXX_Marshal Uses

func (m *DeviceVariantId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeviceVariantId) XXX_Merge Uses

func (m *DeviceVariantId) XXX_Merge(src proto.Message)

func (*DeviceVariantId) XXX_Size Uses

func (m *DeviceVariantId) XXX_Size() int

func (*DeviceVariantId) XXX_Unmarshal Uses

func (m *DeviceVariantId) XXX_Unmarshal(b []byte) error

type DeviceVariant_Feature Uses

type DeviceVariant_Feature int32
const (
    DeviceVariant_FEATURE_UNSPECIFIED DeviceVariant_Feature = 0
    DeviceVariant_RUGGED              DeviceVariant_Feature = 1
    DeviceVariant_STYLUS              DeviceVariant_Feature = 2
    DeviceVariant_TOUCHPAD            DeviceVariant_Feature = 3
    DeviceVariant_TOUCHSCREEN         DeviceVariant_Feature = 4
    DeviceVariant_REAR_CAMERA         DeviceVariant_Feature = 5
    DeviceVariant_KEYBOARD_BACKLIGHT  DeviceVariant_Feature = 6
    DeviceVariant_BASE_ACCELEROMETER  DeviceVariant_Feature = 7
    DeviceVariant_BASE_GYROSCOPE      DeviceVariant_Feature = 8
    DeviceVariant_BASE_MAGNETOMETER   DeviceVariant_Feature = 9
    DeviceVariant_LID_ACCELEROMETER   DeviceVariant_Feature = 10
)

func (DeviceVariant_Feature) EnumDescriptor Uses

func (DeviceVariant_Feature) EnumDescriptor() ([]byte, []int)

func (DeviceVariant_Feature) String Uses

func (x DeviceVariant_Feature) String() string

type FormFactor Uses

type FormFactor int32

For more details, see: https://www.google.com/chromeos/partner/fe/docs/latest-requirements/formfactors.html

const (
    FormFactor_FORM_FACTOR_UNSPECIFIED FormFactor = 0
    FormFactor_CLAMSHELL               FormFactor = 1
    FormFactor_CONVERTIBLE             FormFactor = 2
    FormFactor_DETACHABLE              FormFactor = 3
    FormFactor_CHROMEBASE              FormFactor = 4
    FormFactor_CHROMEBOX               FormFactor = 5
    FormFactor_CHROMEBIT               FormFactor = 6
)

func (FormFactor) EnumDescriptor Uses

func (FormFactor) EnumDescriptor() ([]byte, []int)

func (FormFactor) String Uses

func (x FormFactor) String() string

type Partner Uses

type Partner struct {
    Id  *PartnerId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Required. Common name of the partner.
    Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
    // Required. Role(s) the partner plays.
    Role                 []Partner_Role `protobuf:"varint,3,rep,packed,name=role,proto3,enum=device.Partner_Role" json:"role,omitempty"`
    XXX_NoUnkeyedLiteral struct{}       `json:"-"`
    XXX_unrecognized     []byte         `json:"-"`
    XXX_sizecache        int32          `json:"-"`
}

Partner we interact with to develop devices.

func (*Partner) Descriptor Uses

func (*Partner) Descriptor() ([]byte, []int)

func (*Partner) GetId Uses

func (m *Partner) GetId() *PartnerId

func (*Partner) GetName Uses

func (m *Partner) GetName() string

func (*Partner) GetRole Uses

func (m *Partner) GetRole() []Partner_Role

func (*Partner) ProtoMessage Uses

func (*Partner) ProtoMessage()

func (*Partner) Reset Uses

func (m *Partner) Reset()

func (*Partner) String Uses

func (m *Partner) String() string

func (*Partner) XXX_DiscardUnknown Uses

func (m *Partner) XXX_DiscardUnknown()

func (*Partner) XXX_Marshal Uses

func (m *Partner) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Partner) XXX_Merge Uses

func (m *Partner) XXX_Merge(src proto.Message)

func (*Partner) XXX_Size Uses

func (m *Partner) XXX_Size() int

func (*Partner) XXX_Unmarshal Uses

func (m *Partner) XXX_Unmarshal(b []byte) error

type PartnerId Uses

type PartnerId struct {
    // Required.
    Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Globally unique identifier.

func (*PartnerId) Descriptor Uses

func (*PartnerId) Descriptor() ([]byte, []int)

func (*PartnerId) GetValue Uses

func (m *PartnerId) GetValue() string

func (*PartnerId) ProtoMessage Uses

func (*PartnerId) ProtoMessage()

func (*PartnerId) Reset Uses

func (m *PartnerId) Reset()

func (*PartnerId) String Uses

func (m *PartnerId) String() string

func (*PartnerId) XXX_DiscardUnknown Uses

func (m *PartnerId) XXX_DiscardUnknown()

func (*PartnerId) XXX_Marshal Uses

func (m *PartnerId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PartnerId) XXX_Merge Uses

func (m *PartnerId) XXX_Merge(src proto.Message)

func (*PartnerId) XXX_Size Uses

func (m *PartnerId) XXX_Size() int

func (*PartnerId) XXX_Unmarshal Uses

func (m *PartnerId) XXX_Unmarshal(b []byte) error

type Partner_Role Uses

type Partner_Role int32
const (
    Partner_ROLE_UNSPECIFIED Partner_Role = 0
    // Original equipment manufacturer
    Partner_OEM Partner_Role = 1
    // Original device manufacturer
    Partner_ODM Partner_Role = 2
    // System-on-a-chip manufacturer
    Partner_SOC_MANUFACTURER Partner_Role = 3
    // Component manufacturer
    Partner_COMPONENT_MANUFACTURER Partner_Role = 4
)

func (Partner_Role) EnumDescriptor Uses

func (Partner_Role) EnumDescriptor() ([]byte, []int)

func (Partner_Role) String Uses

func (x Partner_Role) String() string

type ReferenceDesign Uses

type ReferenceDesign struct {
    // Required. Unique ID of the ReferenceDesign.
    Id  *ReferenceDesignId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Required. Common name used to refer to the reference design.
    Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
    // Required. SoC in the given reference board design.
    SocFamilyId          *SocFamilyId `protobuf:"bytes,3,opt,name=soc_family_id,json=socFamilyId,proto3" json:"soc_family_id,omitempty"`
    XXX_NoUnkeyedLiteral struct{}     `json:"-"`
    XXX_unrecognized     []byte       `json:"-"`
    XXX_sizecache        int32        `json:"-"`
}

This is the reference design from Google for OEMs/ODMs that includes schematics, board layouts, and initial working BIOS/EC implementations.

func (*ReferenceDesign) Descriptor Uses

func (*ReferenceDesign) Descriptor() ([]byte, []int)

func (*ReferenceDesign) GetId Uses

func (m *ReferenceDesign) GetId() *ReferenceDesignId

func (*ReferenceDesign) GetName Uses

func (m *ReferenceDesign) GetName() string

func (*ReferenceDesign) GetSocFamilyId Uses

func (m *ReferenceDesign) GetSocFamilyId() *SocFamilyId

func (*ReferenceDesign) ProtoMessage Uses

func (*ReferenceDesign) ProtoMessage()

func (*ReferenceDesign) Reset Uses

func (m *ReferenceDesign) Reset()

func (*ReferenceDesign) String Uses

func (m *ReferenceDesign) String() string

func (*ReferenceDesign) XXX_DiscardUnknown Uses

func (m *ReferenceDesign) XXX_DiscardUnknown()

func (*ReferenceDesign) XXX_Marshal Uses

func (m *ReferenceDesign) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReferenceDesign) XXX_Merge Uses

func (m *ReferenceDesign) XXX_Merge(src proto.Message)

func (*ReferenceDesign) XXX_Size Uses

func (m *ReferenceDesign) XXX_Size() int

func (*ReferenceDesign) XXX_Unmarshal Uses

func (m *ReferenceDesign) XXX_Unmarshal(b []byte) error

type ReferenceDesignId Uses

type ReferenceDesignId struct {
    // Required.
    Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Globally unique identifier.

func (*ReferenceDesignId) Descriptor Uses

func (*ReferenceDesignId) Descriptor() ([]byte, []int)

func (*ReferenceDesignId) GetValue Uses

func (m *ReferenceDesignId) GetValue() string

func (*ReferenceDesignId) ProtoMessage Uses

func (*ReferenceDesignId) ProtoMessage()

func (*ReferenceDesignId) Reset Uses

func (m *ReferenceDesignId) Reset()

func (*ReferenceDesignId) String Uses

func (m *ReferenceDesignId) String() string

func (*ReferenceDesignId) XXX_DiscardUnknown Uses

func (m *ReferenceDesignId) XXX_DiscardUnknown()

func (*ReferenceDesignId) XXX_Marshal Uses

func (m *ReferenceDesignId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReferenceDesignId) XXX_Merge Uses

func (m *ReferenceDesignId) XXX_Merge(src proto.Message)

func (*ReferenceDesignId) XXX_Size Uses

func (m *ReferenceDesignId) XXX_Size() int

func (*ReferenceDesignId) XXX_Unmarshal Uses

func (m *ReferenceDesignId) XXX_Unmarshal(b []byte) error

type SocFamily Uses

type SocFamily struct {
    // Required. Unique ID of the SoC Family.
    Id  *SocFamilyId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Required. Common name used to refer to the family.
    Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
    // Required. ISA implemented by the SoC Family.
    Architecture         Architecture `protobuf:"varint,3,opt,name=architecture,proto3,enum=device.Architecture" json:"architecture,omitempty"`
    XXX_NoUnkeyedLiteral struct{}     `json:"-"`
    XXX_unrecognized     []byte       `json:"-"`
    XXX_sizecache        int32        `json:"-"`
}

These are the major releases from chip manufacturers, loosely defined as a unique silicon die, which subsequently drive Reference Board designs and the overall product roadmap (e.g. Intel Kaby Lake, Rockchip RK3399).

func (*SocFamily) Descriptor Uses

func (*SocFamily) Descriptor() ([]byte, []int)

func (*SocFamily) GetArchitecture Uses

func (m *SocFamily) GetArchitecture() Architecture

func (*SocFamily) GetId Uses

func (m *SocFamily) GetId() *SocFamilyId

func (*SocFamily) GetName Uses

func (m *SocFamily) GetName() string

func (*SocFamily) ProtoMessage Uses

func (*SocFamily) ProtoMessage()

func (*SocFamily) Reset Uses

func (m *SocFamily) Reset()

func (*SocFamily) String Uses

func (m *SocFamily) String() string

func (*SocFamily) XXX_DiscardUnknown Uses

func (m *SocFamily) XXX_DiscardUnknown()

func (*SocFamily) XXX_Marshal Uses

func (m *SocFamily) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SocFamily) XXX_Merge Uses

func (m *SocFamily) XXX_Merge(src proto.Message)

func (*SocFamily) XXX_Size Uses

func (m *SocFamily) XXX_Size() int

func (*SocFamily) XXX_Unmarshal Uses

func (m *SocFamily) XXX_Unmarshal(b []byte) error

type SocFamilyId Uses

type SocFamilyId struct {
    // Required.
    Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Globally unique identifier.

func (*SocFamilyId) Descriptor Uses

func (*SocFamilyId) Descriptor() ([]byte, []int)

func (*SocFamilyId) GetValue Uses

func (m *SocFamilyId) GetValue() string

func (*SocFamilyId) ProtoMessage Uses

func (*SocFamilyId) ProtoMessage()

func (*SocFamilyId) Reset Uses

func (m *SocFamilyId) Reset()

func (*SocFamilyId) String Uses

func (m *SocFamilyId) String() string

func (*SocFamilyId) XXX_DiscardUnknown Uses

func (m *SocFamilyId) XXX_DiscardUnknown()

func (*SocFamilyId) XXX_Marshal Uses

func (m *SocFamilyId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SocFamilyId) XXX_Merge Uses

func (m *SocFamilyId) XXX_Merge(src proto.Message)

func (*SocFamilyId) XXX_Size Uses

func (m *SocFamilyId) XXX_Size() int

func (*SocFamilyId) XXX_Unmarshal Uses

func (m *SocFamilyId) XXX_Unmarshal(b []byte) error

Package device imports 3 packages (graph). Updated 2019-05-20. Refresh now. Tools for package owners.