1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2 /* 2 /* 3 * Copyright (c) 2016 Endless Computers, Inc. 3 * Copyright (c) 2016 Endless Computers, Inc. 4 * Author: Carlo Caione <carlo@endlessm.com> 4 * Author: Carlo Caione <carlo@endlessm.com> 5 */ 5 */ 6 6 7 /dts-v1/; 7 /dts-v1/; 8 8 9 #include "meson-gxl-s905x-p212.dtsi" 9 #include "meson-gxl-s905x-p212.dtsi" 10 #include <dt-bindings/sound/meson-aiu.h> << 11 10 12 / { 11 / { 13 compatible = "amlogic,p212", "amlogic, 12 compatible = "amlogic,p212", "amlogic,s905x", "amlogic,meson-gxl"; 14 model = "Amlogic Meson GXL (S905X) P21 13 model = "Amlogic Meson GXL (S905X) P212 Development Board"; 15 14 16 dio2133: analog-amplifier { << 17 compatible = "simple-audio-amp << 18 sound-name-prefix = "AU2"; << 19 VCC-supply = <&hdmi_5v>; << 20 enable-gpios = <&gpio GPIOH_5 << 21 }; << 22 << 23 cvbs-connector { 15 cvbs-connector { 24 compatible = "composite-video- 16 compatible = "composite-video-connector"; 25 17 26 port { 18 port { 27 cvbs_connector_in: end 19 cvbs_connector_in: endpoint { 28 remote-endpoin 20 remote-endpoint = <&cvbs_vdac_out>; 29 }; 21 }; 30 }; 22 }; 31 }; 23 }; 32 24 33 hdmi-connector { 25 hdmi-connector { 34 compatible = "hdmi-connector"; 26 compatible = "hdmi-connector"; 35 type = "a"; 27 type = "a"; 36 28 37 port { 29 port { 38 hdmi_connector_in: end 30 hdmi_connector_in: endpoint { 39 remote-endpoin 31 remote-endpoint = <&hdmi_tx_tmds_out>; 40 }; 32 }; 41 }; 33 }; 42 }; 34 }; 43 << 44 sound { << 45 compatible = "amlogic,gx-sound << 46 model = "S905X-P212"; << 47 audio-aux-devs = <&dio2133>; << 48 audio-widgets = "Line", "Lineo << 49 audio-routing = "AU2 INL", "AC << 50 "AU2 INR", "AC << 51 "Lineout", "AU << 52 "Lineout", "AU << 53 clocks = <&clkc CLKID_MPLL0>, << 54 <&clkc CLKID_MPLL1>, << 55 <&clkc CLKID_MPLL2>; << 56 << 57 assigned-clocks = <&clkc CLKID << 58 <&clkc CLKID << 59 <&clkc CLKID << 60 assigned-clock-parents = <0>, << 61 assigned-clock-rates = <294912 << 62 <270950 << 63 <393216 << 64 dai-link-0 { << 65 sound-dai = <&aiu AIU_ << 66 }; << 67 << 68 dai-link-1 { << 69 sound-dai = <&aiu AIU_ << 70 dai-format = "i2s"; << 71 mclk-fs = <256>; << 72 << 73 codec-0 { << 74 sound-dai = <& << 75 }; << 76 << 77 codec-1 { << 78 sound-dai = <& << 79 }; << 80 }; << 81 << 82 dai-link-2 { << 83 sound-dai = <&aiu AIU_ << 84 << 85 codec-0 { << 86 sound-dai = <& << 87 }; << 88 }; << 89 << 90 dai-link-3 { << 91 sound-dai = <&aiu AIU_ << 92 << 93 codec-0 { << 94 sound-dai = <& << 95 }; << 96 }; << 97 }; << 98 }; << 99 << 100 &acodec { << 101 AVDD-supply = <&vddio_ao18>; << 102 status = "okay"; << 103 }; << 104 << 105 &aiu { << 106 status = "okay"; << 107 }; 35 }; 108 36 109 &cec_AO { 37 &cec_AO { 110 status = "okay"; 38 status = "okay"; 111 pinctrl-0 = <&ao_cec_pins>; 39 pinctrl-0 = <&ao_cec_pins>; 112 pinctrl-names = "default"; 40 pinctrl-names = "default"; 113 hdmi-phandle = <&hdmi_tx>; 41 hdmi-phandle = <&hdmi_tx>; 114 }; 42 }; 115 43 116 &cvbs_vdac_port { 44 &cvbs_vdac_port { 117 cvbs_vdac_out: endpoint { 45 cvbs_vdac_out: endpoint { 118 remote-endpoint = <&cvbs_conne 46 remote-endpoint = <&cvbs_connector_in>; 119 }; 47 }; 120 }; 48 }; 121 49 122 &hdmi_tx { 50 &hdmi_tx { 123 status = "okay"; 51 status = "okay"; 124 pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i 52 pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>; 125 pinctrl-names = "default"; 53 pinctrl-names = "default"; 126 hdmi-supply = <&hdmi_5v>; 54 hdmi-supply = <&hdmi_5v>; 127 }; 55 }; 128 56 129 &hdmi_tx_tmds_port { 57 &hdmi_tx_tmds_port { 130 hdmi_tx_tmds_out: endpoint { 58 hdmi_tx_tmds_out: endpoint { 131 remote-endpoint = <&hdmi_conne 59 remote-endpoint = <&hdmi_connector_in>; 132 }; 60 }; 133 }; 61 }; 134 62 135 /* This UART is brought out to the DB9 connect 63 /* This UART is brought out to the DB9 connector */ 136 &uart_AO { 64 &uart_AO { 137 status = "okay"; 65 status = "okay"; 138 }; 66 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.