-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dt-bindings: interrupt-controller: C-SKY APB intc
- Dt-bindings doc about C-SKY apb bus interrupt controller. Signed-off-by: Guo Ren <ren_guo@c-sky.com> Reviewed-by: Rob Herring <robh@kernel.org>
- Loading branch information
Guo Ren
committed
Oct 25, 2018
1 parent
edff1b4
commit 2347e7e
Showing
1 changed file
with
62 additions
and
0 deletions.
There are no files selected for viewing
62 changes: 62 additions & 0 deletions
62
Documentation/devicetree/bindings/interrupt-controller/csky,apb-intc.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
============================== | ||
C-SKY APB Interrupt Controller | ||
============================== | ||
|
||
C-SKY APB Interrupt Controller is a simple soc interrupt controller | ||
on the apb bus and we only use it as root irq controller. | ||
|
||
- csky,apb-intc is used in a lot of csky fpgas and socs, it support 64 irq nums. | ||
- csky,dual-apb-intc consists of 2 apb-intc and 128 irq nums supported. | ||
- csky,gx6605s-intc is gx6605s soc internal irq interrupt controller, 64 irq nums. | ||
|
||
============================= | ||
intc node bindings definition | ||
============================= | ||
|
||
Description: Describes APB interrupt controller | ||
|
||
PROPERTIES | ||
|
||
- compatible | ||
Usage: required | ||
Value type: <string> | ||
Definition: must be "csky,apb-intc" | ||
"csky,dual-apb-intc" | ||
"csky,gx6605s-intc" | ||
- #interrupt-cells | ||
Usage: required | ||
Value type: <u32> | ||
Definition: must be <1> | ||
- reg | ||
Usage: required | ||
Value type: <u32 u32> | ||
Definition: <phyaddr size> in soc from cpu view | ||
- interrupt-controller: | ||
Usage: required | ||
- csky,support-pulse-signal: | ||
Usage: select | ||
Description: to support pulse signal flag | ||
|
||
Examples: | ||
--------- | ||
|
||
intc: interrupt-controller@500000 { | ||
compatible = "csky,apb-intc"; | ||
#interrupt-cells = <1>; | ||
reg = <0x00500000 0x400>; | ||
interrupt-controller; | ||
}; | ||
|
||
intc: interrupt-controller@500000 { | ||
compatible = "csky,dual-apb-intc"; | ||
#interrupt-cells = <1>; | ||
reg = <0x00500000 0x400>; | ||
interrupt-controller; | ||
}; | ||
|
||
intc: interrupt-controller@500000 { | ||
compatible = "csky,gx6605s-intc"; | ||
#interrupt-cells = <1>; | ||
reg = <0x00500000 0x400>; | ||
interrupt-controller; | ||
}; |