brcm,bcm2836-l1-intc.txt 1013 B

12345678910111213141516171819202122232425262728293031323334353637
  1. BCM2836 per-CPU interrupt controller
  2. The BCM2836 has a per-cpu interrupt controller for the timer, PMU
  3. events, and SMP IPIs. One of the CPUs may receive interrupts for the
  4. peripheral (GPU) events, which chain to the BCM2835-style interrupt
  5. controller.
  6. Required properties:
  7. - compatible: Should be "brcm,bcm2836-l1-intc"
  8. - reg: Specifies base physical address and size of the
  9. registers
  10. - interrupt-controller: Identifies the node as an interrupt controller
  11. - #interrupt-cells: Specifies the number of cells needed to encode an
  12. interrupt source. The value shall be 1
  13. Please refer to interrupts.txt in this directory for details of the common
  14. Interrupt Controllers bindings used by client devices.
  15. The interrupt sources are as follows:
  16. 0: CNTPSIRQ
  17. 1: CNTPNSIRQ
  18. 2: CNTHPIRQ
  19. 3: CNTVIRQ
  20. 8: GPU_FAST
  21. 9: PMU_FAST
  22. Example:
  23. local_intc: local_intc {
  24. compatible = "brcm,bcm2836-l1-intc";
  25. reg = <0x40000000 0x100>;
  26. interrupt-controller;
  27. #interrupt-cells = <1>;
  28. interrupt-parent = <&local_intc>;
  29. };