1114abfe1SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2d537d289SNeil Armstrong/*
3d537d289SNeil Armstrong * Copyright (c) 2016 BayLibre, Inc.
4d537d289SNeil Armstrong * Author: Neil Armstrong <narmstrong@baylibre.com>
5d537d289SNeil Armstrong */
6d537d289SNeil Armstrong
7d537d289SNeil Armstrong/dts-v1/;
8d537d289SNeil Armstrong
9fb72c03eSNeil Armstrong#include "meson-gxbb-wetek.dtsi"
10e0d9e6eeSChristian Hewitt#include <dt-bindings/sound/meson-aiu.h>
11d537d289SNeil Armstrong
12d537d289SNeil Armstrong/ {
13d537d289SNeil Armstrong	compatible = "wetek,hub", "amlogic,meson-gxbb";
14d537d289SNeil Armstrong	model = "WeTek Hub";
15e0d9e6eeSChristian Hewitt
16e0d9e6eeSChristian Hewitt	sound {
17e0d9e6eeSChristian Hewitt		compatible = "amlogic,gx-sound-card";
18*933b80edSChristian Hewitt		model = "WETEK-HUB";
19e0d9e6eeSChristian Hewitt		assigned-clocks = <&clkc CLKID_MPLL0>,
20e0d9e6eeSChristian Hewitt				  <&clkc CLKID_MPLL1>,
21e0d9e6eeSChristian Hewitt				  <&clkc CLKID_MPLL2>;
22e0d9e6eeSChristian Hewitt		assigned-clock-parents = <0>, <0>, <0>;
23e0d9e6eeSChristian Hewitt		assigned-clock-rates = <294912000>,
24e0d9e6eeSChristian Hewitt				       <270950400>,
25e0d9e6eeSChristian Hewitt				       <393216000>;
26e0d9e6eeSChristian Hewitt
27e0d9e6eeSChristian Hewitt		dai-link-0 {
28e0d9e6eeSChristian Hewitt			sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
29e0d9e6eeSChristian Hewitt		};
30e0d9e6eeSChristian Hewitt
31e0d9e6eeSChristian Hewitt		dai-link-1 {
32e0d9e6eeSChristian Hewitt			sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
33e0d9e6eeSChristian Hewitt			dai-format = "i2s";
34e0d9e6eeSChristian Hewitt			mclk-fs = <256>;
35e0d9e6eeSChristian Hewitt
36e0d9e6eeSChristian Hewitt			codec-0 {
37e0d9e6eeSChristian Hewitt				sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
38e0d9e6eeSChristian Hewitt			};
39e0d9e6eeSChristian Hewitt		};
40e0d9e6eeSChristian Hewitt
41e0d9e6eeSChristian Hewitt		dai-link-2 {
42e0d9e6eeSChristian Hewitt			sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
43e0d9e6eeSChristian Hewitt
44e0d9e6eeSChristian Hewitt			codec-0 {
45e0d9e6eeSChristian Hewitt				sound-dai = <&hdmi_tx>;
46e0d9e6eeSChristian Hewitt			};
47e0d9e6eeSChristian Hewitt		};
48e0d9e6eeSChristian Hewitt	};
49e0d9e6eeSChristian Hewitt};
50e0d9e6eeSChristian Hewitt
51e0d9e6eeSChristian Hewitt&aiu {
52e0d9e6eeSChristian Hewitt	status = "okay";
53be5f7befSMartin Blumenstingl};
54304bb5efSChristian Hewitt
55304bb5efSChristian Hewitt&ir {
56304bb5efSChristian Hewitt	linux,rc-map-name = "rc-wetek-hub";
57304bb5efSChristian Hewitt};
58