mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-09-02 08:32:55 +00:00

DTS example in the bindings should be indented with 2- or 4-spaces and aligned with opening '- |', so correct any differences like 3-spaces or mixtures 2- and 4-spaces in one binding. While touching the lines do other non-functional changes: replace raw number with proper define for GPIO flag and use generic node name. No functional changes here, but saves some comments during reviews of new patches built on existing code. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://patch.msgid.link/20250107125901.227995-1-krzysztof.kozlowski@linaro.org Signed-off-by: Mark Brown <broonie@kernel.org>
91 lines
1.9 KiB
YAML
91 lines
1.9 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
|
|
# Copyright 2020 Intel Corporation
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/sound/intel,keembay-i2s.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Intel KeemBay I2S
|
|
|
|
maintainers:
|
|
- Daniele Alessandrelli <daniele.alessandrelli@intel.com>
|
|
- Paul J. Murphy <paul.j.murphy@intel.com>
|
|
|
|
description: |
|
|
Intel KeemBay I2S
|
|
|
|
allOf:
|
|
- $ref: dai-common.yaml#
|
|
|
|
properties:
|
|
compatible:
|
|
enum:
|
|
- intel,keembay-i2s
|
|
- intel,keembay-tdm
|
|
- intel,keembay-hdmi-i2s
|
|
|
|
"#sound-dai-cells":
|
|
const: 0
|
|
|
|
reg:
|
|
items:
|
|
- description: I2S registers
|
|
- description: I2S gen configuration
|
|
|
|
reg-names:
|
|
items:
|
|
- const: i2s-regs
|
|
- const: i2s_gen_cfg
|
|
|
|
interrupts:
|
|
maxItems: 1
|
|
|
|
clocks:
|
|
items:
|
|
- description: Bus Clock
|
|
- description: Module Clock
|
|
|
|
clock-names:
|
|
items:
|
|
- const: osc
|
|
- const: apb_clk
|
|
|
|
dmas:
|
|
items:
|
|
- description: DMA TX channel
|
|
- description: DMA RX channel
|
|
|
|
dma-names:
|
|
items:
|
|
- const: tx
|
|
- const: rx
|
|
|
|
required:
|
|
- compatible
|
|
- "#sound-dai-cells"
|
|
- reg
|
|
- clocks
|
|
- clock-names
|
|
- interrupts
|
|
|
|
unevaluatedProperties: false
|
|
|
|
examples:
|
|
- |
|
|
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
|
#include <dt-bindings/interrupt-controller/irq.h>
|
|
#define KEEM_BAY_PSS_AUX_I2S3
|
|
#define KEEM_BAY_PSS_I2S3
|
|
i2s@20140000 {
|
|
compatible = "intel,keembay-i2s";
|
|
#sound-dai-cells = <0>;
|
|
reg = <0x20140000 0x200>, /* I2S registers */
|
|
<0x202a00a4 0x4>; /* I2S gen configuration */
|
|
reg-names = "i2s-regs", "i2s_gen_cfg";
|
|
interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
|
|
clock-names = "osc", "apb_clk";
|
|
clocks = <&scmi_clk KEEM_BAY_PSS_AUX_I2S3>, <&scmi_clk KEEM_BAY_PSS_I2S3>;
|
|
dmas = <&axi_dma0 29>, <&axi_dma0 33>;
|
|
dma-names = "tx", "rx";
|
|
};
|