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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/clock/marvell,mmp2-audio-clock.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+ OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/clock/marvell,mmp2-audio-clock.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Marvell MMP2 Audio Clock Controller
  8 
  9 maintainers:
 10   - Lubomir Rintel <lkundrak@v3.sk>
 11 
 12 description: |
 13   The audio clock controller generates and supplies the clocks to the audio
 14   codec.
 15 
 16   Each clock is assigned an identifier and client nodes use this identifier
 17   to specify the clock which they consume.
 18 
 19   All these identifiers could be found in
 20   <dt-bindings/clock/marvell,mmp2-audio.h>.
 21 
 22 properties:
 23   compatible:
 24     enum:
 25       - marvell,mmp2-audio-clock
 26 
 27   reg:
 28     maxItems: 1
 29 
 30   clocks:
 31     items:
 32       - description: Audio subsystem clock
 33       - description: The crystal oscillator clock
 34       - description: First I2S clock
 35       - description: Second I2S clock
 36 
 37   clock-names:
 38     items:
 39       - const: audio
 40       - const: vctcxo
 41       - const: i2s0
 42       - const: i2s1
 43 
 44   '#clock-cells':
 45     const: 1
 46 
 47   power-domains:
 48     maxItems: 1
 49 
 50 required:
 51   - compatible
 52   - reg
 53   - clocks
 54   - clock-names
 55   - '#clock-cells'
 56 
 57 additionalProperties: false
 58 
 59 examples:
 60   - |
 61     #include <dt-bindings/clock/marvell,mmp2-audio.h>
 62     #include <dt-bindings/clock/marvell,mmp2.h>
 63     #include <dt-bindings/power/marvell,mmp2.h>
 64 
 65     clock-controller@d42a0c30 {
 66       compatible = "marvell,mmp2-audio-clock";
 67       reg = <0xd42a0c30 0x10>;
 68       clock-names = "audio", "vctcxo", "i2s0", "i2s1";
 69       clocks = <&soc_clocks MMP2_CLK_AUDIO>,
 70                <&soc_clocks MMP2_CLK_VCTCXO>,
 71                <&soc_clocks MMP2_CLK_I2S0>,
 72                <&soc_clocks MMP2_CLK_I2S1>;
 73       power-domains = <&soc_clocks MMP2_POWER_DOMAIN_AUDIO>;
 74       #clock-cells = <1>;
 75     };

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