brintos

brintos / linux-shallow public Read only

0
0
Text · 2.6 KiB · 064ef17 Raw
101 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/sound/mt8192-afe-pcm.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Mediatek AFE PCM controller for mt81928 9maintainers:10  - Jiaxin Yu <jiaxin.yu@mediatek.com>11  - Shane Chien <shane.chien@mediatek.com>12 13properties:14  compatible:15    const: mediatek,mt8192-audio16 17  interrupts:18    maxItems: 119 20  resets:21    maxItems: 122 23  reset-names:24    const: audiosys25 26  mediatek,apmixedsys:27    $ref: /schemas/types.yaml#/definitions/phandle28    description: The phandle of the mediatek apmixedsys controller29 30  mediatek,infracfg:31    $ref: /schemas/types.yaml#/definitions/phandle32    description: The phandle of the mediatek infracfg controller33 34  mediatek,topckgen:35    $ref: /schemas/types.yaml#/definitions/phandle36    description: The phandle of the mediatek topckgen controller37 38  power-domains:39    maxItems: 140 41  clocks:42    items:43      - description: AFE clock44      - description: ADDA DAC clock45      - description: ADDA DAC pre-distortion clock46      - description: audio infra sys clock47      - description: audio infra 26M clock48 49  clock-names:50    items:51      - const: aud_afe_clk52      - const: aud_dac_clk53      - const: aud_dac_predis_clk54      - const: aud_infra_clk55      - const: aud_infra_26m_clk56 57required:58  - compatible59  - interrupts60  - resets61  - reset-names62  - mediatek,apmixedsys63  - mediatek,infracfg64  - mediatek,topckgen65  - power-domains66  - clocks67  - clock-names68 69additionalProperties: false70 71examples:72  - |73    #include <dt-bindings/clock/mt8192-clk.h>74    #include <dt-bindings/interrupt-controller/arm-gic.h>75    #include <dt-bindings/interrupt-controller/irq.h>76    #include <dt-bindings/power/mt8192-power.h>77    #include <dt-bindings/reset/mt8192-resets.h>78 79    afe: mt8192-afe-pcm {80        compatible = "mediatek,mt8192-audio";81        interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;82        resets = <&watchdog MT8192_TOPRGU_AUDIO_SW_RST>;83        reset-names = "audiosys";84        mediatek,apmixedsys = <&apmixedsys>;85        mediatek,infracfg = <&infracfg>;86        mediatek,topckgen = <&topckgen>;87        power-domains = <&scpsys MT8192_POWER_DOMAIN_AUDIO>;88        clocks = <&audsys CLK_AUD_AFE>,89                 <&audsys CLK_AUD_DAC>,90                 <&audsys CLK_AUD_DAC_PREDIS>,91                 <&infracfg CLK_INFRA_AUDIO>,92                 <&infracfg CLK_INFRA_AUDIO_26M_B>;93        clock-names = "aud_afe_clk",94                      "aud_dac_clk",95                      "aud_dac_predis_clk",96                      "aud_infra_clk",97                      "aud_infra_26m_clk";98    };99 100...101