14157c472SMarek Vasut/* 24157c472SMarek Vasut * Device Tree Source for the Salvator-X board 34157c472SMarek Vasut * 44157c472SMarek Vasut * Copyright (C) 2015 Renesas Electronics Corp. 54157c472SMarek Vasut * 64157c472SMarek Vasut * This file is licensed under the terms of the GNU General Public License 74157c472SMarek Vasut * version 2. This program is licensed "as is" without any warranty of any 84157c472SMarek Vasut * kind, whether express or implied. 94157c472SMarek Vasut */ 104157c472SMarek Vasut 11*37a79081SMarek Vasut#define CPG_AUDIO_CLK_I R8A7795_CLK_S0D4 124157c472SMarek Vasut 134157c472SMarek Vasut/dts-v1/; 144157c472SMarek Vasut#include "r8a7795.dtsi" 15*37a79081SMarek Vasut#include "salvator-x.dtsi" 164157c472SMarek Vasut 174157c472SMarek Vasut/ { 18*37a79081SMarek Vasut model = "Renesas Salvator-X board based on r8a7795 ES2.0+"; 194157c472SMarek Vasut compatible = "renesas,salvator-x", "renesas,r8a7795"; 204157c472SMarek Vasut 214157c472SMarek Vasut memory@48000000 { 224157c472SMarek Vasut device_type = "memory"; 234157c472SMarek Vasut /* first 128MB is reserved for secure area. */ 244157c472SMarek Vasut reg = <0x0 0x48000000 0x0 0x38000000>; 254157c472SMarek Vasut }; 264157c472SMarek Vasut 27*37a79081SMarek Vasut memory@500000000 { 28*37a79081SMarek Vasut device_type = "memory"; 29*37a79081SMarek Vasut reg = <0x5 0x00000000 0x0 0x40000000>; 304157c472SMarek Vasut }; 314157c472SMarek Vasut 32*37a79081SMarek Vasut memory@600000000 { 33*37a79081SMarek Vasut device_type = "memory"; 34*37a79081SMarek Vasut reg = <0x6 0x00000000 0x0 0x40000000>; 354157c472SMarek Vasut }; 364157c472SMarek Vasut 37*37a79081SMarek Vasut memory@700000000 { 38*37a79081SMarek Vasut device_type = "memory"; 39*37a79081SMarek Vasut reg = <0x7 0x00000000 0x0 0x40000000>; 404157c472SMarek Vasut }; 414157c472SMarek Vasut}; 424157c472SMarek Vasut 434157c472SMarek Vasut&du { 44*37a79081SMarek Vasut clocks = <&cpg CPG_MOD 724>, 45*37a79081SMarek Vasut <&cpg CPG_MOD 723>, 46*37a79081SMarek Vasut <&cpg CPG_MOD 722>, 47*37a79081SMarek Vasut <&cpg CPG_MOD 721>, 48*37a79081SMarek Vasut <&cpg CPG_MOD 727>, 49*37a79081SMarek Vasut <&versaclock5 1>, 50*37a79081SMarek Vasut <&x21_clk>, 51*37a79081SMarek Vasut <&x22_clk>, 52*37a79081SMarek Vasut <&versaclock5 2>; 53*37a79081SMarek Vasut clock-names = "du.0", "du.1", "du.2", "du.3", "lvds.0", 54*37a79081SMarek Vasut "dclkin.0", "dclkin.1", "dclkin.2", "dclkin.3"; 55*37a79081SMarek Vasut}; 56*37a79081SMarek Vasut 57*37a79081SMarek Vasut&ehci2 { 58*37a79081SMarek Vasut status = "okay"; 59*37a79081SMarek Vasut}; 60*37a79081SMarek Vasut 61*37a79081SMarek Vasut&hdmi0 { 624157c472SMarek Vasut status = "okay"; 634157c472SMarek Vasut 644157c472SMarek Vasut ports { 65*37a79081SMarek Vasut port@1 { 66*37a79081SMarek Vasut reg = <1>; 67*37a79081SMarek Vasut rcar_dw_hdmi0_out: endpoint { 68*37a79081SMarek Vasut remote-endpoint = <&hdmi0_con>; 694157c472SMarek Vasut }; 704157c472SMarek Vasut }; 714157c472SMarek Vasut }; 724157c472SMarek Vasut}; 734157c472SMarek Vasut 74*37a79081SMarek Vasut&hdmi0_con { 75*37a79081SMarek Vasut remote-endpoint = <&rcar_dw_hdmi0_out>; 764157c472SMarek Vasut}; 774157c472SMarek Vasut 78*37a79081SMarek Vasut&hdmi1 { 79*37a79081SMarek Vasut status = "okay"; 80*37a79081SMarek Vasut 81*37a79081SMarek Vasut ports { 82*37a79081SMarek Vasut port@1 { 83*37a79081SMarek Vasut reg = <1>; 84*37a79081SMarek Vasut rcar_dw_hdmi1_out: endpoint { 85*37a79081SMarek Vasut remote-endpoint = <&hdmi1_con>; 86*37a79081SMarek Vasut }; 87*37a79081SMarek Vasut }; 88*37a79081SMarek Vasut }; 89*37a79081SMarek Vasut}; 90*37a79081SMarek Vasut 91*37a79081SMarek Vasut&hdmi1_con { 92*37a79081SMarek Vasut remote-endpoint = <&rcar_dw_hdmi1_out>; 93*37a79081SMarek Vasut}; 94*37a79081SMarek Vasut 95*37a79081SMarek Vasut&ohci2 { 96*37a79081SMarek Vasut status = "okay"; 974157c472SMarek Vasut}; 984157c472SMarek Vasut 994157c472SMarek Vasut&pfc { 1004157c472SMarek Vasut usb2_pins: usb2 { 1014157c472SMarek Vasut groups = "usb2"; 1024157c472SMarek Vasut function = "usb2"; 1034157c472SMarek Vasut }; 1044157c472SMarek Vasut}; 1054157c472SMarek Vasut 1064157c472SMarek Vasut&sata { 1074157c472SMarek Vasut status = "okay"; 1084157c472SMarek Vasut}; 1094157c472SMarek Vasut 1104157c472SMarek Vasut&usb2_phy2 { 1114157c472SMarek Vasut pinctrl-0 = <&usb2_pins>; 1124157c472SMarek Vasut pinctrl-names = "default"; 1134157c472SMarek Vasut 1144157c472SMarek Vasut status = "okay"; 1154157c472SMarek Vasut}; 116