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


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

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