ARM: dts: msm: add sec_mi2s node and gpio for msm8996
Add sec_mi2s device node and gpio information for msm8996. Configure sec_mi2s gpio through sec_mi2s device probing for automotive Agave platform. CRs-fixed: 973481 Change-Id: I4793ba8bdd922fa712652c89f7ac7d88e996fef3 Signed-off-by: Derek Chen <chenche@codeaurora.org>
This commit is contained in:
parent
bf5d9035d2
commit
087239d3de
3 changed files with 96 additions and 0 deletions
|
@ -641,6 +641,14 @@
|
|||
};
|
||||
|
||||
qcom,msm-dai-mi2s {
|
||||
dai_mi2s_sec: qcom,msm-dai-q6-mi2s-sec {
|
||||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&sec_mi2s_active &sec_mi2s_sd0_active
|
||||
&sec_mi2s_sd1_active>;
|
||||
pinctrl-1 = <&sec_mi2s_sleep &sec_mi2s_sd0_sleep
|
||||
&sec_mi2s_sd1_sleep>;
|
||||
};
|
||||
|
||||
dai_mi2s_quat: qcom,msm-dai-q6-mi2s-quat {
|
||||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&quat_mi2s_active &quat_mi2s_sd0_active>;
|
||||
|
|
|
@ -1449,6 +1449,87 @@
|
|||
};
|
||||
};
|
||||
|
||||
sec_mi2s {
|
||||
sec_mi2s_sleep: sec_mi2s_sleep {
|
||||
mux {
|
||||
pins = "gpio80", "gpio81";
|
||||
function = "sec_mi2s";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio80", "gpio81";
|
||||
drive-strength = <2>; /* 2 mA */
|
||||
bias-disable; /* NO PULL */
|
||||
};
|
||||
};
|
||||
sec_mi2s_active: sec_mi2s_active {
|
||||
mux {
|
||||
pins = "gpio80", "gpio81";
|
||||
function = "sec_mi2s";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio80", "gpio81";
|
||||
drive-strength = <8>; /* 8 mA */
|
||||
bias-disable; /* NO PULL */
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
sec_mi2s_sd0 {
|
||||
sec_mi2s_sd0_sleep: sec_mi2s_sd0_sleep {
|
||||
mux {
|
||||
pins = "gpio82";
|
||||
function = "sec_mi2s";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio82";
|
||||
drive-strength = <2>; /* 2 mA */
|
||||
bias-pull-down; /* PULL DOWN */
|
||||
};
|
||||
};
|
||||
sec_mi2s_sd0_active: sec_mi2s_sd0_active {
|
||||
mux {
|
||||
pins = "gpio82";
|
||||
function = "sec_mi2s";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio82";
|
||||
drive-strength = <8>; /* 8 mA */
|
||||
bias-disable; /* NO PULL */
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
sec_mi2s_sd1 {
|
||||
sec_mi2s_sd1_sleep: sec_mi2s_sd1_sleep {
|
||||
mux {
|
||||
pins = "gpio83";
|
||||
function = "sec_mi2s";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio83";
|
||||
drive-strength = <2>; /* 2 mA */
|
||||
bias-pull-down; /* PULL DOWN */
|
||||
};
|
||||
};
|
||||
sec_mi2s_sd1_active: sec_mi2s_sd1_active {
|
||||
mux {
|
||||
pins = "gpio83";
|
||||
function = "sec_mi2s";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio83";
|
||||
drive-strength = <8>; /* 8 mA */
|
||||
bias-disable; /* NO PULL */
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
tert_mi2s {
|
||||
tert_mi2s_sleep: tert_mi2s_sleep {
|
||||
mux {
|
||||
|
|
|
@ -3265,6 +3265,13 @@
|
|||
|
||||
qcom,msm-dai-mi2s {
|
||||
compatible = "qcom,msm-dai-mi2s";
|
||||
dai_mi2s_sec: qcom,msm-dai-q6-mi2s-sec {
|
||||
compatible = "qcom,msm-dai-q6-mi2s";
|
||||
qcom,msm-dai-q6-mi2s-dev-id = <1>;
|
||||
qcom,msm-mi2s-rx-lines = <1>;
|
||||
qcom,msm-mi2s-tx-lines = <0>;
|
||||
};
|
||||
|
||||
dai_mi2s: qcom,msm-dai-q6-mi2s-tert {
|
||||
compatible = "qcom,msm-dai-q6-mi2s";
|
||||
qcom,msm-dai-q6-mi2s-dev-id = <2>;
|
||||
|
|
Loading…
Add table
Reference in a new issue