252 lines
5.7 KiB
Text
252 lines
5.7 KiB
Text
|
|
&soc {
|
||
|
|
hsi2s: qcom,hsi2s@3B40000 {
|
||
|
|
compatible = "qcom,sa8255-hsi2s", "qcom,hsi2s";
|
||
|
|
reg = <0x3B40000 0x29000>,
|
||
|
|
<0x3942000 0x6000>;
|
||
|
|
reg-names = "lpa_if", "lpass_core_cc_hs_if";
|
||
|
|
interrupts = <GIC_SPI 719 IRQ_TYPE_LEVEL_HIGH>;
|
||
|
|
number-of-rate-detectors = <2>;
|
||
|
|
rate-detector-interfaces = <0 1>;
|
||
|
|
number-of-interfaces = <2>;
|
||
|
|
qcom,smmu-version = <2>;
|
||
|
|
qcom,smmu-enabled;
|
||
|
|
iommus = <&apps_smmu 0x303C 0x1>,
|
||
|
|
<&apps_smmu 0x303A 0x4>,
|
||
|
|
<&apps_smmu 0x303B 0x0>;
|
||
|
|
qcom,iommu-dma-addr-pool = <0x0 0xFFFFFFFF>;
|
||
|
|
dma-coherent;
|
||
|
|
|
||
|
|
sdr0: qcom,hs0_i2s {
|
||
|
|
compatible = "qcom,hsi2s-interface";
|
||
|
|
minor-number = <0>;
|
||
|
|
pinctrl-names = "default", "sleep";
|
||
|
|
pinctrl-0 = <&hs0_i2s_sck_active
|
||
|
|
&hs0_i2s_ws_active &hs0_i2s_data0_active
|
||
|
|
&hs0_i2s_data1_active>;
|
||
|
|
pinctrl-1 = <&hs0_i2s_sck_sleep
|
||
|
|
&hs0_i2s_ws_sleep &hs0_i2s_data0_sleep
|
||
|
|
&hs0_i2s_data1_sleep>;
|
||
|
|
bit-clock-hz = <12288000>;
|
||
|
|
data-buffer-ms = <10>;
|
||
|
|
bit-depth = <32>;
|
||
|
|
spkr-channel-count = <2>;
|
||
|
|
mic-channel-count = <2>;
|
||
|
|
pcm-rate = <2>;
|
||
|
|
pcm-sync-src = <0>;
|
||
|
|
aux-mode = <0>;
|
||
|
|
rpcm-width = <1>;
|
||
|
|
tpcm-width = <1>;
|
||
|
|
enable-tdm = <1>;
|
||
|
|
tdm-rate = <32>;
|
||
|
|
tdm-rpcm-width = <16>;
|
||
|
|
tdm-tpcm-width = <16>;
|
||
|
|
tdm-sync-delay = <2>;
|
||
|
|
tdm-inv-sync = <0>;
|
||
|
|
pcm-lane-config = <1>;
|
||
|
|
};
|
||
|
|
|
||
|
|
sdr1: qcom,hs1_i2s {
|
||
|
|
compatible = "qcom,hsi2s-interface";
|
||
|
|
minor-number = <1>;
|
||
|
|
pinctrl-names = "default", "sleep";
|
||
|
|
pinctrl-0 = <&hs1_i2s_sck_active
|
||
|
|
&hs1_i2s_ws_active &hs1_i2s_data0_active
|
||
|
|
&hs1_i2s_data1_active>;
|
||
|
|
pinctrl-1 = <&hs1_i2s_sck_sleep
|
||
|
|
&hs1_i2s_ws_sleep &hs1_i2s_data0_sleep
|
||
|
|
&hs1_i2s_data1_sleep>;
|
||
|
|
bit-clock-hz = <12288000>;
|
||
|
|
data-buffer-ms = <10>;
|
||
|
|
bit-depth = <32>;
|
||
|
|
spkr-channel-count = <2>;
|
||
|
|
mic-channel-count = <2>;
|
||
|
|
pcm-rate = <2>;
|
||
|
|
pcm-sync-src = <0>;
|
||
|
|
aux-mode = <0>;
|
||
|
|
rpcm-width = <1>;
|
||
|
|
tpcm-width = <1>;
|
||
|
|
enable-tdm = <1>;
|
||
|
|
tdm-rate = <32>;
|
||
|
|
tdm-rpcm-width = <16>;
|
||
|
|
tdm-tpcm-width = <16>;
|
||
|
|
tdm-sync-delay = <2>;
|
||
|
|
tdm-inv-sync = <0>;
|
||
|
|
pcm-lane-config = <1>;
|
||
|
|
};
|
||
|
|
|
||
|
|
sdr2: qcom,hs2_i2s {
|
||
|
|
compatible = "qcom,hsi2s-interface";
|
||
|
|
minor-number = <2>;
|
||
|
|
pinctrl-names = "default", "sleep";
|
||
|
|
pinctrl-0 = <&hs2_i2s_sck_active
|
||
|
|
&hs2_i2s_ws_active &hs2_i2s_data0_active
|
||
|
|
&hs2_i2s_data1_active>;
|
||
|
|
pinctrl-1 = <&hs2_i2s_sck_sleep
|
||
|
|
&hs2_i2s_ws_sleep &hs2_i2s_data0_sleep
|
||
|
|
&hs2_i2s_data1_sleep>;
|
||
|
|
bit-clock-hz = <12288000>;
|
||
|
|
data-buffer-ms = <10>;
|
||
|
|
bit-depth = <32>;
|
||
|
|
spkr-channel-count = <2>;
|
||
|
|
mic-channel-count = <2>;
|
||
|
|
pcm-rate = <2>;
|
||
|
|
pcm-sync-src = <0>;
|
||
|
|
aux-mode = <0>;
|
||
|
|
rpcm-width = <1>;
|
||
|
|
tpcm-width = <1>;
|
||
|
|
enable-tdm = <1>;
|
||
|
|
tdm-rate = <32>;
|
||
|
|
tdm-rpcm-width = <16>;
|
||
|
|
tdm-tpcm-width = <16>;
|
||
|
|
tdm-sync-delay = <2>;
|
||
|
|
tdm-inv-sync = <0>;
|
||
|
|
pcm-lane-config = <1>;
|
||
|
|
status = "disabled";
|
||
|
|
};
|
||
|
|
|
||
|
|
sdr3: qcom,hs3_i2s {
|
||
|
|
compatible = "qcom,hsi2s-interface";
|
||
|
|
minor-number = <3>;
|
||
|
|
pinctrl-names = "default", "sleep";
|
||
|
|
pinctrl-0 = <&sec_tdm_sck_active
|
||
|
|
&sec_tdm_ws_active &sec_tdm_din_active
|
||
|
|
&sec_tdm_dout_active>;
|
||
|
|
pinctrl-1 = <&sec_tdm_sck_sleep
|
||
|
|
&sec_tdm_ws_sleep &sec_tdm_din_sleep
|
||
|
|
&sec_tdm_dout_sleep>;
|
||
|
|
bit-clock-hz = <12288000>;
|
||
|
|
data-buffer-ms = <10>;
|
||
|
|
bit-depth = <32>;
|
||
|
|
spkr-channel-count = <2>;
|
||
|
|
mic-channel-count = <2>;
|
||
|
|
pcm-rate = <2>;
|
||
|
|
pcm-sync-src = <0>;
|
||
|
|
aux-mode = <0>;
|
||
|
|
rpcm-width = <1>;
|
||
|
|
tpcm-width = <1>;
|
||
|
|
enable-tdm = <1>;
|
||
|
|
tdm-rate = <32>;
|
||
|
|
tdm-rpcm-width = <16>;
|
||
|
|
tdm-tpcm-width = <16>;
|
||
|
|
tdm-sync-delay = <2>;
|
||
|
|
tdm-inv-sync = <0>;
|
||
|
|
pcm-lane-config = <1>;
|
||
|
|
status = "disabled";
|
||
|
|
};
|
||
|
|
|
||
|
|
sdr4: qcom,hs4_i2s {
|
||
|
|
compatible = "qcom,hsi2s-interface";
|
||
|
|
minor-number = <4>;
|
||
|
|
pinctrl-names = "default", "sleep";
|
||
|
|
pinctrl-0 = <&tert_tdm_sck_active
|
||
|
|
&tert_tdm_ws_active &tert_tdm_din_active
|
||
|
|
&tert_tdm_dout_active>;
|
||
|
|
pinctrl-1 = <&tert_tdm_sck_sleep
|
||
|
|
&tert_tdm_ws_sleep &tert_tdm_din_sleep
|
||
|
|
&tert_tdm_dout_sleep>;
|
||
|
|
bit-clock-hz = <12288000>;
|
||
|
|
data-buffer-ms = <10>;
|
||
|
|
bit-depth = <32>;
|
||
|
|
spkr-channel-count = <2>;
|
||
|
|
mic-channel-count = <2>;
|
||
|
|
pcm-rate = <2>;
|
||
|
|
pcm-sync-src = <0>;
|
||
|
|
aux-mode = <0>;
|
||
|
|
rpcm-width = <1>;
|
||
|
|
tpcm-width = <1>;
|
||
|
|
enable-tdm = <1>;
|
||
|
|
tdm-rate = <32>;
|
||
|
|
tdm-rpcm-width = <16>;
|
||
|
|
tdm-tpcm-width = <16>;
|
||
|
|
tdm-sync-delay = <2>;
|
||
|
|
tdm-inv-sync = <0>;
|
||
|
|
pcm-lane-config = <1>;
|
||
|
|
status = "disabled";
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
/ {
|
||
|
|
chosen {
|
||
|
|
bootargs = "rcupdate.rcu_expedited=1 rcu_nocbs=0-7 cgroup.memory=nokmem,nosocket kpti=0 qcom_dma_heaps.enable_bitstream_contig_heap=y arm64.nopauth kasan=off msm_show_resume_irq.debug_mask=1";
|
||
|
|
bootconfig = "androidboot.usbcontroller=a600000.dwc3 androidboot.fstab_suffix=gen4.qcom";
|
||
|
|
};
|
||
|
|
|
||
|
|
rename_devices: rename_devices {
|
||
|
|
compatible = "qcom,rename-devices";
|
||
|
|
rename_blk: rename_blk {
|
||
|
|
device-type = "block";
|
||
|
|
actual-dev = "vda", "vdb", "vdc",
|
||
|
|
"vdd", "vde", "vdf",
|
||
|
|
"vdg", "vdh", "vdi",
|
||
|
|
"vdj", "vdk", "vdl",
|
||
|
|
"vdm", "vdn", "vdo",
|
||
|
|
"vdp", "vdq", "vdr",
|
||
|
|
"vds", "vdt", "vdu";
|
||
|
|
rename-dev = "super", "userdata", "metadata",
|
||
|
|
"persist", "modem_a","bluetooth_a",
|
||
|
|
"misc", "vbmeta_a", "vbmeta_b",
|
||
|
|
"boot_a", "dtbo_a", "dsp_a",
|
||
|
|
"modem_b", "bluetooth_b", "boot_b",
|
||
|
|
"dtbo_b", "dsp_b", "vendor_boot_b",
|
||
|
|
"vendor_boot_a", "init_boot_b", "init_boot_a";
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
&qcom_rng_ee3 {
|
||
|
|
status = "okay";
|
||
|
|
};
|
||
|
|
|
||
|
|
&usb0 {
|
||
|
|
status = "ok";
|
||
|
|
};
|
||
|
|
|
||
|
|
&usb2_phy0 {
|
||
|
|
status = "ok";
|
||
|
|
};
|
||
|
|
|
||
|
|
&usb_qmp_phy0 {
|
||
|
|
status = "ok";
|
||
|
|
};
|
||
|
|
|
||
|
|
&usb1 {
|
||
|
|
status = "ok";
|
||
|
|
};
|
||
|
|
|
||
|
|
&usb2_phy1 {
|
||
|
|
status = "ok";
|
||
|
|
};
|
||
|
|
|
||
|
|
&usb_qmp_phy1 {
|
||
|
|
status = "ok";
|
||
|
|
};
|
||
|
|
|
||
|
|
&usb2 {
|
||
|
|
status = "ok";
|
||
|
|
};
|
||
|
|
|
||
|
|
&usb2_phy2 {
|
||
|
|
status = "ok";
|
||
|
|
};
|
||
|
|
|
||
|
|
&qupv3_se17_4uart {
|
||
|
|
status = "ok";
|
||
|
|
};
|
||
|
|
|
||
|
|
&pcie0 {
|
||
|
|
status = "ok";
|
||
|
|
};
|
||
|
|
|
||
|
|
&pcie0_msi_snps {
|
||
|
|
status = "ok";
|
||
|
|
};
|
||
|
|
|
||
|
|
&ufs2phy_mem {
|
||
|
|
status = "ok";
|
||
|
|
};
|
||
|
|
|
||
|
|
&ufshc2_mem {
|
||
|
|
status = "ok";
|
||
|
|
};
|