162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/clock/cirrus,lochnagar.yaml# 562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 662306a36Sopenharmony_ci 762306a36Sopenharmony_cititle: Cirrus Logic Lochnagar Audio Development Board 862306a36Sopenharmony_ci 962306a36Sopenharmony_cimaintainers: 1062306a36Sopenharmony_ci - patches@opensource.cirrus.com 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_cidescription: | 1362306a36Sopenharmony_ci Lochnagar is an evaluation and development board for Cirrus Logic 1462306a36Sopenharmony_ci Smart CODEC and Amp devices. It allows the connection of most Cirrus 1562306a36Sopenharmony_ci Logic devices on mini-cards, as well as allowing connection of various 1662306a36Sopenharmony_ci application processor systems to provide a full evaluation platform. 1762306a36Sopenharmony_ci Audio system topology, clocking and power can all be controlled through 1862306a36Sopenharmony_ci the Lochnagar, allowing the device under test to be used in a variety of 1962306a36Sopenharmony_ci possible use cases. 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci This binding document describes the binding for the clock portion of the 2262306a36Sopenharmony_ci driver. 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci Also see these documents for generic binding information: 2562306a36Sopenharmony_ci [1] Clock : ../clock/clock-bindings.txt 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci And these for relevant defines: 2862306a36Sopenharmony_ci [2] include/dt-bindings/clock/lochnagar.h 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci This binding must be part of the Lochnagar MFD binding: 3162306a36Sopenharmony_ci [3] ../mfd/cirrus,lochnagar.yaml 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ciproperties: 3462306a36Sopenharmony_ci compatible: 3562306a36Sopenharmony_ci enum: 3662306a36Sopenharmony_ci - cirrus,lochnagar1-clk 3762306a36Sopenharmony_ci - cirrus,lochnagar2-clk 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci '#clock-cells': 4062306a36Sopenharmony_ci description: 4162306a36Sopenharmony_ci The first cell indicates the clock number, see [2] for available 4262306a36Sopenharmony_ci clocks and [1]. 4362306a36Sopenharmony_ci const: 1 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci clock-names: 4662306a36Sopenharmony_ci items: 4762306a36Sopenharmony_ci enum: 4862306a36Sopenharmony_ci - ln-cdc-clkout # Output clock from CODEC card. 4962306a36Sopenharmony_ci - ln-dsp-clkout # Output clock from DSP card. 5062306a36Sopenharmony_ci - ln-gf-mclk1 # Optional input clock from host system. 5162306a36Sopenharmony_ci - ln-gf-mclk2 # Optional input clock from host system. 5262306a36Sopenharmony_ci - ln-gf-mclk3 # Optional input clock from host system. 5362306a36Sopenharmony_ci - ln-gf-mclk4 # Optional input clock from host system. 5462306a36Sopenharmony_ci - ln-psia1-mclk # Optional input clock from external connector. 5562306a36Sopenharmony_ci - ln-psia2-mclk # Optional input clock from external connector. 5662306a36Sopenharmony_ci - ln-spdif-mclk # Optional input clock from SPDIF. 5762306a36Sopenharmony_ci - ln-spdif-clkout # Optional input clock from SPDIF. 5862306a36Sopenharmony_ci - ln-adat-mclk # Optional input clock from ADAT. 5962306a36Sopenharmony_ci - ln-pmic-32k # On board fixed clock. 6062306a36Sopenharmony_ci - ln-clk-12m # On board fixed clock. 6162306a36Sopenharmony_ci - ln-clk-11m # On board fixed clock. 6262306a36Sopenharmony_ci - ln-clk-24m # On board fixed clock. 6362306a36Sopenharmony_ci - ln-clk-22m # On board fixed clock. 6462306a36Sopenharmony_ci - ln-clk-8m # On board fixed clock. 6562306a36Sopenharmony_ci - ln-usb-clk-24m # On board fixed clock. 6662306a36Sopenharmony_ci - ln-usb-clk-12m # On board fixed clock. 6762306a36Sopenharmony_ci minItems: 1 6862306a36Sopenharmony_ci maxItems: 19 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci clocks: true 7162306a36Sopenharmony_ci assigned-clocks: true 7262306a36Sopenharmony_ci assigned-clock-parents: true 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ciadditionalProperties: false 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_cirequired: 7762306a36Sopenharmony_ci - compatible 7862306a36Sopenharmony_ci - '#clock-cells' 79