mirror of
https://github.com/torvalds/linux.git
synced 2026-05-30 01:53:29 +02:00
arm64: dts: qcom: sdm630: Add LPASS LPI TLMM
The LPASS LPI TLMM pin controller controls pins for use by the analog and digital codecs, such as the PDM bus, the digital microphone pins, and the compander pins. Add it to support the codecs. Signed-off-by: Richard Acayan <mailingradian@gmail.com> Co-developed-by: Nickolay Goppen <setotau@mainlining.org> Signed-off-by: Nickolay Goppen <setotau@mainlining.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Link: https://lore.kernel.org/r/20260109-qcom-sdm660-lpass-lpi-dts-v1-1-d3eb84f10a39@mainlining.org Signed-off-by: Bjorn Andersson <andersson@kernel.org>
This commit is contained in:
parent
ee021b2733
commit
0e09a596ad
|
|
@ -2269,6 +2269,79 @@ mmss_smmu: iommu@cd00000 {
|
|||
status = "disabled";
|
||||
};
|
||||
|
||||
lpi_tlmm: pinctrl@15070000 {
|
||||
compatible = "qcom,sdm660-lpass-lpi-pinctrl";
|
||||
reg = <0x15070000 0x20000>;
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
gpio-ranges = <&lpi_tlmm 0 0 32>;
|
||||
|
||||
cdc_pdm_default: cdc-pdm-default-state {
|
||||
clk-pins {
|
||||
pins = "gpio18";
|
||||
function = "pdm_clk";
|
||||
drive-strength = <8>;
|
||||
output-high;
|
||||
};
|
||||
|
||||
sync-pins {
|
||||
pins = "gpio19";
|
||||
function = "pdm_sync";
|
||||
drive-strength = <4>;
|
||||
output-high;
|
||||
};
|
||||
|
||||
tx-pins {
|
||||
pins = "gpio20";
|
||||
function = "pdm_tx";
|
||||
drive-strength = <8>;
|
||||
};
|
||||
|
||||
rx-pins {
|
||||
pins = "gpio21", "gpio23", "gpio25";
|
||||
function = "pdm_rx";
|
||||
drive-strength = <4>;
|
||||
output-high;
|
||||
};
|
||||
};
|
||||
|
||||
cdc_comp_default: cdc-comp-default-state {
|
||||
pins = "gpio22", "gpio24";
|
||||
function = "comp_rx";
|
||||
drive-strength = <8>;
|
||||
};
|
||||
|
||||
cdc_dmic_default: cdc-dmic-default-state {
|
||||
dmic1-clk-pins {
|
||||
pins = "gpio26";
|
||||
function = "dmic1_clk";
|
||||
drive-strength = <8>;
|
||||
output-high;
|
||||
};
|
||||
|
||||
dmic1-data-pins {
|
||||
pins = "gpio27";
|
||||
function = "dmic1_data";
|
||||
drive-strength = <8>;
|
||||
output-high;
|
||||
};
|
||||
|
||||
dmic2-clk-pins {
|
||||
pins = "gpio28";
|
||||
function = "dmic2_clk";
|
||||
drive-strength = <8>;
|
||||
input-enable;
|
||||
};
|
||||
|
||||
dmic2-data-pins {
|
||||
pins = "gpio29";
|
||||
function = "dmic2_data";
|
||||
drive-strength = <8>;
|
||||
input-enable;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
adsp_pil: remoteproc@15700000 {
|
||||
compatible = "qcom,sdm660-adsp-pas";
|
||||
reg = <0x15700000 0x4040>;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user