mirror of
https://github.com/Fishwaldo/build.git
synced 2025-03-28 09:41:41 +00:00
140 lines
3.4 KiB
Diff
140 lines
3.4 KiB
Diff
From 2c10c55e9061c3ebfb059a54e531c512a9d19aa3 Mon Sep 17 00:00:00 2001
|
|
From: Jerome Brunet <jbrunet@baylibre.com>
|
|
Date: Fri, 24 Jan 2020 16:02:43 +0100
|
|
Subject: [PATCH 040/101] WIP: ASoC: meson: convert g12a tohdmitx control to
|
|
schema
|
|
|
|
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
|
|
---
|
|
.../bindings/sound/amlogic,g12a-tohdmitx.txt | 58 -------------------
|
|
.../bindings/sound/amlogic,g12a-tohdmitx.yaml | 53 +++++++++++++++++
|
|
2 files changed, 53 insertions(+), 58 deletions(-)
|
|
delete mode 100644 Documentation/devicetree/bindings/sound/amlogic,g12a-tohdmitx.txt
|
|
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,g12a-tohdmitx.yaml
|
|
|
|
diff --git a/Documentation/devicetree/bindings/sound/amlogic,g12a-tohdmitx.txt b/Documentation/devicetree/bindings/sound/amlogic,g12a-tohdmitx.txt
|
|
deleted file mode 100644
|
|
index 4e8cd7eb7cec..000000000000
|
|
--- a/Documentation/devicetree/bindings/sound/amlogic,g12a-tohdmitx.txt
|
|
+++ /dev/null
|
|
@@ -1,58 +0,0 @@
|
|
-* Amlogic HDMI Tx control glue
|
|
-
|
|
-Required properties:
|
|
-- compatible: "amlogic,g12a-tohdmitx" or
|
|
- "amlogic,sm1-tohdmitx"
|
|
-- reg: physical base address of the controller and length of memory
|
|
- mapped region.
|
|
-- #sound-dai-cells: should be 1.
|
|
-- resets: phandle to the dedicated reset line of the hdmitx glue.
|
|
-
|
|
-Example on the S905X2 SoC:
|
|
-
|
|
-tohdmitx: audio-controller@744 {
|
|
- compatible = "amlogic,g12a-tohdmitx";
|
|
- reg = <0x0 0x744 0x0 0x4>;
|
|
- #sound-dai-cells = <1>;
|
|
- resets = <&clkc_audio AUD_RESET_TOHDMITX>;
|
|
-};
|
|
-
|
|
-Example of an 'amlogic,axg-sound-card':
|
|
-
|
|
-sound {
|
|
- compatible = "amlogic,axg-sound-card";
|
|
-
|
|
-[...]
|
|
-
|
|
- dai-link-x {
|
|
- sound-dai = <&tdmif_a>;
|
|
- dai-format = "i2s";
|
|
- dai-tdm-slot-tx-mask-0 = <1 1>;
|
|
-
|
|
- codec-0 {
|
|
- sound-dai = <&tohdmitx TOHDMITX_I2S_IN_A>;
|
|
- };
|
|
-
|
|
- codec-1 {
|
|
- sound-dai = <&external_dac>;
|
|
- };
|
|
- };
|
|
-
|
|
- dai-link-y {
|
|
- sound-dai = <&tdmif_c>;
|
|
- dai-format = "i2s";
|
|
- dai-tdm-slot-tx-mask-0 = <1 1>;
|
|
-
|
|
- codec {
|
|
- sound-dai = <&tohdmitx TOHDMITX_I2S_IN_C>;
|
|
- };
|
|
- };
|
|
-
|
|
- dai-link-z {
|
|
- sound-dai = <&tohdmitx TOHDMITX_I2S_OUT>;
|
|
-
|
|
- codec {
|
|
- sound-dai = <&hdmi_tx>;
|
|
- };
|
|
- };
|
|
-};
|
|
diff --git a/Documentation/devicetree/bindings/sound/amlogic,g12a-tohdmitx.yaml b/Documentation/devicetree/bindings/sound/amlogic,g12a-tohdmitx.yaml
|
|
new file mode 100644
|
|
index 000000000000..fdd64d103f33
|
|
--- /dev/null
|
|
+++ b/Documentation/devicetree/bindings/sound/amlogic,g12a-tohdmitx.yaml
|
|
@@ -0,0 +1,53 @@
|
|
+# SPDX-License-Identifier: GPL-2.0
|
|
+%YAML 1.2
|
|
+---
|
|
+$id: http://devicetree.org/schemas/sound/amlogic,g12a-tohdmitx.yaml#
|
|
+$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
+
|
|
+title: Amlogic G12a HDMI Tx Control Glue
|
|
+
|
|
+maintainers:
|
|
+ - Jerome Brunet <jbrunet@baylibre.com>
|
|
+
|
|
+properties:
|
|
+ $nodename:
|
|
+ pattern: "^audio-controller@.*"
|
|
+
|
|
+ "#sound-dai-cells":
|
|
+ const: 1
|
|
+
|
|
+ compatible:
|
|
+ oneOf:
|
|
+ - items:
|
|
+ - const:
|
|
+ amlogic,g12a-tohdmitx
|
|
+ - items:
|
|
+ - enum:
|
|
+ - amlogic,sm1-tohdmitx
|
|
+ - const:
|
|
+ amlogic,g12a-tohdmitx
|
|
+
|
|
+ reg:
|
|
+ maxItems: 1
|
|
+
|
|
+ resets:
|
|
+ maxItems: 1
|
|
+
|
|
+required:
|
|
+ - "#sound-dai-cells"
|
|
+ - compatible
|
|
+ - reg
|
|
+ - resets
|
|
+
|
|
+examples:
|
|
+ - |
|
|
+ #include <dt-bindings/reset/amlogic,meson-g12a-audio-reset.h>
|
|
+
|
|
+ tohdmitx: audio-controller@744 {
|
|
+ compatible = "amlogic,g12a-tohdmitx";
|
|
+ reg = <0x0 0x744 0x0 0x4>;
|
|
+ #sound-dai-cells = <1>;
|
|
+ resets = <&clkc_audio AUD_RESET_TOHDMITX>;
|
|
+ };
|
|
+
|
|
+
|
|
--
|
|
2.17.1
|
|
|