2022-03-02 17:50:38

by Srinivasa Rao Mandadapu

[permalink] [raw]
Subject: [PATCH v6 0/3] Add support for SoundWire1.6 audio cgcr register control

This patch series is to add v1.6.0 compatible name for qcom soundwire
driver and corresponding dt bindings.
Changes Since V4:
-- Constify static struct qcom_swrm_data global variables.
-- Remove redundant swrm_v1_6_data variable.
Changes Since V4:
-- Dropped audio cgcr control patch due to dependency on clock patches.
-- Update dt-bindings as per new reset control properties.
Changes Since V3:
-- Add v1.6.0 compatible name and soundwire data structure.
-- Change macro define name properly.
-- Update bindings for new property.
-- Change commit message description.
-- Change signedoff by sequence.
Changes since v2:
-- Update error check after ioremap.
Changes since v1:
-- Add const name to mask value.
Srinivasa Rao Mandadapu (3):
soundwire: qcom: Add compatible name for v1.6.0
soundwire: qcom: constify static struct qcom_swrm_data global
variables
dt-bindings: soundwire: qcom: Add bindings for audio CSR reset control
property

Documentation/devicetree/bindings/soundwire/qcom,sdw.txt | 12 ++++++++++++
drivers/soundwire/qcom.c | 5 +++--
2 files changed, 15 insertions(+), 2 deletions(-)

--
2.7.4


2022-03-02 23:45:23

by Srinivasa Rao Mandadapu

[permalink] [raw]
Subject: [PATCH v6 3/3] dt-bindings: soundwire: qcom: Add bindings for audio CSR reset control property

Update description for audio CSR reset control property, which is
required for latest chipsets to allow software enabling in CGCR HCLK register.

Signed-off-by: Srinivasa Rao Mandadapu <[email protected]>
Co-developed-by: Venkata Prasad Potturu <[email protected]>
Signed-off-by: Venkata Prasad Potturu <[email protected]>
---
Documentation/devicetree/bindings/soundwire/qcom,sdw.txt | 12 ++++++++++++
1 file changed, 12 insertions(+)

diff --git a/Documentation/devicetree/bindings/soundwire/qcom,sdw.txt b/Documentation/devicetree/bindings/soundwire/qcom,sdw.txt
index b93a2b3..84c8f54 100644
--- a/Documentation/devicetree/bindings/soundwire/qcom,sdw.txt
+++ b/Documentation/devicetree/bindings/soundwire/qcom,sdw.txt
@@ -150,6 +150,18 @@ board specific bus parameters.
or applicable for the respective data port.
More info in MIPI Alliance SoundWire 1.0 Specifications.

+- reset:
+ Usage: optional
+ Value type: <prop-encoded-array>
+ Definition: Should specify the SoundWire audio CSR reset controller interface,
+ which is required for SoundWire version 1.6.0 and above.
+
+- reset-names:
+ Usage: optional
+ Value type: <stringlist>
+ Definition: should be "swr_audio_cgcr" for SoundWire audio CSR reset
+ controller interface.
+
Note:
More Information on detail of encoding of these fields can be
found in MIPI Alliance SoundWire 1.0 Specifications.
--
2.7.4

2022-03-03 00:19:48

by Srinivasa Rao Mandadapu

[permalink] [raw]
Subject: [PATCH v6 1/3] soundwire: qcom: Add compatible name for v1.6.0

Update compatible string and master data information in soundwire driver
to support v1.6.0 in lpass sc7280 based platform.

Signed-off-by: Srinivasa Rao Mandadapu <[email protected]>
Co-developed-by: Venkata Prasad Potturu <[email protected]>
Signed-off-by: Venkata Prasad Potturu <[email protected]>
---
drivers/soundwire/qcom.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/soundwire/qcom.c b/drivers/soundwire/qcom.c
index 5481341..fc41210 100644
--- a/drivers/soundwire/qcom.c
+++ b/drivers/soundwire/qcom.c
@@ -1348,6 +1348,7 @@ static int qcom_swrm_remove(struct platform_device *pdev)
static const struct of_device_id qcom_swrm_of_match[] = {
{ .compatible = "qcom,soundwire-v1.3.0", .data = &swrm_v1_3_data },
{ .compatible = "qcom,soundwire-v1.5.1", .data = &swrm_v1_5_data },
+ { .compatible = "qcom,soundwire-v1.6.0", .data = &swrm_v1_5_data },
{/* sentinel */},
};

--
2.7.4