Home | History | Annotate | Download | only in dts
      1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
      2 //
      3 // Device Tree Source for UniPhier LD11 Global Board
      4 //
      5 // Copyright (C) 2016-2017 Socionext Inc.
      6 //   Author: Masahiro Yamada <yamada.masahiro (a] socionext.com>
      7 //           Kunihiko Hayashi <hayashi.kunihiko (a] socionext.com>
      8 
      9 /dts-v1/;
     10 #include <dt-bindings/gpio/uniphier-gpio.h>
     11 #include "uniphier-ld11.dtsi"
     12 
     13 / {
     14 	model = "UniPhier LD11 Global Board (REF_LD11_GP)";
     15 	compatible = "socionext,uniphier-ld11-global",
     16 		     "socionext,uniphier-ld11";
     17 
     18 	chosen {
     19 		stdout-path = "serial0:115200n8";
     20 	};
     21 
     22 	aliases {
     23 		serial0 = &serial0;
     24 		serial1 = &serial1;
     25 		serial2 = &serial2;
     26 		serial3 = &serial3;
     27 		i2c0 = &i2c0;
     28 		i2c1 = &i2c1;
     29 		i2c2 = &i2c2;
     30 		i2c3 = &i2c3;
     31 		i2c4 = &i2c4;
     32 		i2c5 = &i2c5;
     33 	};
     34 
     35 	memory@80000000 {
     36 		device_type = "memory";
     37 		reg = <0 0x80000000 0 0x40000000>;
     38 	};
     39 
     40 	dvdd_reg: reg-fixed {
     41 		compatible = "regulator-fixed";
     42 		regulator-name = "DVDD";
     43 		regulator-min-microvolt = <3300000>;
     44 		regulator-max-microvolt = <3300000>;
     45 	};
     46 
     47 	amp_vcc_reg: reg-fixed {
     48 		compatible = "regulator-fixed";
     49 		regulator-name = "AMP_VCC";
     50 		regulator-min-microvolt = <24000000>;
     51 		regulator-max-microvolt = <24000000>;
     52 	};
     53 
     54 	sound {
     55 		compatible = "audio-graph-card";
     56 		label = "UniPhier LD11";
     57 		widgets = "Headphone", "Headphone Jack";
     58 		dais = <&i2s_port2
     59 			&i2s_port3
     60 			&i2s_port4
     61 			&spdif_port0
     62 			&comp_spdif_port0>;
     63 	};
     64 
     65 	spdif-out {
     66 		compatible = "linux,spdif-dit";
     67 		#sound-dai-cells = <0>;
     68 
     69 		port@0 {
     70 			spdif_tx: endpoint {
     71 				remote-endpoint = <&spdif_hiecout1>;
     72 			};
     73 		};
     74 	};
     75 
     76 	comp-spdif-out {
     77 		compatible = "linux,spdif-dit";
     78 		#sound-dai-cells = <0>;
     79 
     80 		port@0 {
     81 			comp_spdif_tx: endpoint {
     82 				remote-endpoint = <&comp_spdif_hiecout1>;
     83 			};
     84 		};
     85 	};
     86 };
     87 
     88 &serial0 {
     89 	status = "okay";
     90 };
     91 
     92 &serial1 {
     93 	status = "okay";
     94 };
     95 
     96 &i2s_hpcmout1 {
     97 	dai-format = "i2s";
     98 	remote-endpoint = <&tas_speaker>;
     99 };
    100 
    101 &spdif_hiecout1 {
    102 	remote-endpoint = <&spdif_tx>;
    103 };
    104 
    105 &comp_spdif_hiecout1 {
    106 	remote-endpoint = <&comp_spdif_tx>;
    107 };
    108 
    109 &i2c0 {
    110 	status = "okay";
    111 
    112 	tas5707a@1d {
    113 		compatible = "ti,tas5711";
    114 		reg = <0x1d>;
    115 		reset-gpios = <&gpio UNIPHIER_GPIO_PORT(23, 4) GPIO_ACTIVE_LOW>;
    116 		pdn-gpios = <&gpio UNIPHIER_GPIO_PORT(23, 5) GPIO_ACTIVE_LOW>;
    117 		#sound-dai-cells = <0>;
    118 		AVDD-supply = <&dvdd_reg>;
    119 		DVDD-supply = <&dvdd_reg>;
    120 		PVDD_A-supply = <&amp_vcc_reg>;
    121 		PVDD_B-supply = <&amp_vcc_reg>;
    122 		PVDD_C-supply = <&amp_vcc_reg>;
    123 		PVDD_D-supply = <&amp_vcc_reg>;
    124 
    125 		port@0 {
    126 			tas_speaker: endpoint {
    127 				dai-format = "i2s";
    128 				remote-endpoint = <&i2s_hpcmout1>;
    129 			};
    130 		};
    131 	};
    132 
    133 	eeprom@50 {
    134 		compatible = "st,24c64", "atmel,24c64", "i2c-eeprom";
    135 		reg = <0x50>;
    136 		pagesize = <32>;
    137 	};
    138 };
    139 
    140 &usb0 {
    141 	status = "okay";
    142 };
    143 
    144 &usb1 {
    145 	status = "okay";
    146 };
    147 
    148 &usb2 {
    149 	status = "okay";
    150 };
    151 
    152 &eth {
    153 	status = "okay";
    154 	phy-handle = <&ethphy>;
    155 };
    156 
    157 &mdio {
    158 	ethphy: ethphy@1 {
    159 		reg = <1>;
    160 	};
    161 };
    162 
    163 &nand {
    164 	status = "okay";
    165 };
    166