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