summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorLaxminath Kasam <lkasam@codeaurora.org>2016-12-09 12:08:00 +0530
committerLaxminath Kasam <lkasam@codeaurora.org>2016-12-17 11:38:18 +0530
commit7296f6d92b1c4e92aa90990621434f02bbe1d5ed (patch)
tree072446a17c427703a02efead24024562da3d7a9b /Documentation
parent2581137b0b1be05f31aac9d43250b3234e23e47b (diff)
ASoC: codecs: Update internal codec as split codecs
Internal codec variant has digital codec in MSM and analog codec in PMIC, add respective split codecs support to register two separate codecs. Add digital codec as a child to analog codec and handle inter-dependencies like sequences, SSR, version info. Change-Id: I6ead859ed0ad5c926d439a3985a5c4904ff757b5 Signed-off-by: Divya Ojha <dojha@codeaurora.org> Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/devicetree/bindings/sound/wcd_codec.txt18
1 files changed, 6 insertions, 12 deletions
diff --git a/Documentation/devicetree/bindings/sound/wcd_codec.txt b/Documentation/devicetree/bindings/sound/wcd_codec.txt
index 391c150282f0..fb2b3654dcc7 100644
--- a/Documentation/devicetree/bindings/sound/wcd_codec.txt
+++ b/Documentation/devicetree/bindings/sound/wcd_codec.txt
@@ -438,19 +438,14 @@ Optional properties:
Example:
-msm_dig_codec: qcom,msm-int-codec {
- compatible = "qcom,msm_int_core_codec";
- qcom,dig-cdc-base-addr = <0xc0f0000>;
+msm_digital_codec: msm-dig-codec@c0f0000 {
+ compatible = "qcom,msm-digital-codec";
+ reg = <0xc0f0000 0x0>;
};
-msm8x16_wcd_codec@f100 {
- compatible = "qcom,msm_int_pmic_analog_codec";
- reg = <0xf100 0x100>;
-};
-
-msm8x16_wcd_codec@f000{
- compatible = "qcom,msm_int_pmic_digital_codec";
- reg = <0xf000 0x100>;
+pmic_analog_codec: analog-codec@f000 {
+ compatible = "qcom,pmic-analog-codec";
+ reg = <0xf000 0x200>;
interrupt-parent = <&spmi_bus>;
interrupts = <0x1 0xf0 0x0>,
<0x1 0xf0 0x1>,
@@ -501,7 +496,6 @@ msm8x16_wcd_codec@f000{
"cdc-vdda-cp";
qcom,cdc-on-demand-supplies = "cdc-vdd-mic-bias";
- qcom,dig-cdc-base-addr = <0xc0f0000>;
};
MSM based Soundwire audio codec