18c2ecf20Sopenharmony_ci* Amlogic HDMI Tx control glue
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci- compatible: "amlogic,g12a-tohdmitx" or
58c2ecf20Sopenharmony_ci	      "amlogic,sm1-tohdmitx"
68c2ecf20Sopenharmony_ci- reg: physical base address of the controller and length of memory
78c2ecf20Sopenharmony_ci       mapped region.
88c2ecf20Sopenharmony_ci- #sound-dai-cells: should be 1.
98c2ecf20Sopenharmony_ci- resets: phandle to the dedicated reset line of the hdmitx glue.
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciExample on the S905X2 SoC:
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_citohdmitx: audio-controller@744 {
148c2ecf20Sopenharmony_ci	compatible = "amlogic,g12a-tohdmitx";
158c2ecf20Sopenharmony_ci	reg = <0x0 0x744 0x0 0x4>;
168c2ecf20Sopenharmony_ci	#sound-dai-cells = <1>;
178c2ecf20Sopenharmony_ci	resets = <&clkc_audio AUD_RESET_TOHDMITX>;
188c2ecf20Sopenharmony_ci};
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ciExample of an 'amlogic,axg-sound-card':
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_cisound {
238c2ecf20Sopenharmony_ci	compatible = "amlogic,axg-sound-card";
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci[...]
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ci	dai-link-x {
288c2ecf20Sopenharmony_ci		sound-dai = <&tdmif_a>;
298c2ecf20Sopenharmony_ci		dai-format = "i2s";
308c2ecf20Sopenharmony_ci		dai-tdm-slot-tx-mask-0 = <1 1>;
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci		codec-0 {
338c2ecf20Sopenharmony_ci			sound-dai = <&tohdmitx TOHDMITX_I2S_IN_A>;
348c2ecf20Sopenharmony_ci		};
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci		codec-1 {
378c2ecf20Sopenharmony_ci			sound-dai = <&external_dac>;
388c2ecf20Sopenharmony_ci		};
398c2ecf20Sopenharmony_ci	};
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ci	dai-link-y {
428c2ecf20Sopenharmony_ci		sound-dai = <&tdmif_c>;
438c2ecf20Sopenharmony_ci		dai-format = "i2s";
448c2ecf20Sopenharmony_ci		dai-tdm-slot-tx-mask-0 = <1 1>;
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ci		codec {
478c2ecf20Sopenharmony_ci			sound-dai = <&tohdmitx TOHDMITX_I2S_IN_C>;
488c2ecf20Sopenharmony_ci		};
498c2ecf20Sopenharmony_ci	};
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ci	dai-link-z {
528c2ecf20Sopenharmony_ci		sound-dai = <&tohdmitx TOHDMITX_I2S_OUT>;
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ci		codec {
558c2ecf20Sopenharmony_ci			sound-dai = <&hdmi_tx>;
568c2ecf20Sopenharmony_ci		};
578c2ecf20Sopenharmony_ci	};
588c2ecf20Sopenharmony_ci};
59