162306a36Sopenharmony_ci==============================
262306a36Sopenharmony_ciC-SKY APB Interrupt Controller
362306a36Sopenharmony_ci==============================
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciC-SKY APB Interrupt Controller is a simple soc interrupt controller
662306a36Sopenharmony_cion the apb bus and we only use it as root irq controller.
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci - csky,apb-intc is used in a lot of csky fpgas and socs, it support 64 irq nums.
962306a36Sopenharmony_ci - csky,dual-apb-intc consists of 2 apb-intc and 128 irq nums supported.
1062306a36Sopenharmony_ci - csky,gx6605s-intc is gx6605s soc internal irq interrupt controller, 64 irq nums.
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci=============================
1362306a36Sopenharmony_ciintc node bindings definition
1462306a36Sopenharmony_ci=============================
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci	Description: Describes APB interrupt controller
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci	PROPERTIES
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci	- compatible
2162306a36Sopenharmony_ci		Usage: required
2262306a36Sopenharmony_ci		Value type: <string>
2362306a36Sopenharmony_ci		Definition: must be "csky,apb-intc"
2462306a36Sopenharmony_ci				    "csky,dual-apb-intc"
2562306a36Sopenharmony_ci				    "csky,gx6605s-intc"
2662306a36Sopenharmony_ci	- #interrupt-cells
2762306a36Sopenharmony_ci		Usage: required
2862306a36Sopenharmony_ci		Value type: <u32>
2962306a36Sopenharmony_ci		Definition: must be <1>
3062306a36Sopenharmony_ci	- reg
3162306a36Sopenharmony_ci		Usage: required
3262306a36Sopenharmony_ci		Value type: <u32 u32>
3362306a36Sopenharmony_ci		Definition: <phyaddr size> in soc from cpu view
3462306a36Sopenharmony_ci	- interrupt-controller:
3562306a36Sopenharmony_ci		Usage: required
3662306a36Sopenharmony_ci	- csky,support-pulse-signal:
3762306a36Sopenharmony_ci		Usage: select
3862306a36Sopenharmony_ci		Description: to support pulse signal flag
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ciExamples:
4162306a36Sopenharmony_ci---------
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci	intc: interrupt-controller@500000 {
4462306a36Sopenharmony_ci		compatible = "csky,apb-intc";
4562306a36Sopenharmony_ci		#interrupt-cells = <1>;
4662306a36Sopenharmony_ci		reg = <0x00500000 0x400>;
4762306a36Sopenharmony_ci		interrupt-controller;
4862306a36Sopenharmony_ci	};
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ci	intc: interrupt-controller@500000 {
5162306a36Sopenharmony_ci		compatible = "csky,dual-apb-intc";
5262306a36Sopenharmony_ci		#interrupt-cells = <1>;
5362306a36Sopenharmony_ci		reg = <0x00500000 0x400>;
5462306a36Sopenharmony_ci		interrupt-controller;
5562306a36Sopenharmony_ci	};
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ci	intc: interrupt-controller@500000 {
5862306a36Sopenharmony_ci		compatible = "csky,gx6605s-intc";
5962306a36Sopenharmony_ci		#interrupt-cells = <1>;
6062306a36Sopenharmony_ci		reg = <0x00500000 0x400>;
6162306a36Sopenharmony_ci		interrupt-controller;
6262306a36Sopenharmony_ci	};
63