11b6d58acSKunihiko Hayashi/* 21b6d58acSKunihiko Hayashi * Device Tree Source for UniPhier LD20 Global Board 31b6d58acSKunihiko Hayashi * 41b6d58acSKunihiko Hayashi * Copyright (C) 2015-2017 Socionext Inc. 51b6d58acSKunihiko Hayashi * Author: Masahiro Yamada <yamada.masahiro@socionext.com> 61b6d58acSKunihiko Hayashi * Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 71b6d58acSKunihiko Hayashi * 81b6d58acSKunihiko Hayashi * SPDX-License-Identifier: (GPL-2.0+ OR MIT) 91b6d58acSKunihiko Hayashi */ 101b6d58acSKunihiko Hayashi 111b6d58acSKunihiko Hayashi/dts-v1/; 125aad7e2dSKatsuhiro Suzuki#include <dt-bindings/gpio/uniphier-gpio.h> 135740ea4eSMasahiro Yamada#include "uniphier-ld20.dtsi" 141b6d58acSKunihiko Hayashi 151b6d58acSKunihiko Hayashi/ { 161b6d58acSKunihiko Hayashi model = "UniPhier LD20 Global Board (REF_LD20_GP)"; 171b6d58acSKunihiko Hayashi compatible = "socionext,uniphier-ld20-global", 181b6d58acSKunihiko Hayashi "socionext,uniphier-ld20"; 191b6d58acSKunihiko Hayashi 201b6d58acSKunihiko Hayashi chosen { 211b6d58acSKunihiko Hayashi stdout-path = "serial0:115200n8"; 221b6d58acSKunihiko Hayashi }; 231b6d58acSKunihiko Hayashi 241b6d58acSKunihiko Hayashi aliases { 251b6d58acSKunihiko Hayashi serial0 = &serial0; 261b6d58acSKunihiko Hayashi serial1 = &serial1; 271b6d58acSKunihiko Hayashi serial2 = &serial2; 281b6d58acSKunihiko Hayashi serial3 = &serial3; 291b6d58acSKunihiko Hayashi i2c0 = &i2c0; 301b6d58acSKunihiko Hayashi i2c1 = &i2c1; 311b6d58acSKunihiko Hayashi i2c2 = &i2c2; 321b6d58acSKunihiko Hayashi i2c3 = &i2c3; 331b6d58acSKunihiko Hayashi i2c4 = &i2c4; 341b6d58acSKunihiko Hayashi i2c5 = &i2c5; 351b6d58acSKunihiko Hayashi }; 361b6d58acSKunihiko Hayashi 371b6d58acSKunihiko Hayashi memory@80000000 { 381b6d58acSKunihiko Hayashi device_type = "memory"; 391b6d58acSKunihiko Hayashi reg = <0 0x80000000 0 0xc0000000>; 401b6d58acSKunihiko Hayashi }; 41fb21a0acSKatsuhiro Suzuki 42fb21a0acSKatsuhiro Suzuki sound { 43fb21a0acSKatsuhiro Suzuki compatible = "audio-graph-card"; 44fb21a0acSKatsuhiro Suzuki label = "UniPhier LD20"; 45fb21a0acSKatsuhiro Suzuki widgets = "Headphone", "Headphone Jack"; 46fb21a0acSKatsuhiro Suzuki dais = <&i2s_port2 475aad7e2dSKatsuhiro Suzuki &i2s_port3 48fb21a0acSKatsuhiro Suzuki &i2s_port4 49*acc625deSKatsuhiro Suzuki &spdif_port0 50*acc625deSKatsuhiro Suzuki &comp_spdif_port0>; 51fb21a0acSKatsuhiro Suzuki }; 52fb21a0acSKatsuhiro Suzuki 53fb21a0acSKatsuhiro Suzuki spdif-out { 54fb21a0acSKatsuhiro Suzuki compatible = "linux,spdif-dit"; 55fb21a0acSKatsuhiro Suzuki #sound-dai-cells = <0>; 56fb21a0acSKatsuhiro Suzuki 57fb21a0acSKatsuhiro Suzuki port@0 { 58fb21a0acSKatsuhiro Suzuki spdif_tx: endpoint { 59fb21a0acSKatsuhiro Suzuki remote-endpoint = <&spdif_hiecout1>; 60fb21a0acSKatsuhiro Suzuki }; 61fb21a0acSKatsuhiro Suzuki }; 62fb21a0acSKatsuhiro Suzuki }; 63*acc625deSKatsuhiro Suzuki 64*acc625deSKatsuhiro Suzuki comp-spdif-out { 65*acc625deSKatsuhiro Suzuki compatible = "linux,spdif-dit"; 66*acc625deSKatsuhiro Suzuki #sound-dai-cells = <0>; 67*acc625deSKatsuhiro Suzuki 68*acc625deSKatsuhiro Suzuki port@0 { 69*acc625deSKatsuhiro Suzuki comp_spdif_tx: endpoint { 70*acc625deSKatsuhiro Suzuki remote-endpoint = <&comp_spdif_hiecout1>; 71*acc625deSKatsuhiro Suzuki }; 72*acc625deSKatsuhiro Suzuki }; 73*acc625deSKatsuhiro Suzuki }; 741b6d58acSKunihiko Hayashi}; 751b6d58acSKunihiko Hayashi 761b6d58acSKunihiko Hayashi&serial0 { 771b6d58acSKunihiko Hayashi status = "okay"; 781b6d58acSKunihiko Hayashi}; 791b6d58acSKunihiko Hayashi 801b6d58acSKunihiko Hayashi&serial1 { 811b6d58acSKunihiko Hayashi status = "okay"; 821b6d58acSKunihiko Hayashi}; 831b6d58acSKunihiko Hayashi 845aad7e2dSKatsuhiro Suzuki&i2s_hpcmout1 { 855aad7e2dSKatsuhiro Suzuki dai-format = "i2s"; 865aad7e2dSKatsuhiro Suzuki remote-endpoint = <&tas_speaker>; 875aad7e2dSKatsuhiro Suzuki}; 885aad7e2dSKatsuhiro Suzuki 89fb21a0acSKatsuhiro Suzuki&spdif_hiecout1 { 90fb21a0acSKatsuhiro Suzuki remote-endpoint = <&spdif_tx>; 91fb21a0acSKatsuhiro Suzuki}; 92fb21a0acSKatsuhiro Suzuki 93*acc625deSKatsuhiro Suzuki&comp_spdif_hiecout1 { 94*acc625deSKatsuhiro Suzuki remote-endpoint = <&comp_spdif_tx>; 95*acc625deSKatsuhiro Suzuki}; 96*acc625deSKatsuhiro Suzuki 971b6d58acSKunihiko Hayashi&i2c0 { 981b6d58acSKunihiko Hayashi status = "okay"; 995aad7e2dSKatsuhiro Suzuki 1005aad7e2dSKatsuhiro Suzuki tas5707@1b { 1015aad7e2dSKatsuhiro Suzuki compatible = "ti,tas5711"; 1025aad7e2dSKatsuhiro Suzuki reg = <0x1b>; 1035aad7e2dSKatsuhiro Suzuki reset-gpios = <&gpio UNIPHIER_GPIO_PORT(0, 0) GPIO_ACTIVE_LOW>; 1045aad7e2dSKatsuhiro Suzuki pdn-gpios = <&gpio UNIPHIER_GPIO_PORT(0, 1) GPIO_ACTIVE_LOW>; 1055aad7e2dSKatsuhiro Suzuki #sound-dai-cells = <0>; 1065aad7e2dSKatsuhiro Suzuki 1075aad7e2dSKatsuhiro Suzuki port@0 { 1085aad7e2dSKatsuhiro Suzuki tas_speaker: endpoint { 1095aad7e2dSKatsuhiro Suzuki dai-format = "i2s"; 1105aad7e2dSKatsuhiro Suzuki remote-endpoint = <&i2s_hpcmout1>; 1115aad7e2dSKatsuhiro Suzuki }; 1125aad7e2dSKatsuhiro Suzuki }; 1135aad7e2dSKatsuhiro Suzuki }; 1141b6d58acSKunihiko Hayashi}; 115e5aefb38SMasahiro Yamada 116e5aefb38SMasahiro Yamada&nand { 117e5aefb38SMasahiro Yamada status = "okay"; 118e5aefb38SMasahiro Yamada}; 119