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

ARM: dts: Add DT for Embedded Artists LPC4357 Developers Kit

Adds basic support for Embedded Artists' LPC4357 Developer's Kit. Board
features a LPC4357 Soc, 32 MB SDRAM, 128 MB NAND Flash, 16 MB SPI
Flash, USB and Ethernet.

More information can be found on:
http://www.embeddedartists.com/products/kits/lpc4357_kit.php

Signed-off-by: Joachim Eastwood <manabian@gmail.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

authored by

Joachim Eastwood and committed by
Arnd Bergmann
56bd3771 804a5dd6

+83
+1
Documentation/devicetree/bindings/vendor-prefixes.txt
··· 61 61 dlg Dialog Semiconductor 62 62 dlink D-Link Corporation 63 63 dmo Data Modul AG 64 + ea Embedded Artists AB 64 65 ebv EBV Elektronik 65 66 edt Emerging Display Technologies 66 67 elan Elan Microelectronic Corp.
+2
arch/arm/boot/dts/Makefile
··· 207 207 kirkwood-ts219-6282.dtb \ 208 208 kirkwood-ts419-6281.dtb \ 209 209 kirkwood-ts419-6282.dtb 210 + dtb-$(CONFIG_ARCH_LPC18XX) += \ 211 + lpc4357-ea4357-devkit.dtb 210 212 dtb-$(CONFIG_ARCH_LPC32XX) += \ 211 213 ea3250.dtb phy3250.dtb 212 214 dtb-$(CONFIG_MACH_MESON6) += \
+41
arch/arm/boot/dts/lpc4357-ea4357-devkit.dts
··· 1 + /* 2 + * Embedded Artist LPC4357 Developer's Kit 3 + * 4 + * Copyright 2015 Joachim Eastwood <manabian@gmail.com> 5 + * 6 + * This code is released using a dual license strategy: BSD/GPL 7 + * You can choose the licence that better fits your requirements. 8 + * 9 + * Released under the terms of 3-clause BSD License 10 + * Released under the terms of GNU General Public License Version 2.0 11 + * 12 + */ 13 + /dts-v1/; 14 + 15 + #include "lpc18xx.dtsi" 16 + #include "lpc4357.dtsi" 17 + 18 + / { 19 + model = "Embedded Artists' LPC4357 Developer's Kit"; 20 + compatible = "ea,lpc4357-developers-kit", "nxp,lpc4357", "nxp,lpc4350"; 21 + 22 + aliases { 23 + serial0 = &uart0; 24 + serial1 = &uart1; 25 + serial2 = &uart2; 26 + serial3 = &uart3; 27 + }; 28 + 29 + chosen { 30 + stdout-path = &uart0; 31 + }; 32 + 33 + memory { 34 + device_type = "memory"; 35 + reg = <0x28000000 0x2000000>; /* 32 MB */ 36 + }; 37 + }; 38 + 39 + &uart0 { 40 + status = "okay"; 41 + };
+39
arch/arm/boot/dts/lpc4357.dtsi
··· 1 + /* 2 + * NXP LPC435x, LPC433x, LPC4327, LPC4325, LPC4317 and LPC4315 SoC 3 + * 4 + * Copyright 2015 Joachim Eastwood <manabian@gmail.com> 5 + * 6 + * This code is released using a dual license strategy: BSD/GPL 7 + * You can choose the licence that better fits your requirements. 8 + * 9 + * Released under the terms of 3-clause BSD License 10 + * Released under the terms of GNU General Public License Version 2.0 11 + * 12 + */ 13 + 14 + / { 15 + compatible = "nxp,lpc4357"; 16 + 17 + cpus { 18 + cpu@0 { 19 + compatible = "arm,cortex-m4"; 20 + }; 21 + }; 22 + 23 + soc { 24 + sram0: sram@10000000 { 25 + compatible = "mmio-sram"; 26 + reg = <0x10000000 0x8000>; /* 32 KiB local SRAM */ 27 + }; 28 + 29 + sram1: sram@10080000 { 30 + compatible = "mmio-sram"; 31 + reg = <0x10080000 0xa000>; /* 32 + 8 KiB local SRAM */ 32 + }; 33 + 34 + sram2: sram@20000000 { 35 + compatible = "mmio-sram"; 36 + reg = <0x20000000 0x10000>; /* 4 x 16 KiB AHB SRAM */ 37 + }; 38 + }; 39 + };