struct ComponentIdRegister
Defined at line 59 of file ../../zircon/kernel/dev/coresight/include/dev/coresight/component.h
[CS] B2.2.1
The first component identification register (CIDR1).
Public Members
field_RsvdZ_68
field_classid_71
field_prmbl_1_72
Public Methods
template <,>
Class classid ()
Should conventionally be called |class| to match the spec, but that is a
C++ keyword.
Defined at line 71 of file ../../zircon/kernel/dev/coresight/include/dev/coresight/component.h
template <,>
SelfType & set_classid (Class val)
Should conventionally be called |class| to match the spec, but that is a
C++ keyword.
Defined at line 71 of file ../../zircon/kernel/dev/coresight/include/dev/coresight/component.h
template <,>
typename SelfType::ValueType prmbl_1 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 72 of file ../../zircon/kernel/dev/coresight/include/dev/coresight/component.h
template <,>
SelfType & set_prmbl_1 (typename SelfType::ValueType val)
Defined at line 72 of file ../../zircon/kernel/dev/coresight/include/dev/coresight/component.h
hwreg::RegisterAddr<ComponentIdRegister> Get ()
Defined at line 74 of file ../../zircon/kernel/dev/coresight/include/dev/coresight/component.h
Enumerations
enum class Class : uint8_t
| Name | Value | Comments |
|---|---|---|
| kGenericVerification | 0x0 | -- |
| k0x1RomTable | 0x1 | -- |
| kCoreSight | 0x9 | -- |
| kPeripheralTestBlock | 0xb | -- |
| kGenericIp | 0xe | -- |
| kNonStandard | 0xf |
For older components without standardized registers. |
Defined at line 60 of file ../../zircon/kernel/dev/coresight/include/dev/coresight/component.h