lkml.org 
[lkml]   [2018]   [Feb]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCHv5 1/5] dt-bindings: mfd: motorola-cpcap: document audio-codec
    Date
    This adds the DT binding for the audio-codec sub-module found
    inside the Motorola CPCAP PMIC.

    Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
    ---
    .../devicetree/bindings/mfd/motorola-cpcap.txt | 42 ++++++++++++++++++++++
    1 file changed, 42 insertions(+)

    diff --git a/Documentation/devicetree/bindings/mfd/motorola-cpcap.txt b/Documentation/devicetree/bindings/mfd/motorola-cpcap.txt
    index 15bc885f9df4..82c3a7140660 100644
    --- a/Documentation/devicetree/bindings/mfd/motorola-cpcap.txt
    +++ b/Documentation/devicetree/bindings/mfd/motorola-cpcap.txt
    @@ -12,6 +12,30 @@ Required properties:
    - spi-max-frequency : Typically set to 3000000
    - spi-cs-high : SPI chip select direction

    +Optional subnodes:
    +
    +The sub-functions of CPCAP get their own node with their own compatible values,
    +which are described in the following files:
    +
    +- Documentation/devicetree/bindings/power/supply/cpcap-battery.txt
    +- Documentation/devicetree/bindings/power/supply/cpcap-charger.txt
    +- Documentation/devicetree/bindings/regulator/cpcap-regulator.txt
    +- Documentation/devicetree/bindings/phy/phy-cpcap-usb.txt
    +- Documentation/devicetree/bindings/input/cpcap-pwrbutton.txt
    +- Documentation/devicetree/bindings/rtc/cpcap-rtc.txt
    +- Documentation/devicetree/bindings/leds/leds-cpcap.txt
    +- Documentation/devicetree/bindings/iio/adc/cpcap-adc.txt
    +
    +The only exception is the audio codec. Instead of a compatible value its
    +node must be named "audio-codec".
    +
    +Required properties for the audio-codec subnode:
    +
    +- #sound-dai-cells = <1>;
    +
    +The audio-codec provides two DAIs. The first one is connected to the
    +Stereo HiFi DAC and the second one is connected to the Voice DAC.
    +
    Example:

    &mcspi1 {
    @@ -26,6 +50,24 @@ Example:
    #size-cells = <0>;
    spi-max-frequency = <3000000>;
    spi-cs-high;
    +
    + audio-codec {
    + #sound-dai-cells = <1>;
    +
    + /* HiFi */
    + port@0 {
    + endpoint {
    + remote-endpoint = <&cpu_dai1>;
    + };
    + };
    +
    + /* Voice */
    + port@1 {
    + endpoint {
    + remote-endpoint = <&cpu_dai2>;
    + };
    + };
    + };
    };
    };

    --
    2.16.1
    \
     
     \ /
      Last update: 2018-02-23 21:07    [W:4.134 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site