]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
dt-bindings: ASoC: Document Tegra264 APE support
authorSheetal <sheetal@nvidia.com>
Mon, 12 May 2025 05:17:38 +0000 (05:17 +0000)
committerMark Brown <broonie@kernel.org>
Thu, 22 May 2025 10:02:04 +0000 (11:02 +0100)
Add Tegra264 compatible strings to APE subsystem device bindings:
- audio-graph-card: Due to different PLL clock rate.
- admaif: Due to 32 channels supported and register offset changes.
- i2s: Due to 32 channels supported and register offset changes.
- amx/adx: Due to 32 channels supported and register offset changes.
- asrc: Due to different ARAM address.
- ahub: Due to AHUB IPs number of instances updates.
- for future proofing the T264 compatibility is added for other device
  nodes.

These bindings enable the enhanced audio features of Tegra264
while maintaining compatibility with existing platforms.

Signed-off-by: Sheetal <sheetal@nvidia.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://patch.msgid.link/20250512051747.1026770-3-sheetal@nvidia.com
Signed-off-by: Mark Brown <broonie@kernel.org>
16 files changed:
Documentation/devicetree/bindings/bus/nvidia,tegra210-aconnect.yaml
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-graph-card.yaml
Documentation/devicetree/bindings/sound/nvidia,tegra186-asrc.yaml
Documentation/devicetree/bindings/sound/nvidia,tegra186-dspk.yaml
Documentation/devicetree/bindings/sound/nvidia,tegra210-admaif.yaml
Documentation/devicetree/bindings/sound/nvidia,tegra210-adx.yaml
Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml
Documentation/devicetree/bindings/sound/nvidia,tegra210-amx.yaml
Documentation/devicetree/bindings/sound/nvidia,tegra210-dmic.yaml
Documentation/devicetree/bindings/sound/nvidia,tegra210-i2s.yaml
Documentation/devicetree/bindings/sound/nvidia,tegra210-mbdrc.yaml
Documentation/devicetree/bindings/sound/nvidia,tegra210-mixer.yaml
Documentation/devicetree/bindings/sound/nvidia,tegra210-mvc.yaml
Documentation/devicetree/bindings/sound/nvidia,tegra210-ope.yaml
Documentation/devicetree/bindings/sound/nvidia,tegra210-peq.yaml
Documentation/devicetree/bindings/sound/nvidia,tegra210-sfc.yaml

index 26362c9006e273a8aa2cd8a0ab39712202d51432..81a65e9f93f1f21f0e1abeacfc228cca2604689b 100644 (file)
@@ -21,6 +21,7 @@ properties:
       - const: nvidia,tegra210-aconnect
       - items:
           - enum:
+              - nvidia,tegra264-aconnect
               - nvidia,tegra234-aconnect
               - nvidia,tegra186-aconnect
               - nvidia,tegra194-aconnect
index b4bee466d67a22ef74234bf6dae0cbb16251419a..da89523ccf5f869e471a73aad21f109d313aad55 100644 (file)
@@ -23,6 +23,7 @@ properties:
     enum:
       - nvidia,tegra210-audio-graph-card
       - nvidia,tegra186-audio-graph-card
+      - nvidia,tegra264-audio-graph-card
 
   clocks:
     minItems: 2
index e15f387c4c29826584fa71938865f7726036d119..66b56e71599b84a4166feed74d35d63306571bbc 100644 (file)
@@ -31,7 +31,9 @@ properties:
 
   compatible:
     oneOf:
-      - const: nvidia,tegra186-asrc
+      - enum:
+          - nvidia,tegra186-asrc
+          - nvidia,tegra264-asrc
       - items:
           - enum:
               - nvidia,tegra234-asrc
index e1362c77472bb5e58e2882074c1d2c32afb63096..46ba167081ef0007c374e6e1364d22d01404564a 100644 (file)
@@ -29,6 +29,7 @@ properties:
       - const: nvidia,tegra186-dspk
       - items:
           - enum:
+              - nvidia,tegra264-dspk
               - nvidia,tegra234-dspk
               - nvidia,tegra194-dspk
           - const: nvidia,tegra186-dspk
index bcecac5d9018c811bfbca7dc7803f048988d8965..b32f33214ba60ba307584552a95e6349d79e3626 100644 (file)
@@ -26,6 +26,7 @@ properties:
       - enum:
           - nvidia,tegra210-admaif
           - nvidia,tegra186-admaif
+          - nvidia,tegra264-admaif
       - items:
           - enum:
               - nvidia,tegra234-admaif
index e4c871797fa6cc993117cb7a2e3943e811963240..19a80929f93e63b5120689e366994a4061f0a170 100644 (file)
@@ -27,7 +27,9 @@ properties:
 
   compatible:
     oneOf:
