~ [ 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.12.19)


  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: audio-graph-port.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           << 
 32               - nvidia,tegra194-dmic               31               - nvidia,tegra194-dmic
 33               - nvidia,tegra186-dmic               32               - nvidia,tegra186-dmic
 34           - const: nvidia,tegra210-dmic            33           - const: nvidia,tegra210-dmic
 35                                                    34 
 36   reg:                                             35   reg:
 37     maxItems: 1                                    36     maxItems: 1
 38                                                    37 
 39   clocks:                                          38   clocks:
 40     maxItems: 1                                    39     maxItems: 1
 41                                                    40 
 42   clock-names:                                     41   clock-names:
 43     const: dmic                                    42     const: dmic
 44                                                    43 
 45   assigned-clocks:                                 44   assigned-clocks:
 46     maxItems: 1                                    45     maxItems: 1
 47                                                    46 
 48   assigned-clock-parents:                          47   assigned-clock-parents:
 49     maxItems: 1                                    48     maxItems: 1
 50                                                    49 
 51   assigned-clock-rates:                            50   assigned-clock-rates:
 52     maxItems: 1                                    51     maxItems: 1
 53                                                    52 
 54   sound-name-prefix:                               53   sound-name-prefix:
 55     pattern: "^DMIC[1-9]$"                         54     pattern: "^DMIC[1-9]$"
                                                   >>  55     $ref: /schemas/types.yaml#/definitions/string
                                                   >>  56     description:
                                                   >>  57       used as prefix for sink/source names of the component. Must be a
                                                   >>  58       unique string among multiple instances of the same component.
                                                   >>  59       The name can be "DMIC1" or "DMIC2" ... "DMICx", where x depends
                                                   >>  60       on the maximum available instances on a Tegra SoC.
 56                                                    61 
 57   ports:                                           62   ports:
 58     $ref: /schemas/graph.yaml#/properties/port !!  63     type: object
 59     properties:                                    64     properties:
 60       port@0:                                      65       port@0:
 61         $ref: audio-graph-port.yaml#           << 
 62         unevaluatedProperties: false           << 
 63         description: |                             66         description: |
 64           DMIC ACIF (Audio Client Interface) p     67           DMIC ACIF (Audio Client Interface) port connected to the
 65           corresponding AHUB (Audio Hub) ACIF      68           corresponding AHUB (Audio Hub) ACIF port.
 66                                                    69 
 67       port@1:                                      70       port@1:
 68         $ref: audio-graph-port.yaml#           << 
 69         unevaluatedProperties: false           << 
 70         description: |                             71         description: |
 71           DMIC DAP (Digital Audio Port) interf     72           DMIC DAP (Digital Audio Port) interface which can be connected
 72           to external audio codec for capture.     73           to external audio codec for capture.
 73                                                    74 
 74 required:                                          75 required:
 75   - compatible                                     76   - compatible
 76   - reg                                            77   - reg
 77   - clocks                                         78   - clocks
 78   - clock-names                                    79   - clock-names
 79   - assigned-clocks                                80   - assigned-clocks
 80   - assigned-clock-parents                         81   - assigned-clock-parents
 81                                                    82 
 82 additionalProperties: false                    !!  83 unevaluatedProperties: false
 83                                                    84 
 84 examples:                                          85 examples:
 85   - |                                              86   - |
 86     #include<dt-bindings/clock/tegra210-car.h>     87     #include<dt-bindings/clock/tegra210-car.h>
 87                                                    88 
 88     dmic@702d4000 {                                89     dmic@702d4000 {
 89         compatible = "nvidia,tegra210-dmic";       90         compatible = "nvidia,tegra210-dmic";
 90         reg = <0x702d4000 0x100>;                  91         reg = <0x702d4000 0x100>;
 91         clocks = <&tegra_car TEGRA210_CLK_DMIC     92         clocks = <&tegra_car TEGRA210_CLK_DMIC1>;
 92         clock-names = "dmic";                      93         clock-names = "dmic";
 93         assigned-clocks = <&tegra_car TEGRA210     94         assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC1>;
 94         assigned-clock-parents = <&tegra_car T     95         assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
 95         assigned-clock-rates = <3072000>;          96         assigned-clock-rates = <3072000>;
 96         sound-name-prefix = "DMIC1";               97         sound-name-prefix = "DMIC1";
 97     };                                             98     };
 98                                                    99 
 99 ...                                               100 ...
                                                      

~ [ 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