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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/sound/fsl,audmix.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 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/sound/fsl,audmix.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: NXP Audio Mixer (AUDMIX).
  8 
  9 maintainers:
 10   - Shengjiu Wang <shengjiu.wang@nxp.com>
 11   - Frank Li <Frank.Li@nxp.com>
 12 
 13 description: |
 14   The Audio Mixer is a on-chip functional module that allows mixing of two
 15   audio streams into a single audio stream. Audio Mixer has two input serial
 16   audio interfaces. These are driven by two Synchronous Audio interface
 17   modules (SAI). Each input serial interface carries 8 audio channels in its
 18   frame in TDM manner. Mixer mixes audio samples of corresponding channels
 19   from two interfaces into a single sample. Before mixing, audio samples of
 20   two inputs can be attenuated based on configuration. The output of the
 21   Audio Mixer is also a serial audio interface. Like input interfaces it has
 22   the same TDM frame format. This output is used to drive the serial DAC TDM
 23   interface of audio codec and also sent to the external pins along with the
 24   receive path of normal audio SAI module for readback by the CPU.
 25 
 26   The output of Audio Mixer can be selected from any of the three streams
 27     - serial audio input 1
 28     - serial audio input 2
 29     - mixed audio
 30 
 31   Mixing operation is independent of audio sample rate but the two audio
 32   input streams must have same audio sample rate with same number of channels
 33   in TDM frame to be eligible for mixing.
 34 
 35 properties:
 36   compatible:
 37     const: fsl,imx8qm-audmix
 38 
 39   reg:
 40     maxItems: 1
 41 
 42   clocks:
 43     maxItems: 1
 44 
 45   clock-names:
 46     items:
 47       - const: ipg
 48 
 49   power-domains:
 50     maxItems: 1
 51 
 52   dais:
 53     description: contain a list of phandles to AUDMIX connected DAIs.
 54     $ref: /schemas/types.yaml#/definitions/phandle-array
 55     minItems: 2
 56     items:
 57       - description: the AUDMIX output
 58         maxItems: 1
 59       - description: serial audio input 1
 60         maxItems: 1
 61       - description: serial audio input 2
 62         maxItems: 1
 63 
 64 required:
 65   - compatible
 66   - reg
 67   - clocks
 68   - clock-names
 69   - power-domains
 70   - dais
 71 
 72 unevaluatedProperties: false
 73 
 74 examples:
 75   - |
 76     audmix@59840000 {
 77       compatible = "fsl,imx8qm-audmix";
 78       reg = <0x59840000 0x10000>;
 79       clocks = <&amix_lpcg 0>;
 80       clock-names = "ipg";
 81       power-domains = <&pd_audmix>;
 82       dais = <&sai4>, <&sai5>;
 83     };

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