183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0 24157c472SMarek Vasut/* 3*cbff9f80SMarek Vasut * Device Tree Source for the Salvator-X board with R-Car M3-W 44157c472SMarek Vasut * 54157c472SMarek Vasut * Copyright (C) 2016 Renesas Electronics Corp. 64157c472SMarek Vasut */ 74157c472SMarek Vasut 84157c472SMarek Vasut/dts-v1/; 94157c472SMarek Vasut#include "r8a7796.dtsi" 1037a79081SMarek Vasut#include "salvator-x.dtsi" 114157c472SMarek Vasut 124157c472SMarek Vasut/ { 134157c472SMarek Vasut model = "Renesas Salvator-X board based on r8a7796"; 144157c472SMarek Vasut compatible = "renesas,salvator-x", "renesas,r8a7796"; 154157c472SMarek Vasut 164157c472SMarek Vasut memory@48000000 { 174157c472SMarek Vasut device_type = "memory"; 184157c472SMarek Vasut /* first 128MB is reserved for secure area. */ 194157c472SMarek Vasut reg = <0x0 0x48000000 0x0 0x78000000>; 204157c472SMarek Vasut }; 214157c472SMarek Vasut 224157c472SMarek Vasut memory@600000000 { 234157c472SMarek Vasut device_type = "memory"; 244157c472SMarek Vasut reg = <0x6 0x00000000 0x0 0x80000000>; 254157c472SMarek Vasut }; 264157c472SMarek Vasut}; 2762b2bb53SMarek Vasut 2862b2bb53SMarek Vasut&du { 2962b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 724>, 3062b2bb53SMarek Vasut <&cpg CPG_MOD 723>, 3162b2bb53SMarek Vasut <&cpg CPG_MOD 722>, 3262b2bb53SMarek Vasut <&cpg CPG_MOD 727>, 3362b2bb53SMarek Vasut <&versaclock5 1>, 3462b2bb53SMarek Vasut <&x21_clk>, 3562b2bb53SMarek Vasut <&versaclock5 2>; 3662b2bb53SMarek Vasut clock-names = "du.0", "du.1", "du.2", "lvds.0", 3762b2bb53SMarek Vasut "dclkin.0", "dclkin.1", "dclkin.2"; 3862b2bb53SMarek Vasut}; 3962b2bb53SMarek Vasut 40*cbff9f80SMarek Vasut&sound_card { 41*cbff9f80SMarek Vasut dais = <&rsnd_port0 /* ak4613 */ 42*cbff9f80SMarek Vasut &rsnd_port1>; /* HDMI0 */ 43*cbff9f80SMarek Vasut}; 44*cbff9f80SMarek Vasut 4562b2bb53SMarek Vasut&hdmi0 { 4662b2bb53SMarek Vasut status = "okay"; 4762b2bb53SMarek Vasut 4862b2bb53SMarek Vasut ports { 4962b2bb53SMarek Vasut port@1 { 5062b2bb53SMarek Vasut reg = <1>; 5162b2bb53SMarek Vasut rcar_dw_hdmi0_out: endpoint { 5262b2bb53SMarek Vasut remote-endpoint = <&hdmi0_con>; 5362b2bb53SMarek Vasut }; 5462b2bb53SMarek Vasut }; 55*cbff9f80SMarek Vasut port@2 { 56*cbff9f80SMarek Vasut reg = <2>; 57*cbff9f80SMarek Vasut dw_hdmi0_snd_in: endpoint { 58*cbff9f80SMarek Vasut remote-endpoint = <&rsnd_endpoint1>; 59*cbff9f80SMarek Vasut }; 60*cbff9f80SMarek Vasut }; 6162b2bb53SMarek Vasut }; 6262b2bb53SMarek Vasut}; 6362b2bb53SMarek Vasut 6462b2bb53SMarek Vasut&hdmi0_con { 6562b2bb53SMarek Vasut remote-endpoint = <&rcar_dw_hdmi0_out>; 6662b2bb53SMarek Vasut}; 67*cbff9f80SMarek Vasut 68*cbff9f80SMarek Vasut&rcar_sound { 69*cbff9f80SMarek Vasut ports { 70*cbff9f80SMarek Vasut /* rsnd_port0 is on salvator-common */ 71*cbff9f80SMarek Vasut rsnd_port1: port@1 { 72*cbff9f80SMarek Vasut rsnd_endpoint1: endpoint { 73*cbff9f80SMarek Vasut remote-endpoint = <&dw_hdmi0_snd_in>; 74*cbff9f80SMarek Vasut 75*cbff9f80SMarek Vasut dai-format = "i2s"; 76*cbff9f80SMarek Vasut bitclock-master = <&rsnd_endpoint1>; 77*cbff9f80SMarek Vasut frame-master = <&rsnd_endpoint1>; 78*cbff9f80SMarek Vasut 79*cbff9f80SMarek Vasut playback = <&ssi2>; 80*cbff9f80SMarek Vasut }; 81*cbff9f80SMarek Vasut }; 82*cbff9f80SMarek Vasut }; 83*cbff9f80SMarek Vasut}; 84