@@ -1,8 +1,8 @@
* Marvell MMP Interrupt controller
Required properties:
-- compatible : Should be "mrvl,mmp-intc", "mrvl,mmp2-intc" or
- "mrvl,mmp2-mux-intc"
+- compatible : One of: mrvl,mmp-intc mrvl,mmp2-intc mrvl,mmp3-intc
+ mrvl,mmp2-mux-intc
- reg : Address and length of the register set of the interrupt controller.
If the interrupt controller is intc, address and length means the range
of the whold interrupt controller. If the interrupt controller is mux-intc,
@@ -12,3 +12,11 @@ Required root node properties:
MMP2 Brownstone Board
Required root node properties:
- compatible = "mrvl,mmp2-brownstone";
+
+OLPC XO-1.75 (CL2) based on MMP2
+Required root node properties:
+ - compatible = "olpc,xo-1.75";
+
+OLPC XO-4 (CL4) based on MMP3
+Required root node properties:
+ - compatible = "olpc,xo-cl4";
@@ -329,6 +329,7 @@ void __init mmp2_init_icu(void)
static const struct of_device_id intc_ids[] __initconst = {
{ .compatible = "mrvl,mmp-intc", .data = &mmp_conf },
{ .compatible = "mrvl,mmp2-intc", .data = &mmp2_conf },
+ { .compatible = "mrvl,mmp3-intc", .data = &mmp2_conf },
{}
};
@@ -44,6 +44,8 @@ static void __init mmp2_dt_init(void)
static const char *mmp2_dt_board_compat[] __initdata = {
"mrvl,mmp2-brownstone",
+ "olpc,xo-1.75",
+ "olpc,xo-cl4",
NULL,
};