class InterruptPropertyV2

Defined at line 70 of file ../../sdk/lib/driver/devicetree/visitors/drivers/interrupt-controllers/arm-gic/arm-gic-visitor.cc

Public Members

static const uint32_t kModeMask

Public Methods

void InterruptPropertyV2 (fdf_devicetree::PropertyCells cells)

Defined at line 74 of file ../../sdk/lib/driver/devicetree/visitors/drivers/interrupt-controllers/arm-gic/arm-gic-visitor.cc

bool is_spi ()

1st cell contains the interrupt type; 0 for SPI interrupts, 1 for PPI interrupts.

Defined at line 78 of file ../../sdk/lib/driver/devicetree/visitors/drivers/interrupt-controllers/arm-gic/arm-gic-visitor.cc

uint32_t irq ()

2nd cell contains the interrupt number.

SPI interrupts are in the range [0-987].

PPI interrupts are in the range [0-15].

Defined at line 83 of file ../../sdk/lib/driver/devicetree/visitors/drivers/interrupt-controllers/arm-gic/arm-gic-visitor.cc

zx::result<fuchsia_hardware_platform_bus::ZirconInterruptMode> mode ()

3rd cell contains the flags.

bits[3:0] contains trigger type and level.

1 = low-to-high edge triggered

2 = high-to-low edge triggered (invalid for SPI)

4 = active high level-sensitive

8 = active low level-sensitive (invalid for SPI).

Defined at line 103 of file ../../sdk/lib/driver/devicetree/visitors/drivers/interrupt-controllers/arm-gic/arm-gic-visitor.cc