xlnx,xps-intc-1.00.a

Description

Xilinx AXI Interrupt Controller (PG099).

Hardware capabilities are described on a per-instance basis through
devicetree properties generated by Vivado. Optional register blocks
may or may not be present depending on the IP configuration.

Examples

soc {
  #address-cells = <1>;
  #size-cells = <1>;

  axi_intc: interrupt-controller@41200000 {
    compatible = "xlnx,xps-intc-1.00.a";
    reg = <0x41200000 0x1000>;
    interrupt-controller;
    #interrupt-cells = <2>;

    xlnx,has-ipr = <1>;
    xlnx,has-sie = <1>;
    xlnx,has-cie = <1>;
    xlnx,num-intr-inputs = <11>;
  };
};

Properties

Properties not inherited from the base binding file.

Name

Type

Details

#interrupt-cells

int

Number of items to expect in an interrupt specifier

This property is required.

Constant value: 2

xlnx,num-intr-inputs

int

Number of interrupt inputs implemented in this instance (IP parameter
C_NUM_INTR_INPUTS). Valid range is 1 to 32.

This property is required.

xlnx,is-fast

int

Vivado configuration parameter C_HAS_FAST.

This property is modeled as an integer to match the value generated by
Vivado (0 = disabled, 1 = enabled).

Non-zero if the IP was synthesized with fast interrupt support.

Fast interrupt mode is currently not supported by the Zephyr driver.

Default value: 0

xlnx,has-ipr

int

Vivado configuration parameter C_HAS_IPR.

This property is modeled as an integer to match the value generated by
Vivado (0 = absent, 1 = present).

Non-zero when the Interrupt Pending Register (IPR) is present.

Default value: 0

xlnx,has-sie

int

Vivado configuration parameter C_HAS_SIE.

This property is modeled as an integer to match the value generated by
Vivado (0 = absent, 1 = present).

Non-zero when the Set Interrupt Enable (SIE) register is present.

Default value: 0

xlnx,has-cie

int

Vivado configuration parameter C_HAS_CIE.

This property is modeled as an integer to match the value generated by
Vivado (0 = absent, 1 = present).

Non-zero when the Clear Interrupt Enable (CIE) register is present.

Default value: 0

interrupt-controller

boolean

Convey's this node is an interrupt controller

This property is required.

Specifier cell names

  • interrupt cells: irq, priority