~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/sound/nvidia,tegra210-dmic.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/sound/nvidia,tegra210-dmic.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/sound/nvidia,tegra210-dmic.yaml (Version linux-5.19.17)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS      1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/sound/nvidi      4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-dmic.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Tegra210 DMIC Controller                !!   7 title: Tegra210 DMIC Controller Device Tree Bindings
  8                                                     8 
  9 description: |                                      9 description: |
 10   The Digital MIC (DMIC) Controller is used to     10   The Digital MIC (DMIC) Controller is used to interface with Pulse
 11   Density Modulation (PDM) input devices. It c     11   Density Modulation (PDM) input devices. It converts PDM signals to
 12   Pulse Coded Modulation (PCM) signals. DMIC c     12   Pulse Coded Modulation (PCM) signals. DMIC can be viewed as a PDM
 13   receiver.                                        13   receiver.
 14                                                    14 
 15 maintainers:                                       15 maintainers:
 16   - Jon Hunter <jonathanh@nvidia.com>               16   - Jon Hunter <jonathanh@nvidia.com>
 17   - Sameer Pujar <spujar@nvidia.com>                17   - Sameer Pujar <spujar@nvidia.com>
 18                                                    18 
 19 allOf:                                             19 allOf:
 20   - $ref: dai-common.yaml#                     !!  20   - $ref: name-prefix.yaml#
 21                                                    21 
 22 properties:                                        22 properties:
 23   $nodename:                                       23   $nodename:
 24     pattern: "^dmic@[0-9a-f]*$"                    24     pattern: "^dmic@[0-9a-f]*$"
 25                                                    25 
 26   compatible:                                      26   compatible:
 27     oneOf:                                         27     oneOf:
 28       - const: nvidia,tegra210-dmic                28       - const: nvidia,tegra210-dmic
 29       - items:                                     29       - items:
 30           - enum:                                  30           - enum:
 31               - nvidia,tegra234-dmic               31               - nvidia,tegra234-dmic
 32               - nvidia,tegra194-dmic               32               - nvidia,tegra194-dmic
 33               - nvidia,tegra186-dmic               33               - nvidia,tegra186-dmic
 34           - const: nvidia,tegra210-dmic            34           - const: nvidia,tegra210-dmic
 35                                                    35 
 36   reg:                                             36   reg:
 37     maxItems: 1                                    37     maxItems: 1
 38                                                    38 
 39   clocks:                                          39   clocks:
 40     maxItems: 1                                    40     maxItems: 1
 41                                                    41 
 42   clock-names:                                     42   clock-names:
 43     const: dmic                                    43     const: dmic
 44                                                    44 
 45   assigned-clocks:                                 45   assigned-clocks:
 46     maxItems: 1                                    46     maxItems: 1
 47                                                    47 
 48   assigned-clock-parents:                          48   assigned-clock-parents:
 49     maxItems: 1                                    49     maxItems: 1
 50                                                    50 
 51   assigned-clock-rates:                            51   assigned-clock-rates:
 52     maxItems: 1                                    52     maxItems: 1
 53                                                    53 
 54   sound-name-prefix:                               54   sound-name-prefix:
 55     pattern: "^DMIC[1-9]$"                         55     pattern: "^DMIC[1-9]$"
 56                                                    56 
 57   ports:                                           57   ports:
 58     $ref: /schemas/graph.yaml#/properties/port     58     $ref: /schemas/graph.yaml#/properties/ports
 59     properties:                                    59     properties:
 60       port@0:                                      60       port@0:
 61         $ref: audio-graph-port.yaml#               61         $ref: audio-graph-port.yaml#
 62         unevaluatedProperties: false               62         unevaluatedProperties: false
 63         description: |                             63         description: |
 64           DMIC ACIF (Audio Client Interface) p     64           DMIC ACIF (Audio Client Interface) port connected to the
 65           corresponding AHUB (Audio Hub) ACIF      65           corresponding AHUB (Audio Hub) ACIF port.
 66                                                    66 
 67       port@1:                                      67       port@1:
 68         $ref: audio-graph-port.yaml#               68         $ref: audio-graph-port.yaml#
 69         unevaluatedProperties: false               69         unevaluatedProperties: false
 70         description: |                             70         description: |
 71           DMIC DAP (Digital Audio Port) interf     71           DMIC DAP (Digital Audio Port) interface which can be connected
 72           to external audio codec for capture.     72           to external audio codec for capture.
 73                                                    73 
 74 required:                                          74 required:
 75   - compatible                                     75   - compatible
 76   - reg                                            76   - reg
 77   - clocks                                         77   - clocks
 78   - clock-names                                    78   - clock-names
 79   - assigned-clocks                                79   - assigned-clocks
 80   - assigned-clock-parents                         80   - assigned-clock-parents
 81                                                    81 
 82 additionalProperties: false                        82 additionalProperties: false
 83                                                    83 
 84 examples:                                          84 examples:
 85   - |                                              85   - |
 86     #include<dt-bindings/clock/tegra210-car.h>     86     #include<dt-bindings/clock/tegra210-car.h>
 87                                                    87 
 88     dmic@702d4000 {                                88     dmic@702d4000 {
 89         compatible = "nvidia,tegra210-dmic";       89         compatible = "nvidia,tegra210-dmic";
 90         reg = <0x702d4000 0x100>;                  90         reg = <0x702d4000 0x100>;
 91         clocks = <&tegra_car TEGRA210_CLK_DMIC     91         clocks = <&tegra_car TEGRA210_CLK_DMIC1>;
 92         clock-names = "dmic";                      92         clock-names = "dmic";
 93         assigned-clocks = <&tegra_car TEGRA210     93         assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC1>;
 94         assigned-clock-parents = <&tegra_car T     94         assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
 95         assigned-clock-rates = <3072000>;          95         assigned-clock-rates = <3072000>;
 96         sound-name-prefix = "DMIC1";               96         sound-name-prefix = "DMIC1";
 97     };                                             97     };
 98                                                    98 
 99 ...                                                99 ...
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php