12347e7e1SGuo Ren==============================
22347e7e1SGuo RenC-SKY APB Interrupt Controller
32347e7e1SGuo Ren==============================
42347e7e1SGuo Ren
52347e7e1SGuo RenC-SKY APB Interrupt Controller is a simple soc interrupt controller
62347e7e1SGuo Renon the apb bus and we only use it as root irq controller.
72347e7e1SGuo Ren
82347e7e1SGuo Ren - csky,apb-intc is used in a lot of csky fpgas and socs, it support 64 irq nums.
92347e7e1SGuo Ren - csky,dual-apb-intc consists of 2 apb-intc and 128 irq nums supported.
102347e7e1SGuo Ren - csky,gx6605s-intc is gx6605s soc internal irq interrupt controller, 64 irq nums.
112347e7e1SGuo Ren
122347e7e1SGuo Ren=============================
132347e7e1SGuo Renintc node bindings definition
142347e7e1SGuo Ren=============================
152347e7e1SGuo Ren
162347e7e1SGuo Ren	Description: Describes APB interrupt controller
172347e7e1SGuo Ren
182347e7e1SGuo Ren	PROPERTIES
192347e7e1SGuo Ren
202347e7e1SGuo Ren	- compatible
212347e7e1SGuo Ren		Usage: required
222347e7e1SGuo Ren		Value type: <string>
232347e7e1SGuo Ren		Definition: must be "csky,apb-intc"
242347e7e1SGuo Ren				    "csky,dual-apb-intc"
252347e7e1SGuo Ren				    "csky,gx6605s-intc"
262347e7e1SGuo Ren	- #interrupt-cells
272347e7e1SGuo Ren		Usage: required
282347e7e1SGuo Ren		Value type: <u32>
292347e7e1SGuo Ren		Definition: must be <1>
302347e7e1SGuo Ren	- reg
312347e7e1SGuo Ren		Usage: required
322347e7e1SGuo Ren		Value type: <u32 u32>
332347e7e1SGuo Ren		Definition: <phyaddr size> in soc from cpu view
342347e7e1SGuo Ren	- interrupt-controller:
352347e7e1SGuo Ren		Usage: required
362347e7e1SGuo Ren	- csky,support-pulse-signal:
372347e7e1SGuo Ren		Usage: select
382347e7e1SGuo Ren		Description: to support pulse signal flag
392347e7e1SGuo Ren
402347e7e1SGuo RenExamples:
412347e7e1SGuo Ren---------
422347e7e1SGuo Ren
432347e7e1SGuo Ren	intc: interrupt-controller@500000 {
442347e7e1SGuo Ren		compatible = "csky,apb-intc";
452347e7e1SGuo Ren		#interrupt-cells = <1>;
462347e7e1SGuo Ren		reg = <0x00500000 0x400>;
472347e7e1SGuo Ren		interrupt-controller;
482347e7e1SGuo Ren	};
492347e7e1SGuo Ren
502347e7e1SGuo Ren	intc: interrupt-controller@500000 {
512347e7e1SGuo Ren		compatible = "csky,dual-apb-intc";
522347e7e1SGuo Ren		#interrupt-cells = <1>;
532347e7e1SGuo Ren		reg = <0x00500000 0x400>;
542347e7e1SGuo Ren		interrupt-controller;
552347e7e1SGuo Ren	};
562347e7e1SGuo Ren
572347e7e1SGuo Ren	intc: interrupt-controller@500000 {
582347e7e1SGuo Ren		compatible = "csky,gx6605s-intc";
592347e7e1SGuo Ren		#interrupt-cells = <1>;
602347e7e1SGuo Ren		reg = <0x00500000 0x400>;
612347e7e1SGuo Ren		interrupt-controller;
622347e7e1SGuo Ren	};
63