Merge "ARM: dts: msm: Add PDC configuration for WLAN device"

This commit is contained in:
qctecmdr
2022-04-12 06:51:44 -07:00
committed by Gerrit - the friendly Code Review server
2 changed files with 73 additions and 0 deletions

View File

@@ -106,6 +106,30 @@ Optional properties:
- qcom,sw-ctrl-gpio: Switch control GPIO for device power control.
- wlan-dev-sol-gpio: Device->host Sign-Of-Life GPIO number
- wlan-host-sol-gpio: Host->device Sign-Of-Life GPIO number
- qcom,pmu_vreg_map: WLAN device PMU pin to Platform VReg mapping.
Syntax:
Comma separated mapping list for all WLAN Dev PMU pin as follows
"<WLAN Dev PMU Pin name>", "<Corresponding VReg from power grid>", ...
Reference:
This info can be identified from Power grid doc.
- qcom,vreg_pdc_map: Platform VReg to PDC name mapping.
Syntax:
Comma separated mapping list for all Platform VReg connected to
WLAN Device as follows
"<Platform VReg>", "<Corresponding PDC name>", ...
Reference:
This info can be identified from SOC Platform TCS context worksheet.
- qcom,pdc_init_table: Default TCS contents for a WLAN device. This is needed
to support CDT / runtime WLAN device detection and PDC initialization.
Syntax:
Comma separated Json format AOP messages as follows:
1. To configure Platform VReg:
"{class: wlan_pdc, ss: <pdc_name>, res: <VReg_name>.<VReg_param>,
<seq_param>: <value>}", ...
2. To configure PDC:
"{class: wlan_pdc, ss: <pdc_name>, res: pdc, enable: <value>}"
Reference:
This info can be identified from SOC Platform TCS context worksheet.
Examples:
@@ -159,4 +183,21 @@ Examples:
qcom,vdd-wlan-rfa2-config = <1350000 1350000 0 0 1>;
wlan-ant-switch-supply = <&L7E>;
qcom,wlan-ant-switch-config = <2800000 2800000 0 0 1>;
qcom,pmu_vreg_map =
"VDD095_MX_PMU", "s2e",
"VDD095_PMU", "s3e",
"VDD_PMU_AON_I", "s11b",
"VDD095_PMU_BT", "s11b",
"VDD19_PMU_RFA_I", "s1c";
qcom,vreg_pdc_map =
"s11b", "rf", "s10b", "rf", "s12b", "rf", "s1c", "rf",
"l7e", "rf", "s3e", "bb", "s2e", "bb";
qcom,pdc_init_table =
"{class: wlan_pdc, ss: rf, res: s11b.v, upval: 916}",
"{class: wlan_pdc, ss: rf, res: s11b.v, dwnval: 612}",
"{class: wlan_pdc, ss: rf, res: s12b.v, upval: 1316}",
"{class: wlan_pdc, ss: rf, res: s12b.v, dwnval: 944}";
};

View File

@@ -70,6 +70,38 @@
vdd-wlan-rfa2-supply = <&S12B>;
qcom,vdd-wlan-rfa2-config = <1350000 1350000 0 0 1>;
qcom,pmu_vreg_map =
"VDD095_MX_PMU", "s2e",
"VDD095_PMU", "s3e",
"VDD_PMU_AON_I", "s11b",
"VDD095_PMU_BT", "s11b",
"VDD09_PMU_RFA_I", "s11b",
"VDD13_PMU_PCIE_I", "s12b",
"VDD13_PMU_RFA_I", "s12b",
"VDD19_PMU_PCIE_I", "s1c",
"VDD19_PMU_RFA_I", "s1c";
qcom,vreg_pdc_map =
"s11b", "rf", "s10b", "rf", "s12b", "rf", "s1c", "rf",
"l7e", "rf", "s3e", "bb", "s2e", "bb";
qcom,pdc_init_table =
" {class: wlan_pdc, ss: rf, res: s11b.v, upval: 916}",
" {class: wlan_pdc, ss: rf, res: s11b.v, dwnval: 612}",
" {class: wlan_pdc, ss: rf, res: s12b.v, upval: 1316}",
" {class: wlan_pdc, ss: rf, res: s12b.v, dwnval: 944}",
" {class: wlan_pdc, ss: rf, res: s1c.v, upval: 1864}",
" {class: wlan_pdc, ss: rf, res: s1c.v, dwnval: 1820}",
" {class: wlan_pdc, ss: rf, res: s2e.m, enable: 0}",
" {class: wlan_pdc, ss: rf, res: s2e.v, enable: 0}",
" {class: wlan_pdc, ss: rf, res: s3e.m, enable: 0}",
" {class: wlan_pdc, ss: rf, res: s3e.v, enable: 0}",
" {class: wlan_pdc, ss: bb, res: s2e.v, upval: 976}",
" {class: wlan_pdc, ss: bb, res: s2e.v, dwnval: 512}",
" {class: wlan_pdc, ss: bb, res: s3e.v, upval: 940}",
" {class: wlan_pdc, ss: bb, res: s3e.v, dwnval: 420}",
" {class: wlan_pdc, ss: bb, res: pdc, enable: 1}";
interconnects =
<&pcie_noc MASTER_PCIE_1 &pcie_noc SLAVE_ANOC_PCIE_GEM_NOC>,
<&gem_noc MASTER_ANOC_PCIE_GEM_NOC &mc_virt SLAVE_EBI1>;