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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/clock/cirrus,lochnagar.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/clock/cirrus,lochnagar.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Cirrus Logic Lochnagar Audio Development Board
  8 
  9 maintainers:
 10   - patches@opensource.cirrus.com
 11 
 12 description: |
 13   Lochnagar is an evaluation and development board for Cirrus Logic
 14   Smart CODEC and Amp devices. It allows the connection of most Cirrus
 15   Logic devices on mini-cards, as well as allowing connection of various
 16   application processor systems to provide a full evaluation platform.
 17   Audio system topology, clocking and power can all be controlled through
 18   the Lochnagar, allowing the device under test to be used in a variety of
 19   possible use cases.
 20 
 21   This binding document describes the binding for the clock portion of the
 22   driver.
 23 
 24   Also see these documents for generic binding information:
 25     [1] Clock : ../clock/clock-bindings.txt
 26 
 27   And these for relevant defines:
 28     [2] include/dt-bindings/clock/lochnagar.h
 29 
 30   This binding must be part of the Lochnagar MFD binding:
 31     [3] ../mfd/cirrus,lochnagar.yaml
 32 
 33 properties:
 34   compatible:
 35     enum:
 36       - cirrus,lochnagar1-clk
 37       - cirrus,lochnagar2-clk
 38 
 39   '#clock-cells':
 40     description:
 41       The first cell indicates the clock number, see [2] for available
 42       clocks and [1].
 43     const: 1
 44 
 45   clock-names:
 46     items:
 47       enum:
 48         - ln-cdc-clkout # Output clock from CODEC card.
 49         - ln-dsp-clkout # Output clock from DSP card.
 50         - ln-gf-mclk1 # Optional input clock from host system.
 51         - ln-gf-mclk2 # Optional input clock from host system.
 52         - ln-gf-mclk3 # Optional input clock from host system.
 53         - ln-gf-mclk4 # Optional input clock from host system.
 54         - ln-psia1-mclk # Optional input clock from external connector.
 55         - ln-psia2-mclk # Optional input clock from external connector.
 56         - ln-spdif-mclk # Optional input clock from SPDIF.
 57         - ln-spdif-clkout # Optional input clock from SPDIF.
 58         - ln-adat-mclk # Optional input clock from ADAT.
 59         - ln-pmic-32k # On board fixed clock.
 60         - ln-clk-12m # On board fixed clock.
 61         - ln-clk-11m # On board fixed clock.
 62         - ln-clk-24m # On board fixed clock.
 63         - ln-clk-22m # On board fixed clock.
 64         - ln-clk-8m # On board fixed clock.
 65         - ln-usb-clk-24m # On board fixed clock.
 66         - ln-usb-clk-12m # On board fixed clock.
 67     minItems: 1
 68     maxItems: 19
 69 
 70   clocks:
 71     minItems: 1
 72     maxItems: 19
 73 
 74 additionalProperties: false
 75 
 76 required:
 77   - compatible
 78   - '#clock-cells'

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