Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / r8a7791-koelsch.dts
1 /*
2  * Device Tree Source for the Koelsch board
3  *
4  * Copyright (C) 2013 Renesas Electronics Corporation
5  * Copyright (C) 2013-2014 Renesas Solutions Corp.
6  * Copyright (C) 2014 Cogent Embedded, Inc.
7  *
8  * This file is licensed under the terms of the GNU General Public License
9  * version 2.  This program is licensed "as is" without any warranty of any
10  * kind, whether express or implied.
11  */
12
13 /*
14  * SSI-AK4643
15  *
16  * SW1: 1: AK4643
17  *      2: CN22
18  *      3: ADV7511
19  *
20  * This command is required when Playback/Capture
21  *
22  *      amixer set "LINEOUT Mixer DACL" on
23  *      amixer set "DVC Out" 100%
24  *      amixer set "DVC In" 100%
25  *
26  * You can use Mute
27  *
28  *      amixer set "DVC Out Mute" on
29  *      amixer set "DVC In Mute" on
30  *
31  * You can use Volume Ramp
32  *
33  *      amixer set "DVC Out Ramp Up Rate"   "0.125 dB/64 steps"
34  *      amixer set "DVC Out Ramp Down Rate" "0.125 dB/512 steps"
35  *      amixer set "DVC Out Ramp" on
36  *      aplay xxx.wav &
37  *      amixer set "DVC Out"  80%  // Volume Down
38  *      amixer set "DVC Out" 100%  // Volume Up
39  */
40
41 /dts-v1/;
42 #include "r8a7791.dtsi"
43 #include <dt-bindings/gpio/gpio.h>
44 #include <dt-bindings/input/input.h>
45
46 / {
47         model = "Koelsch";
48         compatible = "renesas,koelsch", "renesas,r8a7791";
49
50         aliases {
51                 serial0 = &scif0;
52                 serial1 = &scif1;
53                 i2c9 = &gpioi2c1;
54                 i2c12 = &i2cexio1;
55         };
56
57         chosen {
58                 bootargs = "ignore_loglevel rw root=/dev/nfs ip=dhcp";
59                 stdout-path = "serial0:115200n8";
60         };
61
62         memory@40000000 {
63                 device_type = "memory";
64                 reg = <0 0x40000000 0 0x40000000>;
65         };
66
67         memory@200000000 {
68                 device_type = "memory";
69                 reg = <2 0x00000000 0 0x40000000>;
70         };
71
72         lbsc {
73                 #address-cells = <1>;
74                 #size-cells = <1>;
75         };
76
77         keyboard {
78                 compatible = "gpio-keys";
79
80                 key-1 {
81                         gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
82                         linux,code = <KEY_1>;
83                         label = "SW2-1";
84                         wakeup-source;
85                         debounce-interval = <20>;
86                 };
87                 key-2 {
88                         gpios = <&gpio5 1 GPIO_ACTIVE_LOW>;
89                         linux,code = <KEY_2>;
90                         label = "SW2-2";
91                         wakeup-source;
92                         debounce-interval = <20>;
93                 };
94                 key-3 {
95                         gpios = <&gpio5 2 GPIO_ACTIVE_LOW>;
96                         linux,code = <KEY_3>;
97                         label = "SW2-3";
98                         wakeup-source;
99                         debounce-interval = <20>;
100                 };
101                 key-4 {
102                         gpios = <&gpio5 3 GPIO_ACTIVE_LOW>;
103                         linux,code = <KEY_4>;
104                         label = "SW2-4";
105                         wakeup-source;
106                         debounce-interval = <20>;
107                 };
108                 key-a {
109                         gpios = <&gpio7 0 GPIO_ACTIVE_LOW>;
110                         linux,code = <KEY_A>;
111                         label = "SW30";
112                         wakeup-source;
113                         debounce-interval = <20>;
114                 };
115                 key-b {
116                         gpios = <&gpio7 1 GPIO_ACTIVE_LOW>;
117                         linux,code = <KEY_B>;
118                         label = "SW31";
119                         wakeup-source;
120                         debounce-interval = <20>;
121                 };
122                 key-c {
123                         gpios = <&gpio7 2 GPIO_ACTIVE_LOW>;
124                         linux,code = <KEY_C>;
125                         label = "SW32";
126                         wakeup-source;
127                         debounce-interval = <20>;
128                 };
129                 key-d {
130                         gpios = <&gpio7 3 GPIO_ACTIVE_LOW>;
131                         linux,code = <KEY_D>;
132                         label = "SW33";
133                         wakeup-source;
134                         debounce-interval = <20>;
135                 };
136                 key-e {
137                         gpios = <&gpio7 4 GPIO_ACTIVE_LOW>;
138                         linux,code = <KEY_E>;
139                         label = "SW34";
140                         wakeup-source;
141                         debounce-interval = <20>;
142                 };
143                 key-f {
144                         gpios = <&gpio7 5 GPIO_ACTIVE_LOW>;
145                         linux,code = <KEY_F>;
146                         label = "SW35";
147                         wakeup-source;
148                         debounce-interval = <20>;
149                 };
150                 key-g {
151                         gpios = <&gpio7 6 GPIO_ACTIVE_LOW>;
152                         linux,code = <KEY_G>;
153                         label = "SW36";
154                         wakeup-source;
155                         debounce-interval = <20>;
156                 };
157         };
158
159         leds {
160                 compatible = "gpio-leds";
161                 led6 {
162                         gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>;
163                         label = "LED6";
164                 };
165                 led7 {
166                         gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>;
167                         label = "LED7";
168                 };
169                 led8 {
170                         gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>;
171                         label = "LED8";
172                 };
173         };
174
175         vcc_sdhi0: regulator-vcc-sdhi0 {
176                 compatible = "regulator-fixed";
177
178                 regulator-name = "SDHI0 Vcc";
179                 regulator-min-microvolt = <3300000>;
180                 regulator-max-microvolt = <3300000>;
181
182                 gpio = <&gpio7 17 GPIO_ACTIVE_HIGH>;
183                 enable-active-high;
184         };
185
186         vccq_sdhi0: regulator-vccq-sdhi0 {
187                 compatible = "regulator-gpio";
188
189                 regulator-name = "SDHI0 VccQ";
190                 regulator-min-microvolt = <1800000>;
191                 regulator-max-microvolt = <3300000>;
192
193                 gpios = <&gpio2 12 GPIO_ACTIVE_HIGH>;
194                 gpios-states = <1>;
195                 states = <3300000 1
196                           1800000 0>;
197         };
198
199         vcc_sdhi1: regulator-vcc-sdhi1 {
200                 compatible = "regulator-fixed";
201
202                 regulator-name = "SDHI1 Vcc";
203                 regulator-min-microvolt = <3300000>;
204                 regulator-max-microvolt = <3300000>;
205
206                 gpio = <&gpio7 18 GPIO_ACTIVE_HIGH>;
207                 enable-active-high;
208         };
209
210         vccq_sdhi1: regulator-vccq-sdhi1 {
211                 compatible = "regulator-gpio";
212
213                 regulator-name = "SDHI1 VccQ";
214                 regulator-min-microvolt = <1800000>;
215                 regulator-max-microvolt = <3300000>;
216
217                 gpios = <&gpio2 13 GPIO_ACTIVE_HIGH>;
218                 gpios-states = <1>;
219                 states = <3300000 1
220                           1800000 0>;
221         };
222
223         vcc_sdhi2: regulator-vcc-sdhi2 {
224                 compatible = "regulator-fixed";
225
226                 regulator-name = "SDHI2 Vcc";
227                 regulator-min-microvolt = <3300000>;
228                 regulator-max-microvolt = <3300000>;
229
230                 gpio = <&gpio7 19 GPIO_ACTIVE_HIGH>;
231                 enable-active-high;
232         };
233
234         vccq_sdhi2: regulator-vccq-sdhi2 {
235                 compatible = "regulator-gpio";
236
237                 regulator-name = "SDHI2 VccQ";
238                 regulator-min-microvolt = <1800000>;
239                 regulator-max-microvolt = <3300000>;
240
241                 gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>;
242                 gpios-states = <1>;
243                 states = <3300000 1
244                           1800000 0>;
245         };
246
247         audio_clock: audio_clock {
248                 compatible = "fixed-clock";
249                 #clock-cells = <0>;
250                 clock-frequency = <11289600>;
251         };
252
253         rsnd_ak4643: sound {
254                 compatible = "simple-audio-card";
255
256                 simple-audio-card,format = "left_j";
257                 simple-audio-card,bitclock-master = <&sndcodec>;
258                 simple-audio-card,frame-master = <&sndcodec>;
259
260                 sndcpu: simple-audio-card,cpu {
261                         sound-dai = <&rcar_sound>;
262                 };
263
264                 sndcodec: simple-audio-card,codec {
265                         sound-dai = <&ak4643>;
266                         clocks = <&audio_clock>;
267                 };
268         };
269
270         hdmi-in {
271                 compatible = "hdmi-connector";
272                 type = "a";
273
274                 port {
275                         hdmi_con_in: endpoint {
276                                 remote-endpoint = <&adv7612_in>;
277                         };
278                 };
279         };
280
281         hdmi-out {
282                 compatible = "hdmi-connector";
283                 type = "a";
284
285                 port {
286                         hdmi_con_out: endpoint {
287                                 remote-endpoint = <&adv7511_out>;
288                         };
289                 };
290         };
291
292         x2_clk: x2-clock {
293                 compatible = "fixed-clock";
294                 #clock-cells = <0>;
295                 clock-frequency = <74250000>;
296         };
297
298         x13_clk: x13-clock {
299                 compatible = "fixed-clock";
300                 #clock-cells = <0>;
301                 clock-frequency = <148500000>;
302         };
303
304         gpioi2c1: i2c-9 {
305                 #address-cells = <1>;
306                 #size-cells = <0>;
307                 compatible = "i2c-gpio";
308                 status = "disabled";
309                 gpios = <&gpio7 16 GPIO_ACTIVE_HIGH /* sda */
310                          &gpio7 15 GPIO_ACTIVE_HIGH /* scl */
311                         >;
312                 i2c-gpio,delay-us = <5>;
313         };
314
315         /*
316          * I2C1 is routed to EXIO connector B, pins 64 (SCL) + 66 (SDA).
317          * A fallback to GPIO is provided.
318          */
319         i2cexio1: i2c-12 {
320                 compatible = "i2c-demux-pinctrl";
321                 i2c-parent = <&i2c1>, <&gpioi2c1>;
322                 i2c-bus-name = "i2c-exio1";
323                 #address-cells = <1>;
324                 #size-cells = <0>;
325         };
326 };
327
328 &du {
329         pinctrl-0 = <&du_pins>;
330         pinctrl-names = "default";
331         status = "okay";
332
333         clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>, <&cpg CPG_MOD 726>,
334                  <&x13_clk>, <&x2_clk>;
335         clock-names = "du.0", "du.1", "lvds.0",
336                       "dclkin.0", "dclkin.1";
337
338         ports {
339                 port@0 {
340                         endpoint {
341                                 remote-endpoint = <&adv7511_in>;
342                         };
343                 };
344                 port@1 {
345                         lvds_connector: endpoint {
346                         };
347                 };
348         };
349 };
350
351 &extal_clk {
352         clock-frequency = <20000000>;
353 };
354
355 &pfc {
356         pinctrl-0 = <&scif_clk_pins>;
357         pinctrl-names = "default";
358
359         i2c1_pins: i2c1 {
360                 groups = "i2c1";
361                 function = "i2c1";
362         };
363
364         i2c2_pins: i2c2 {
365                 groups = "i2c2";
366                 function = "i2c2";
367         };
368
369         du_pins: du {
370                 groups = "du_rgb888", "du_sync", "du_disp", "du_clk_out_0";
371                 function = "du";
372         };
373
374         scif0_pins: scif0 {
375                 groups = "scif0_data_d";
376                 function = "scif0";
377         };
378
379         scif1_pins: scif1 {
380                 groups = "scif1_data_d";
381                 function = "scif1";
382         };
383
384         scif_clk_pins: scif_clk {
385                 groups = "scif_clk";
386                 function = "scif_clk";
387         };
388
389         ether_pins: ether {
390                 groups = "eth_link", "eth_mdio", "eth_rmii";
391                 function = "eth";
392         };
393
394         phy1_pins: phy1 {
395                 groups = "intc_irq0";
396                 function = "intc";
397         };
398
399         sdhi0_pins: sd0 {
400                 groups = "sdhi0_data4", "sdhi0_ctrl";
401                 function = "sdhi0";
402                 power-source = <3300>;
403         };
404
405         sdhi0_pins_uhs: sd0_uhs {
406                 groups = "sdhi0_data4", "sdhi0_ctrl";
407                 function = "sdhi0";
408                 power-source = <1800>;
409         };
410
411         sdhi1_pins: sd1 {
412                 groups = "sdhi1_data4", "sdhi1_ctrl";
413                 function = "sdhi1";
414                 power-source = <3300>;
415         };
416
417         sdhi1_pins_uhs: sd1_uhs {
418                 groups = "sdhi1_data4", "sdhi1_ctrl";
419                 function = "sdhi1";
420                 power-source = <1800>;
421         };
422
423         sdhi2_pins: sd2 {
424                 groups = "sdhi2_data4", "sdhi2_ctrl";
425                 function = "sdhi2";
426                 power-source = <3300>;
427         };
428
429         sdhi2_pins_uhs: sd2_uhs {
430                 groups = "sdhi2_data4", "sdhi2_ctrl";
431                 function = "sdhi2";
432                 power-source = <1800>;
433         };
434
435         qspi_pins: qspi {
436                 groups = "qspi_ctrl", "qspi_data4";
437                 function = "qspi";
438         };
439
440         msiof0_pins: msiof0 {
441                 groups = "msiof0_clk", "msiof0_sync", "msiof0_rx",
442                                  "msiof0_tx";
443                 function = "msiof0";
444         };
445
446         usb0_pins: usb0 {
447                 groups = "usb0";
448                 function = "usb0";
449         };
450
451         usb1_pins: usb1 {
452                 groups = "usb1";
453                 function = "usb1";
454         };
455
456         vin0_pins: vin0 {
457                 groups = "vin0_data24", "vin0_sync", "vin0_clkenb", "vin0_clk";
458                 function = "vin0";
459         };
460
461         vin1_pins: vin1 {
462                 groups = "vin1_data8", "vin1_clk";
463                 function = "vin1";
464         };
465
466         sound_pins: sound {
467                 groups = "ssi0129_ctrl", "ssi0_data", "ssi1_data";
468                 function = "ssi";
469         };
470
471         sound_clk_pins: sound_clk {
472                 groups = "audio_clk_a";
473                 function = "audio_clk";
474         };
475 };
476
477 &ether {
478         pinctrl-0 = <&ether_pins &phy1_pins>;
479         pinctrl-names = "default";
480
481         phy-handle = <&phy1>;
482         renesas,ether-link-active-low;
483         status = "okay";
484
485         phy1: ethernet-phy@1 {
486                 reg = <1>;
487                 interrupt-parent = <&irqc0>;
488                 interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
489                 micrel,led-mode = <1>;
490         };
491 };
492
493 &cmt0 {
494         status = "okay";
495 };
496
497 &sata0 {
498         status = "okay";
499 };
500
501 &scif0 {
502         pinctrl-0 = <&scif0_pins>;
503         pinctrl-names = "default";
504
505         status = "okay";
506 };
507
508 &scif1 {
509         pinctrl-0 = <&scif1_pins>;
510         pinctrl-names = "default";
511
512         status = "okay";
513 };
514
515 &scif_clk {
516         clock-frequency = <14745600>;
517 };
518
519 &sdhi0 {
520         pinctrl-0 = <&sdhi0_pins>;
521         pinctrl-1 = <&sdhi0_pins_uhs>;
522         pinctrl-names = "default", "state_uhs";
523
524         vmmc-supply = <&vcc_sdhi0>;
525         vqmmc-supply = <&vccq_sdhi0>;
526         cd-gpios = <&gpio6 6 GPIO_ACTIVE_LOW>;
527         wp-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
528         sd-uhs-sdr50;
529         sd-uhs-sdr104;
530         status = "okay";
531 };
532
533 &sdhi1 {
534         pinctrl-0 = <&sdhi1_pins>;
535         pinctrl-1 = <&sdhi1_pins_uhs>;
536         pinctrl-names = "default", "state_uhs";
537
538         vmmc-supply = <&vcc_sdhi1>;
539         vqmmc-supply = <&vccq_sdhi1>;
540         cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>;
541         wp-gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>;
542         sd-uhs-sdr50;
543         status = "okay";
544 };
545
546 &sdhi2 {
547         pinctrl-0 = <&sdhi2_pins>;
548         pinctrl-1 = <&sdhi2_pins_uhs>;
549         pinctrl-names = "default", "state_uhs";
550
551         vmmc-supply = <&vcc_sdhi2>;
552         vqmmc-supply = <&vccq_sdhi2>;
553         cd-gpios = <&gpio6 22 GPIO_ACTIVE_LOW>;
554         sd-uhs-sdr50;
555         status = "okay";
556 };
557
558 &qspi {
559         pinctrl-0 = <&qspi_pins>;
560         pinctrl-names = "default";
561
562         status = "okay";
563
564         flash: flash@0 {
565                 compatible = "spansion,s25fl512s", "jedec,spi-nor";
566                 reg = <0>;
567                 spi-max-frequency = <30000000>;
568                 spi-tx-bus-width = <4>;
569                 spi-rx-bus-width = <4>;
570                 spi-cpha;
571                 spi-cpol;
572                 m25p,fast-read;
573
574                 partitions {
575                         compatible = "fixed-partitions";
576                         #address-cells = <1>;
577                         #size-cells = <1>;
578
579                         partition@0 {
580                                 label = "loader";
581                                 reg = <0x00000000 0x00080000>;
582                                 read-only;
583                         };
584                         partition@80000 {
585                                 label = "user";
586                                 reg = <0x00080000 0x00580000>;
587                                 read-only;
588                         };
589                         partition@600000 {
590                                 label = "flash";
591                                 reg = <0x00600000 0x03a00000>;
592                         };
593                 };
594         };
595 };
596
597 &msiof0 {
598         pinctrl-0 = <&msiof0_pins>;
599         pinctrl-names = "default";
600
601         status = "okay";
602
603         pmic: pmic@0 {
604                 compatible = "renesas,r2a11302ft";
605                 reg = <0>;
606                 spi-max-frequency = <6000000>;
607                 spi-cpol;
608                 spi-cpha;
609         };
610 };
611
612 &i2c1 {
613         pinctrl-0 = <&i2c1_pins>;
614         pinctrl-names = "i2c-exio1";
615 };
616
617 &i2c2 {
618         pinctrl-0 = <&i2c2_pins>;
619         pinctrl-names = "default";
620
621         status = "okay";
622         clock-frequency = <100000>;
623
624         ak4643: codec@12 {
625                 compatible = "asahi-kasei,ak4643";
626                 #sound-dai-cells = <0>;
627                 reg = <0x12>;
628         };
629
630         composite-in@20 {
631                 compatible = "adi,adv7180";
632                 reg = <0x20>;
633                 remote = <&vin1>;
634
635                 port {
636                         adv7180: endpoint {
637                                 bus-width = <8>;
638                                 remote-endpoint = <&vin1ep>;
639                         };
640                 };
641         };
642
643         cec_clock: cec-clock {
644                 compatible = "fixed-clock";
645                 #clock-cells = <0>;
646                 clock-frequency = <12000000>;
647         };
648
649         hdmi@39 {
650                 compatible = "adi,adv7511w";
651                 reg = <0x39>;
652                 interrupt-parent = <&gpio3>;
653                 interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
654                 clocks = <&cec_clock>;
655                 clock-names = "cec";
656
657                 adi,input-depth = <8>;
658                 adi,input-colorspace = "rgb";
659                 adi,input-clock = "1x";
660                 adi,input-style = <1>;
661                 adi,input-justification = "evenly";
662
663                 ports {
664                         #address-cells = <1>;
665                         #size-cells = <0>;
666
667                         port@0 {
668                                 reg = <0>;
669                                 adv7511_in: endpoint {
670                                         remote-endpoint = <&du_out_rgb>;
671                                 };
672                         };
673
674                         port@1 {
675                                 reg = <1>;
676                                 adv7511_out: endpoint {
677                                         remote-endpoint = <&hdmi_con_out>;
678                                 };
679                         };
680                 };
681         };
682
683         hdmi-in@4c {
684                 compatible = "adi,adv7612";
685                 reg = <0x4c>;
686                 interrupt-parent = <&gpio4>;
687                 interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
688                 default-input = <0>;
689
690                 ports {
691                         #address-cells = <1>;
692                         #size-cells = <0>;
693
694                         port@0 {
695                                 reg = <0>;
696                                 adv7612_in: endpoint {
697                                         remote-endpoint = <&hdmi_con_in>;
698                                 };
699                         };
700
701                         port@2 {
702                                 reg = <2>;
703                                 adv7612_out: endpoint {
704                                         remote-endpoint = <&vin0ep2>;
705                                 };
706                         };
707                 };
708         };
709
710         eeprom@50 {
711                 compatible = "renesas,24c02", "atmel,24c02";
712                 reg = <0x50>;
713                 pagesize = <16>;
714         };
715 };
716
717 &i2c6 {
718         status = "okay";
719         clock-frequency = <100000>;
720
721         pmic@58 {
722                 compatible = "dlg,da9063";
723                 reg = <0x58>;
724                 interrupt-parent = <&irqc0>;
725                 interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
726                 interrupt-controller;
727
728                 rtc {
729                         compatible = "dlg,da9063-rtc";
730                 };
731
732                 wdt {
733                         compatible = "dlg,da9063-watchdog";
734                 };
735         };
736
737         vdd_dvfs: regulator@68 {
738                 compatible = "dlg,da9210";
739                 reg = <0x68>;
740                 interrupt-parent = <&irqc0>;
741                 interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
742
743                 regulator-min-microvolt = <1000000>;
744                 regulator-max-microvolt = <1000000>;
745                 regulator-boot-on;
746                 regulator-always-on;
747         };
748 };
749
750 &pci0 {
751         status = "okay";
752         pinctrl-0 = <&usb0_pins>;
753         pinctrl-names = "default";
754 };
755
756 &pci1 {
757         status = "okay";
758         pinctrl-0 = <&usb1_pins>;
759         pinctrl-names = "default";
760 };
761
762 &hsusb {
763         status = "okay";
764         pinctrl-0 = <&usb0_pins>;
765         pinctrl-names = "default";
766         renesas,enable-gpio = <&gpio5 31 GPIO_ACTIVE_HIGH>;
767 };
768
769 &usbphy {
770         status = "okay";
771 };
772
773 &pcie_bus_clk {
774         clock-frequency = <100000000>;
775 };
776
777 &pciec {
778         status = "okay";
779 };
780
781 &cpu0 {
782         cpu0-supply = <&vdd_dvfs>;
783 };
784
785 /* HDMI video input */
786 &vin0 {
787         status = "okay";
788         pinctrl-0 = <&vin0_pins>;
789         pinctrl-names = "default";
790
791         port {
792                 #address-cells = <1>;
793                 #size-cells = <0>;
794
795                 vin0ep2: endpoint {
796                         remote-endpoint = <&adv7612_out>;
797                         bus-width = <24>;
798                         hsync-active = <0>;
799                         vsync-active = <0>;
800                         pclk-sample = <1>;
801                         data-active = <1>;
802                 };
803         };
804 };
805
806 /* composite video input */
807 &vin1 {
808         status = "okay";
809         pinctrl-0 = <&vin1_pins>;
810         pinctrl-names = "default";
811
812         port {
813                 #address-cells = <1>;
814                 #size-cells = <0>;
815
816                 vin1ep: endpoint {
817                         remote-endpoint = <&adv7180>;
818                         bus-width = <8>;
819                 };
820         };
821 };
822
823 &rcar_sound {
824         pinctrl-0 = <&sound_pins &sound_clk_pins>;
825         pinctrl-names = "default";
826
827         /* Single DAI */
828         #sound-dai-cells = <0>;
829
830         status = "okay";
831
832         rcar_sound,dai {
833                 dai0 {
834                         playback = <&ssi0 &src2 &dvc0>;
835                         capture  = <&ssi1 &src3 &dvc1>;
836                 };
837         };
838 };
839
840 &ssi1 {
841         shared-pin;
842 };