Merge branch 'for-4.14-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave...
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / keystone-k2g-ice.dts
1 /*
2  * Device Tree Source for K2G Industrial Communication Engine EVM
3  *
4  * Copyright (C) 2017 Texas Instruments Incorporated - http://www.ti.com/
5  *
6  * SPDX-License-Identifier: GPL-2.0
7  */
8 /dts-v1/;
9
10 #include "keystone-k2g.dtsi"
11
12 / {
13         compatible = "ti,k2g-ice", "ti,k2g", "ti,keystone";
14         model = "Texas Instruments K2G Industrial Communication EVM";
15
16         memory@800000000 {
17                 device_type = "memory";
18                 reg = <0x00000008 0x00000000 0x00000000 0x20000000>;
19         };
20
21         reserved-memory {
22                 #address-cells = <2>;
23                 #size-cells = <2>;
24                 ranges;
25
26                 dsp_common_memory: dsp-common-memory@81f800000 {
27                         compatible = "shared-dma-pool";
28                         reg = <0x00000008 0x1f800000 0x00000000 0x800000>;
29                         reusable;
30                         status = "okay";
31                 };
32         };
33 };
34
35 &k2g_pinctrl {
36         uart0_pins: pinmux_uart0_pins {
37                 pinctrl-single,pins = <
38                         K2G_CORE_IOPAD(0x11cc) (BUFFER_CLASS_B | PULL_DISABLE | MUX_MODE0)      /* uart0_rxd.uart0_rxd */
39                         K2G_CORE_IOPAD(0x11d0) (BUFFER_CLASS_B | PIN_PULLDOWN | MUX_MODE0)      /* uart0_txd.uart0_txd */
40                 >;
41         };
42 };
43
44 &uart0 {
45         pinctrl-names = "default";
46         pinctrl-0 = <&uart0_pins>;
47         status = "okay";
48 };
49
50 &dsp0 {
51         memory-region = <&dsp_common_memory>;
52         status = "okay";
53 };