mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-09-02 16:44:59 +00:00

Document port mapping property for wsa884x. Port mapping is required to be able map correct master ports. All the device ports are not mapped in same order as master ports, so there is a need for having static port mapping for WSA codecs. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Tested-by: Neil Armstrong <neil.armstrong@linaro.org> # on SM8650-HDK Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Link: https://patch.msgid.link/20240626-port-map-v2-3-6cc1c5608cdd@linaro.org Signed-off-by: Mark Brown <broonie@kernel.org>
84 lines
1.8 KiB
YAML
84 lines
1.8 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/sound/qcom,wsa8840.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Qualcomm WSA8840/WSA8845/WSA8845H smart speaker amplifier
|
|
|
|
maintainers:
|
|
- Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
|
|
- Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
|
|
|
|
description:
|
|
WSA884X is a family of Qualcomm Aqstic smart speaker amplifiers using
|
|
SoundWire digital audio interface.
|
|
|
|
allOf:
|
|
- $ref: dai-common.yaml#
|
|
|
|
properties:
|
|
compatible:
|
|
const: sdw20217020400
|
|
|
|
reg:
|
|
maxItems: 1
|
|
|
|
powerdown-gpios:
|
|
description: Powerdown/Shutdown line to use (pin SD_N)
|
|
maxItems: 1
|
|
|
|
reset-gpios:
|
|
description: Powerdown/Shutdown line to use (pin SD_N)
|
|
maxItems: 1
|
|
|
|
qcom,port-mapping:
|
|
description: |
|
|
Specifies static port mapping between slave and master ports.
|
|
In the order of slave port index.
|
|
$ref: /schemas/types.yaml#/definitions/uint32-array
|
|
minItems: 6
|
|
maxItems: 6
|
|
|
|
'#sound-dai-cells':
|
|
const: 0
|
|
|
|
vdd-1p8-supply: true
|
|
vdd-io-supply: true
|
|
|
|
required:
|
|
- compatible
|
|
- reg
|
|
- '#sound-dai-cells'
|
|
- vdd-1p8-supply
|
|
- vdd-io-supply
|
|
|
|
oneOf:
|
|
- required:
|
|
- powerdown-gpios
|
|
- required:
|
|
- reset-gpios
|
|
|
|
unevaluatedProperties: false
|
|
|
|
examples:
|
|
- |
|
|
#include <dt-bindings/gpio/gpio.h>
|
|
|
|
soundwire {
|
|
#address-cells = <2>;
|
|
#size-cells = <0>;
|
|
|
|
speaker@0,1 {
|
|
compatible = "sdw20217020400";
|
|
reg = <0 1>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&spkr_2_sd_n_active>;
|
|
powerdown-gpios = <&lpass_tlmm 18 GPIO_ACTIVE_LOW>;
|
|
#sound-dai-cells = <0>;
|
|
sound-name-prefix = "SpkrRight";
|
|
vdd-1p8-supply = <&vreg_l15b_1p8>;
|
|
vdd-io-supply = <&vreg_l3g_1p2>;
|
|
};
|
|
};
|