-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dt-bindings: mediatek: mt8192: add audio afe document
This patch adds mt8192 audio afe document. Signed-off-by: Jiaxin Yu <jiaxin.yu@mediatek.com> Link: https://lore.kernel.org/r/1604390378-23993-8-git-send-email-jiaxin.yu@mediatek.com Signed-off-by: Mark Brown <broonie@kernel.org>
- Loading branch information
Jiaxin Yu
authored and
Mark Brown
committed
Nov 4, 2020
1 parent
52fcd65
commit 1afc60e
Showing
1 changed file
with
100 additions
and
0 deletions.
There are no files selected for viewing
100 changes: 100 additions & 0 deletions
100
Documentation/devicetree/bindings/sound/mt8192-afe-pcm.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/sound/mt8192-afe-pcm.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Mediatek AFE PCM controller for mt8192 | ||
|
||
maintainers: | ||
- Jiaxin Yu <jiaxin.yu@mediatek.com> | ||
- Shane Chien <shane.chien@mediatek.com> | ||
|
||
properties: | ||
compatible: | ||
const: mediatek,mt8192-audio | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
resets: | ||
maxItems: 1 | ||
|
||
reset-names: | ||
const: audiosys | ||
|
||
mediatek,apmixedsys: | ||
$ref: "/schemas/types.yaml#/definitions/phandle" | ||
description: The phandle of the mediatek apmixedsys controller | ||
|
||
mediatek,infracfg: | ||
$ref: "/schemas/types.yaml#/definitions/phandle" | ||
description: The phandle of the mediatek infracfg controller | ||
|
||
mediatek,topckgen: | ||
$ref: "/schemas/types.yaml#/definitions/phandle" | ||
description: The phandle of the mediatek topckgen controller | ||
|
||
power-domains: | ||
maxItems: 1 | ||
|
||
clocks: | ||
items: | ||
- description: AFE clock | ||
- description: ADDA DAC clock | ||
- description: ADDA DAC pre-distortion clock | ||
- description: audio infra sys clock | ||
- description: audio infra 26M clock | ||
|
||
clock-names: | ||
items: | ||
- const: aud_afe_clk | ||
- const: aud_dac_clk | ||
- const: aud_dac_predis_clk | ||
- const: aud_infra_clk | ||
- const: aud_infra_26m_clk | ||
|
||
required: | ||
- compatible | ||
- interrupts | ||
- resets | ||
- reset-names | ||
- mediatek,apmixedsys | ||
- mediatek,infracfg | ||
- mediatek,topckgen | ||
- power-domains | ||
- clocks | ||
- clock-names | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/mt8192-clk.h> | ||
#include <dt-bindings/interrupt-controller/arm-gic.h> | ||
#include <dt-bindings/interrupt-controller/irq.h> | ||
#include <dt-bindings/power/mt8192-power.h> | ||
#include <dt-bindings/reset-controller/mt8192-resets.h> | ||
afe: mt8192-afe-pcm { | ||
compatible = "mediatek,mt8192-audio"; | ||
interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>; | ||
resets = <&watchdog MT8192_TOPRGU_AUDIO_SW_RST>; | ||
reset-names = "audiosys"; | ||
mediatek,apmixedsys = <&apmixedsys>; | ||
mediatek,infracfg = <&infracfg>; | ||
mediatek,topckgen = <&topckgen>; | ||
power-domains = <&scpsys MT8192_POWER_DOMAIN_AUDIO>; | ||
clocks = <&audsys CLK_AUD_AFE>, | ||
<&audsys CLK_AUD_DAC>, | ||
<&audsys CLK_AUD_DAC_PREDIS>, | ||
<&infracfg CLK_INFRA_AUDIO>, | ||
<&infracfg CLK_INFRA_AUDIO_26M_B>; | ||
clock-names = "aud_afe_clk", | ||
"aud_dac_clk", | ||
"aud_dac_predis_clk", | ||
"aud_infra_clk", | ||
"aud_infra_26m_clk"; | ||
}; | ||
... |