4.4.2 Interrupt Controller Type Register, GICR_TYPER

This register returns information about the configuration of the GIC-600.

The GICR_TYPER characteristics are:

Usage constraintsThere are no usage constraints.
ConfigurationsAvailable in all GIC-600 configurations.
AttributesSee 4.4 Redistributor registers for control and physical LPIs summary.

The following figure shows the bit assignments.

Figure 4-18 GICR_TYPER bit assignments
To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


The following table shows the bit assignments.

Table 4-23 GICR_TYPER bit assignments

Bits Name Function
[63:32] AffinityValue

Affinity level value for this Redistributor:

AF3, bits[63:56], Affinity level 3 value.

AF2, bits[55:48], the Affinity level 2 value.

AF1, bits[47:40], the Affinity level 1 value.

AF0, bits[39:32], the Affinity level 0 value.

[31:26] - Reserved, returns 0b000000.
[25:24] CommonLPIAff

Returns:

0b00 = Single core configuration.

0b01 = If chip set by AF3.

0b10 = If chip set by AF2.

0b11 = Reserved.

[23:8] ProcessorNumber Returns the core number and chip number that uniquely identifies this core in the system.
[7:6] - Reserved, returns 0b00.
[5] DPGS

Disable Processor Group Selections:

1 = The GIC-600 supports DPG. See the Arm® Generic Interrupt Controller Architecture Specification, GIC architecture version 3.0 and version 4.0.

[4] Last

Last Redistributor:

0 = This Redistributor is not the last Redistributor on the chip.

1 = This Redistributor is the last Redistributor on the chip.

[3] DirectLPI Indicates whether direct injection of Physical LPIs is supported:

0 = This Redistributor does not support direct injection of Physical LPIs. The GICR_SETLPIR,GICR_CLRLPIR, GICR_INVLPIR, GICR_INVALLR, and GICR_SYNCR registers are not implemented.

1 = This Redistributor supports direct injection of Physical LPIs. The GICR_SETLPIR,GICR_CLRLPIR, GICR_INVLPIR, GICR_INVALLR, and GICR_SYNCR registers are implemented.

[2] - Reserved, returns 0.
[1] VLPIS

Virtual LPI support:

0 = The GIC-600 does not support Virtual LPIs.

See the Arm® GICv3 and GICv4 Software Overview.

[0] PLPIS

0 = The GIC-600 does not support Phyiscal LPIs.

1 = The GIC-600 supports Physical LPIs.

Non-ConfidentialPDF file icon PDF version100336_0104_00_en
Copyright © 2016–2018 Arm Limited or its affiliates. All rights reserved.