forked from Minki/linux
dt: bindings: add new dt entry for pre calibration in qcom, ath10k.txt
There two things done in this patch, 1) Existing device tree entry 'qcom,ath10k-calibration-data' carries not only calibration data, it carries board specific data too. So, make appropriate update in doc. 2) ipq4019 wifi needs new devie tree entry to carry calibration data alone (called pre cal data, it doesn't include any other info). Using 'qcom,ath10k-calibration-data' for ipq4019 would alter the purpose of it. Hence, add new device tree entry called 'qcom,ath10k-pre-calibration-data' to carry only pre calibration data. Signed-off-by: Raja Mani <rmani@qti.qualcomm.com> Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
This commit is contained in:
parent
8866c72744
commit
a47aaa69de
@ -5,12 +5,18 @@ Required properties:
|
|||||||
* "qcom,ath10k"
|
* "qcom,ath10k"
|
||||||
* "qcom,ipq4019-wifi"
|
* "qcom,ipq4019-wifi"
|
||||||
|
|
||||||
PCI based devices uses compatible string "qcom,ath10k" and takes only
|
PCI based devices uses compatible string "qcom,ath10k" and takes calibration
|
||||||
calibration data via "qcom,ath10k-calibration-data". Rest of the properties
|
data along with board specific data via "qcom,ath10k-calibration-data".
|
||||||
are not applicable for PCI based devices.
|
Rest of the properties are not applicable for PCI based devices.
|
||||||
|
|
||||||
AHB based devices (i.e. ipq4019) uses compatible string "qcom,ipq4019-wifi"
|
AHB based devices (i.e. ipq4019) uses compatible string "qcom,ipq4019-wifi"
|
||||||
and also uses most of the properties defined in this doc.
|
and also uses most of the properties defined in this doc (except
|
||||||
|
"qcom,ath10k-calibration-data"). It uses "qcom,ath10k-pre-calibration-data"
|
||||||
|
to carry pre calibration data.
|
||||||
|
|
||||||
|
In general, entry "qcom,ath10k-pre-calibration-data" and
|
||||||
|
"qcom,ath10k-calibration-data" conflict with each other and only one
|
||||||
|
can be provided per device.
|
||||||
|
|
||||||
Optional properties:
|
Optional properties:
|
||||||
- reg: Address and length of the register set for the device.
|
- reg: Address and length of the register set for the device.
|
||||||
@ -35,8 +41,11 @@ Optional properties:
|
|||||||
- qcom,msi_addr: MSI interrupt address.
|
- qcom,msi_addr: MSI interrupt address.
|
||||||
- qcom,msi_base: Base value to add before writing MSI data into
|
- qcom,msi_base: Base value to add before writing MSI data into
|
||||||
MSI address register.
|
MSI address register.
|
||||||
- qcom,ath10k-calibration-data : calibration data as an array, the
|
- qcom,ath10k-calibration-data : calibration data + board specific data
|
||||||
length can vary between hw versions
|
as an array, the length can vary between
|
||||||
|
hw versions.
|
||||||
|
- qcom,ath10k-pre-calibration-data : pre calibration data as an array,
|
||||||
|
the length can vary between hw versions.
|
||||||
|
|
||||||
Example (to supply the calibration data alone):
|
Example (to supply the calibration data alone):
|
||||||
|
|
||||||
@ -105,5 +114,5 @@ wifi0: wifi@a000000 {
|
|||||||
"legacy";
|
"legacy";
|
||||||
qcom,msi_addr = <0x0b006040>;
|
qcom,msi_addr = <0x0b006040>;
|
||||||
qcom,msi_base = <0x40>;
|
qcom,msi_base = <0x40>;
|
||||||
qcom,ath10k-calibration-data = [ 01 02 03 ... ];
|
qcom,ath10k-pre-calibration-data = [ 01 02 03 ... ];
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user