196f5a269SKunihiko Hayashi/* 296f5a269SKunihiko Hayashi * Device Tree Source for UniPhier LD11 Global Board 396f5a269SKunihiko Hayashi * 496f5a269SKunihiko Hayashi * Copyright (C) 2016-2017 Socionext Inc. 596f5a269SKunihiko Hayashi * Author: Masahiro Yamada <yamada.masahiro@socionext.com> 696f5a269SKunihiko Hayashi * Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 796f5a269SKunihiko Hayashi * 896f5a269SKunihiko Hayashi * SPDX-License-Identifier: (GPL-2.0+ OR MIT) 996f5a269SKunihiko Hayashi */ 1096f5a269SKunihiko Hayashi 1196f5a269SKunihiko Hayashi/dts-v1/; 125aad7e2dSKatsuhiro Suzuki#include <dt-bindings/gpio/uniphier-gpio.h> 135740ea4eSMasahiro Yamada#include "uniphier-ld11.dtsi" 1496f5a269SKunihiko Hayashi 1596f5a269SKunihiko Hayashi/ { 1696f5a269SKunihiko Hayashi model = "UniPhier LD11 Global Board (REF_LD11_GP)"; 1796f5a269SKunihiko Hayashi compatible = "socionext,uniphier-ld11-global", 1896f5a269SKunihiko Hayashi "socionext,uniphier-ld11"; 1996f5a269SKunihiko Hayashi 2096f5a269SKunihiko Hayashi chosen { 2196f5a269SKunihiko Hayashi stdout-path = "serial0:115200n8"; 2296f5a269SKunihiko Hayashi }; 2396f5a269SKunihiko Hayashi 2496f5a269SKunihiko Hayashi aliases { 2596f5a269SKunihiko Hayashi serial0 = &serial0; 2696f5a269SKunihiko Hayashi serial1 = &serial1; 2796f5a269SKunihiko Hayashi serial2 = &serial2; 2896f5a269SKunihiko Hayashi serial3 = &serial3; 2996f5a269SKunihiko Hayashi i2c0 = &i2c0; 3096f5a269SKunihiko Hayashi i2c1 = &i2c1; 3196f5a269SKunihiko Hayashi i2c2 = &i2c2; 3296f5a269SKunihiko Hayashi i2c3 = &i2c3; 3396f5a269SKunihiko Hayashi i2c4 = &i2c4; 3496f5a269SKunihiko Hayashi i2c5 = &i2c5; 3596f5a269SKunihiko Hayashi }; 3696f5a269SKunihiko Hayashi 3796f5a269SKunihiko Hayashi memory@80000000 { 3896f5a269SKunihiko Hayashi device_type = "memory"; 3996f5a269SKunihiko Hayashi reg = <0 0x80000000 0 0x40000000>; 4096f5a269SKunihiko Hayashi }; 41fb21a0acSKatsuhiro Suzuki 42fb21a0acSKatsuhiro Suzuki sound { 43fb21a0acSKatsuhiro Suzuki compatible = "audio-graph-card"; 44fb21a0acSKatsuhiro Suzuki label = "UniPhier LD11"; 45fb21a0acSKatsuhiro Suzuki widgets = "Headphone", "Headphone Jack"; 46fb21a0acSKatsuhiro Suzuki dais = <&i2s_port2 475aad7e2dSKatsuhiro Suzuki &i2s_port3 48fb21a0acSKatsuhiro Suzuki &i2s_port4 49fb21a0acSKatsuhiro Suzuki &spdif_port0>; 50fb21a0acSKatsuhiro Suzuki }; 51fb21a0acSKatsuhiro Suzuki 52fb21a0acSKatsuhiro Suzuki spdif-out { 53fb21a0acSKatsuhiro Suzuki compatible = "linux,spdif-dit"; 54fb21a0acSKatsuhiro Suzuki #sound-dai-cells = <0>; 55fb21a0acSKatsuhiro Suzuki 56fb21a0acSKatsuhiro Suzuki port@0 { 57fb21a0acSKatsuhiro Suzuki spdif_tx: endpoint { 58fb21a0acSKatsuhiro Suzuki remote-endpoint = <&spdif_hiecout1>; 59fb21a0acSKatsuhiro Suzuki }; 60fb21a0acSKatsuhiro Suzuki }; 61fb21a0acSKatsuhiro Suzuki }; 6296f5a269SKunihiko Hayashi}; 6396f5a269SKunihiko Hayashi 6496f5a269SKunihiko Hayashi&serial0 { 6596f5a269SKunihiko Hayashi status = "okay"; 6696f5a269SKunihiko Hayashi}; 6796f5a269SKunihiko Hayashi 6896f5a269SKunihiko Hayashi&serial1 { 6996f5a269SKunihiko Hayashi status = "okay"; 7096f5a269SKunihiko Hayashi}; 7196f5a269SKunihiko Hayashi 725aad7e2dSKatsuhiro Suzuki&i2s_hpcmout1 { 735aad7e2dSKatsuhiro Suzuki dai-format = "i2s"; 745aad7e2dSKatsuhiro Suzuki remote-endpoint = <&tas_speaker>; 755aad7e2dSKatsuhiro Suzuki}; 765aad7e2dSKatsuhiro Suzuki 77fb21a0acSKatsuhiro Suzuki&spdif_hiecout1 { 78fb21a0acSKatsuhiro Suzuki remote-endpoint = <&spdif_tx>; 79fb21a0acSKatsuhiro Suzuki}; 80fb21a0acSKatsuhiro Suzuki 8196f5a269SKunihiko Hayashi&i2c0 { 8296f5a269SKunihiko Hayashi status = "okay"; 8396f5a269SKunihiko Hayashi 845aad7e2dSKatsuhiro Suzuki tas5707a@1d { 855aad7e2dSKatsuhiro Suzuki compatible = "ti,tas5711"; 865aad7e2dSKatsuhiro Suzuki reg = <0x1d>; 875aad7e2dSKatsuhiro Suzuki reset-gpios = <&gpio UNIPHIER_GPIO_PORT(23, 4) GPIO_ACTIVE_LOW>; 885aad7e2dSKatsuhiro Suzuki pdn-gpios = <&gpio UNIPHIER_GPIO_PORT(23, 5) GPIO_ACTIVE_LOW>; 895aad7e2dSKatsuhiro Suzuki #sound-dai-cells = <0>; 905aad7e2dSKatsuhiro Suzuki 915aad7e2dSKatsuhiro Suzuki port@0 { 925aad7e2dSKatsuhiro Suzuki tas_speaker: endpoint { 935aad7e2dSKatsuhiro Suzuki dai-format = "i2s"; 945aad7e2dSKatsuhiro Suzuki remote-endpoint = <&i2s_hpcmout1>; 955aad7e2dSKatsuhiro Suzuki }; 965aad7e2dSKatsuhiro Suzuki }; 975aad7e2dSKatsuhiro Suzuki }; 985aad7e2dSKatsuhiro Suzuki 9996f5a269SKunihiko Hayashi eeprom@50 { 10096f5a269SKunihiko Hayashi compatible = "st,24c64", "atmel,24c64"; 10196f5a269SKunihiko Hayashi reg = <0x50>; 10296f5a269SKunihiko Hayashi pagesize = <32>; 10396f5a269SKunihiko Hayashi }; 10496f5a269SKunihiko Hayashi}; 10596f5a269SKunihiko Hayashi 10696f5a269SKunihiko Hayashi&usb0 { 10796f5a269SKunihiko Hayashi status = "okay"; 10896f5a269SKunihiko Hayashi}; 10996f5a269SKunihiko Hayashi 11096f5a269SKunihiko Hayashi&usb1 { 11196f5a269SKunihiko Hayashi status = "okay"; 11296f5a269SKunihiko Hayashi}; 11396f5a269SKunihiko Hayashi 11496f5a269SKunihiko Hayashi&usb2 { 11596f5a269SKunihiko Hayashi status = "okay"; 11696f5a269SKunihiko Hayashi}; 117e5aefb38SMasahiro Yamada 118e5aefb38SMasahiro Yamada&nand { 119e5aefb38SMasahiro Yamada status = "okay"; 120e5aefb38SMasahiro Yamada}; 121