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