162306a36Sopenharmony_ci* ASPEED AST2400 and AST2500 coprocessor interrupt controller
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciThis file describes the bindings for the interrupt controller present
462306a36Sopenharmony_ciin the AST2400 and AST2500 BMC SoCs which provides interrupt to the
562306a36Sopenharmony_ciColdFire coprocessor.
662306a36Sopenharmony_ci
762306a36Sopenharmony_ciIt is not a normal interrupt controller and it would be rather
862306a36Sopenharmony_ciinconvenient to create an interrupt tree for it as it somewhat shares
962306a36Sopenharmony_cisome of the same sources as the main ARM interrupt controller but with
1062306a36Sopenharmony_cidifferent numbers.
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciThe AST2500 supports a SW generated interrupt
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciRequired properties:
1562306a36Sopenharmony_ci- reg: address and length of the register for the device.
1662306a36Sopenharmony_ci- compatible: "aspeed,cvic" and one of:
1762306a36Sopenharmony_ci		"aspeed,ast2400-cvic"
1862306a36Sopenharmony_ci	      or
1962306a36Sopenharmony_ci		"aspeed,ast2500-cvic"
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci- valid-sources: One cell, bitmap of supported sources for the implementation
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ciOptional properties;
2462306a36Sopenharmony_ci- copro-sw-interrupts: List of interrupt numbers that can be used as
2562306a36Sopenharmony_ci		       SW interrupts from the ARM to the coprocessor.
2662306a36Sopenharmony_ci		       (AST2500 only)
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ciExample:
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci	cvic: copro-interrupt-controller@1e6c2000 {
3162306a36Sopenharmony_ci		compatible = "aspeed,ast2500-cvic";
3262306a36Sopenharmony_ci		valid-sources = <0xffffffff>;
3362306a36Sopenharmony_ci		copro-sw-interrupts = <1>;
3462306a36Sopenharmony_ci		reg = <0x1e6c2000 0x80>;
3562306a36Sopenharmony_ci	};
36