xref: /linux/Documentation/devicetree/bindings/mips/pic32/microchip,pic32mzda.txt (revision 9938b04472d5c59f8bd8152a548533a8599596a2)
1*9b9c2cd4SJoshua Henderson* Microchip PIC32MZDA Platforms
2*9b9c2cd4SJoshua Henderson
3*9b9c2cd4SJoshua HendersonPIC32MZDA Starter Kit
4*9b9c2cd4SJoshua HendersonRequired root node properties:
5*9b9c2cd4SJoshua Henderson    - compatible = "microchip,pic32mzda-sk", "microchip,pic32mzda"
6*9b9c2cd4SJoshua Henderson
7*9b9c2cd4SJoshua HendersonCPU nodes:
8*9b9c2cd4SJoshua Henderson----------
9*9b9c2cd4SJoshua HendersonA "cpus" node is required.  Required properties:
10*9b9c2cd4SJoshua Henderson - #address-cells: Must be 1.
11*9b9c2cd4SJoshua Henderson - #size-cells: Must be 0.
12*9b9c2cd4SJoshua HendersonA CPU sub-node is also required.  Required properties:
13*9b9c2cd4SJoshua Henderson - device_type: Must be "cpu".
14*9b9c2cd4SJoshua Henderson - compatible: Must be "mti,mips14KEc".
15*9b9c2cd4SJoshua HendersonExample:
16*9b9c2cd4SJoshua Henderson	cpus {
17*9b9c2cd4SJoshua Henderson		#address-cells = <1>;
18*9b9c2cd4SJoshua Henderson		#size-cells = <0>;
19*9b9c2cd4SJoshua Henderson
20*9b9c2cd4SJoshua Henderson		cpu0: cpu@0 {
21*9b9c2cd4SJoshua Henderson			device_type = "cpu";
22*9b9c2cd4SJoshua Henderson			compatible = "mti,mips14KEc";
23*9b9c2cd4SJoshua Henderson		};
24*9b9c2cd4SJoshua Henderson	};
25*9b9c2cd4SJoshua Henderson
26*9b9c2cd4SJoshua HendersonBoot protocol
27*9b9c2cd4SJoshua Henderson--------------
28*9b9c2cd4SJoshua HendersonIn accordance with Unified Hosting Interface Reference Manual (MD01069), the
29*9b9c2cd4SJoshua Hendersonbootloader must pass the following arguments to the kernel:
30*9b9c2cd4SJoshua Henderson - $a0: -2.
31*9b9c2cd4SJoshua Henderson - $a1: KSEG0 address of the flattened device-tree blob.
32