1ddc92becSStafford HorneOpenRISC Generic SoC
2ddc92becSStafford Horne====================
3ddc92becSStafford Horne
4ddc92becSStafford HorneBoards and FPGA SoC's which support the OpenRISC standard platform.  The
5ddc92becSStafford Horneplatform essentially follows the conventions of the OpenRISC architecture
6ddc92becSStafford Hornespecification, however some aspects, such as the boot protocol have been defined
7ddc92becSStafford Horneby the Linux port.
8ddc92becSStafford Horne
9ddc92becSStafford HorneRequired properties
10ddc92becSStafford Horne-------------------
11ddc92becSStafford Horne - compatible: Must include "opencores,or1ksim"
12ddc92becSStafford Horne
13ddc92becSStafford HorneCPU nodes:
14ddc92becSStafford Horne----------
15ddc92becSStafford HorneA "cpus" node is required.  Required properties:
16ddc92becSStafford Horne - #address-cells: Must be 1.
17ddc92becSStafford Horne - #size-cells: Must be 0.
18ddc92becSStafford HorneA CPU sub-node is also required for at least CPU 0.  Since the topology may
19ddc92becSStafford Hornebe probed via CPS, it is not necessary to specify secondary CPUs.  Required
20ddc92becSStafford Horneproperties:
21ddc92becSStafford Horne - compatible: Must be "opencores,or1200-rtlsvn481".
22ddc92becSStafford Horne - reg: CPU number.
23ddc92becSStafford Horne - clock-frequency: The CPU clock frequency in Hz.
24ddc92becSStafford HorneExample:
25ddc92becSStafford Horne	cpus {
26ddc92becSStafford Horne		#address-cells = <1>;
27ddc92becSStafford Horne		#size-cells = <0>;
28ddc92becSStafford Horne		cpu@0 {
29ddc92becSStafford Horne			compatible = "opencores,or1200-rtlsvn481";
30ddc92becSStafford Horne			reg = <0>;
31ddc92becSStafford Horne			clock-frequency = <20000000>;
32ddc92becSStafford Horne		};
33ddc92becSStafford Horne	};
34ddc92becSStafford Horne
35ddc92becSStafford Horne
36ddc92becSStafford HorneBoot protocol
37ddc92becSStafford Horne-------------
38ddc92becSStafford HorneThe bootloader may pass the following arguments to the kernel:
39ddc92becSStafford Horne - r3:  address of a flattened device-tree blob or 0x0.
40