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