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

Records