Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt/bindings: Add bindings for PIC32/MZDA platforms

This adds support for the Microchip PIC32 platform along with the
specific variant PIC32MZDA on a PIC32MZDA Starter Kit.

Signed-off-by: Joshua Henderson <joshua.henderson@microchip.com>
Acked-by: Rob Herring <robh@kernel.org>
Cc: Pawel Moll <pawel.moll@arm.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
Cc: Kumar Gala <galak@codeaurora.org>
Cc: linux-kernel@vger.kernel.org
Cc: linux-mips@linux-mips.org
Cc: devicetree@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/12096/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

authored by

Joshua Henderson and committed by
Ralf Baechle
9b9c2cd4 aaa8666a

+31
+31
Documentation/devicetree/bindings/mips/pic32/microchip,pic32mzda.txt
··· 1 + * Microchip PIC32MZDA Platforms 2 + 3 + PIC32MZDA Starter Kit 4 + Required root node properties: 5 + - compatible = "microchip,pic32mzda-sk", "microchip,pic32mzda" 6 + 7 + CPU nodes: 8 + ---------- 9 + A "cpus" node is required. Required properties: 10 + - #address-cells: Must be 1. 11 + - #size-cells: Must be 0. 12 + A CPU sub-node is also required. Required properties: 13 + - device_type: Must be "cpu". 14 + - compatible: Must be "mti,mips14KEc". 15 + Example: 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 + 26 + Boot protocol 27 + -------------- 28 + In accordance with Unified Hosting Interface Reference Manual (MD01069), the 29 + bootloader must pass the following arguments to the kernel: 30 + - $a0: -2. 31 + - $a1: KSEG0 address of the flattened device-tree blob.