162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2016 BayLibre, Inc.
462306a36Sopenharmony_ci * Author: Neil Armstrong <narmstrong@baylibre.com>
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci/dts-v1/;
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci#include "meson-gxbb-wetek.dtsi"
1062306a36Sopenharmony_ci#include <dt-bindings/sound/meson-aiu.h>
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci/ {
1362306a36Sopenharmony_ci	compatible = "wetek,hub", "amlogic,meson-gxbb";
1462306a36Sopenharmony_ci	model = "WeTek Hub";
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci	sound {
1762306a36Sopenharmony_ci		compatible = "amlogic,gx-sound-card";
1862306a36Sopenharmony_ci		model = "WETEK-HUB";
1962306a36Sopenharmony_ci		assigned-clocks = <&clkc CLKID_MPLL0>,
2062306a36Sopenharmony_ci				  <&clkc CLKID_MPLL1>,
2162306a36Sopenharmony_ci				  <&clkc CLKID_MPLL2>;
2262306a36Sopenharmony_ci		assigned-clock-parents = <0>, <0>, <0>;
2362306a36Sopenharmony_ci		assigned-clock-rates = <294912000>,
2462306a36Sopenharmony_ci				       <270950400>,
2562306a36Sopenharmony_ci				       <393216000>;
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci		dai-link-0 {
2862306a36Sopenharmony_ci			sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
2962306a36Sopenharmony_ci		};
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci		dai-link-1 {
3262306a36Sopenharmony_ci			sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
3362306a36Sopenharmony_ci			dai-format = "i2s";
3462306a36Sopenharmony_ci			mclk-fs = <256>;
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci			codec-0 {
3762306a36Sopenharmony_ci				sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
3862306a36Sopenharmony_ci			};
3962306a36Sopenharmony_ci		};
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci		dai-link-2 {
4262306a36Sopenharmony_ci			sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci			codec-0 {
4562306a36Sopenharmony_ci				sound-dai = <&hdmi_tx>;
4662306a36Sopenharmony_ci			};
4762306a36Sopenharmony_ci		};
4862306a36Sopenharmony_ci	};
4962306a36Sopenharmony_ci};
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci&aiu {
5262306a36Sopenharmony_ci	status = "okay";
5362306a36Sopenharmony_ci};
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci&ir {
5662306a36Sopenharmony_ci	linux,rc-map-name = "rc-wetek-hub";
5762306a36Sopenharmony_ci};
58