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		status = "okay";
27e0d9e6eeSChristian Hewitt
28e0d9e6eeSChristian Hewitt		dai-link-0 {
29e0d9e6eeSChristian Hewitt			sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
30e0d9e6eeSChristian Hewitt		};
31e0d9e6eeSChristian Hewitt
32e0d9e6eeSChristian Hewitt		dai-link-1 {
33e0d9e6eeSChristian Hewitt			sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
34e0d9e6eeSChristian Hewitt			dai-format = "i2s";
35e0d9e6eeSChristian Hewitt			mclk-fs = <256>;
36e0d9e6eeSChristian Hewitt
37e0d9e6eeSChristian Hewitt			codec-0 {
38e0d9e6eeSChristian Hewitt				sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
39e0d9e6eeSChristian Hewitt			};
40e0d9e6eeSChristian Hewitt		};
41e0d9e6eeSChristian Hewitt
42e0d9e6eeSChristian Hewitt		dai-link-2 {
43e0d9e6eeSChristian Hewitt			sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
44e0d9e6eeSChristian Hewitt
45e0d9e6eeSChristian Hewitt			codec-0 {
46e0d9e6eeSChristian Hewitt				sound-dai = <&hdmi_tx>;
47e0d9e6eeSChristian Hewitt			};
48e0d9e6eeSChristian Hewitt		};
49e0d9e6eeSChristian Hewitt	};
50e0d9e6eeSChristian Hewitt};
51e0d9e6eeSChristian Hewitt
52e0d9e6eeSChristian Hewitt&aiu {
53e0d9e6eeSChristian Hewitt	status = "okay";
54be5f7befSMartin Blumenstingl};
55304bb5efSChristian Hewitt
56304bb5efSChristian Hewitt&ir {
57304bb5efSChristian Hewitt	linux,rc-map-name = "rc-wetek-hub";
58304bb5efSChristian Hewitt};
59