-      - const: nvidia,tegra210-adx
+      - enum:
+          - nvidia,tegra210-adx
+          - nvidia,tegra264-adx
       - items:
           - enum:
               - nvidia,tegra234-adx
index c4abac81f2074791dab0894d7213884533611852..1c9f24d2681900a09e1d38d86912c28959be5be2 100644 (file)
@@ -27,6 +27,7 @@ properties:
           - nvidia,tegra210-ahub
           - nvidia,tegra186-ahub
           - nvidia,tegra234-ahub
+          - nvidia,tegra264-ahub
       - items:
           - const: nvidia,tegra194-ahub
           - const: nvidia,tegra186-ahub
index 021b72546ba4b66da331cfd437f17162bc1e38b6..89712102cfdf661b2e6b179e7ce357589a40df23 100644 (file)
@@ -26,11 +26,13 @@ properties:
 
   compatible:
     oneOf:
-      - const: nvidia,tegra210-amx
+      - enum:
+          - nvidia,tegra210-amx
+          - nvidia,tegra194-amx
+          - nvidia,tegra264-amx
       - items:
           - const: nvidia,tegra186-amx
           - const: nvidia,tegra210-amx
-      - const: nvidia,tegra194-amx
       - items:
           - const: nvidia,tegra234-amx
           - const: nvidia,tegra194-amx
index bff551c35da7a6516498207f2c1e280c827c585d..bb8088878d4bc85f578ba06b55b4041b8c062e32 100644 (file)
@@ -28,6 +28,7 @@ properties:
       - const: nvidia,tegra210-dmic
       - items:
           - enum:
+              - nvidia,tegra264-dmic
               - nvidia,tegra234-dmic
               - nvidia,tegra194-dmic
               - nvidia,tegra186-dmic
index a82f11fb6c9a8c8efe5192a16b776483dd6d7179..903e815af8fd50c3ee7928244c8ffb9fc1df8749 100644 (file)
@@ -25,7 +25,9 @@ properties:
 
   compatible:
     oneOf:
-      - const: nvidia,tegra210-i2s
+      - enum:
+          - nvidia,tegra210-i2s
+          - nvidia,tegra264-i2s
       - items:
           - enum:
               - nvidia,tegra234-i2s
index 5b9198602fc6aba0ce0ebd869e230165d5659bb7..4c121b9cde1e04f16cf979b344950fa5ad6f9737 100644 (file)
@@ -23,6 +23,7 @@ properties:
       - const: nvidia,tegra210-mbdrc
       - items:
           - enum:
+              - nvidia,tegra264-mbdrc
               - nvidia,tegra234-mbdrc
               - nvidia,tegra194-mbdrc
               - nvidia,tegra186-mbdrc
index 049898f02e85c47d58490e94228e782b225fe811..56b4c4fc123cc51acec838613d426fa83ae55a16 100644 (file)
@@ -28,6 +28,7 @@ properties:
       - const: nvidia,tegra210-amixer
       - items:
           - enum:
+              - nvidia,tegra264-amixer
               - nvidia,tegra234-amixer
               - nvidia,tegra194-amixer
               - nvidia,tegra186-amixer
index d0280d8aa3af8564b1faacb16b3bc27b90315a73..bde4ac6319b19093bfefb99cff8f157065746d3e 100644 (file)
@@ -31,6 +31,7 @@ properties:
       - const: nvidia,tegra210-mvc
       - items:
           - enum:
+              - nvidia,tegra264-mvc
               - nvidia,tegra234-mvc
               - nvidia,tegra194-mvc
               - nvidia,tegra186-mvc
index 9017fb6d575d9c069b5981f7f115b204ff5af91c..756c3096a2d60e2fbb50ccef44f4c5487a29973f 100644 (file)
@@ -25,6 +25,7 @@ properties:
       - const: nvidia,tegra210-ope
       - items:
           - enum:
+              - nvidia,tegra264-ope
               - nvidia,tegra234-ope
               - nvidia,tegra194-ope
               - nvidia,tegra186-ope
index 1e373c49d639bd4a9debd0ff0fa393717080e0e9..2f11a484dc2e5f289668b9f5b45b262ba7778696 100644 (file)
@@ -24,6 +24,7 @@ properties:
       - const: nvidia,tegra210-peq
       - items:
           - enum:
+              - nvidia,tegra264-peq
               - nvidia,tegra234-peq
               - nvidia,tegra194-peq
               - nvidia,tegra186-peq
index 185ca0be4f0261b457d6ed7f038fd9c42e9fad86..959aa7fffdac3d215f6d126b52f5172ca3d1e87e 100644 (file)
@@ -28,6 +28,7 @@ properties:
       - const: nvidia,tegra210-sfc
       - items:
           - enum:
+              - nvidia,tegra264-sfc
               - nvidia,tegra234-sfc
               - nvidia,tegra194-sfc
               - nvidia,tegra186-sfc