65 lines
2.1 KiB
Text
65 lines
2.1 KiB
Text
Qualcomm Technologies, Inc. WCD audio CODEC
|
|
|
|
PM5100 SPMI node
|
|
|
|
pm5100_spmi: Child node of SPMI bus required for besbev codec
|
|
in order to access SPMI register to reset the peripheral.
|
|
|
|
Required properties:
|
|
-compatible: "qcom,pm5100-spmi";
|
|
|
|
&spmi_bus {
|
|
pm5100_cdc: qcom,pm5100-cdc {
|
|
compatible = "qcom,pm5100-spmi";
|
|
};
|
|
};
|
|
|
|
Besbev Codec
|
|
|
|
Required properties:
|
|
- compatible: "qcom,besbev-codec";
|
|
- qcom,split-codec: Property to check on split codec support.
|
|
- qcom,swr_ch_map: mapping of swr tx/rx slave port configuration to port_type and also
|
|
corresponding master port type it need to attach.
|
|
format: <port_id, slave_port_type, ch_mask, ch_rate, master_port_type>
|
|
same port_id configurations have to be grouped, and in ascending order.
|
|
- qcom,pmic-spmi-node: Phandle reference to the PMIC SPMI DT node.
|
|
- qcom,wcd-reset-reg: Reset register address in PMIC for rouleur codec.
|
|
- qcom,besbev-slave: phandle reference of Soundwire Tx/Rx slave device.
|
|
- qcom,speaker-present: Property to check besbev is connected RX SWR or TX SWR of bolero codec.
|
|
|
|
Optional properties:
|
|
|
|
- cdc-mic-bias-supply: phandle of mic bias supply's regulator device tree node.
|
|
- qcom,cdc-mic-bias-voltage: mic bias supply's voltage level min and max in mV.
|
|
- qcom,cdc-mic-bias-current: mic bias supply's max current in mA.
|
|
|
|
- qcom,cdc-mic-bias-lpm-supported: mic bias supply's LPM mode.
|
|
|
|
- qcom,cdc-static-supplies: List of supplies to be enabled prior to codec
|
|
hardware probe. Supplies in this list will be
|
|
stay enabled.
|
|
|
|
Example:
|
|
|
|
besbev_codec: besbev-codec {
|
|
compatible = "qcom,besbev-codec";
|
|
qcom,split-codec = <1>;
|
|
qcom,pmic-spmi-node = <&pm2250_cdc>;
|
|
qcom,wcd-reset-reg = <0x0000FCDB>;
|
|
qcom,foundry-id-reg = <0x0000704D>;
|
|
qcom,swr_ch_map = <0 SPKR_L 0x1 0 LO>,
|
|
<3 SPKR_L_VI 0x3 0 PCM_IN>;
|
|
|
|
qcom,besbev-slave = <&besbev_rx_slave>;
|
|
qcom,speaker-present = <1>;
|
|
|
|
cdc-mic-bias-supply = <&L28A>;
|
|
qcom,cdc-mic-bias-voltage = <2904000 2904000>;
|
|
qcom,cdc-mic-bias-current = <1180>
|
|
|
|
qcom,cdc-micbias1-mv = <1800>;
|
|
qcom,cdc-micbias2-mv = <1800>;
|
|
|
|
qcom,cdc-static-supplies = "cdc-mic-bias";
|
|
};
|