[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20151230163524.GA26810@rob-hp-laptop>
Date: Wed, 30 Dec 2015 10:35:24 -0600
From: Rob Herring <robh@...nel.org>
To: Raja Mani <rmani@....qualcomm.com>
Cc: agross@...eaurora.org, devicetree@...r.kernel.org,
ath10k@...ts.infradead.org, linux-wireless@...r.kernel.org,
linux-kernel@...r.kernel.org, linux-arm-msm@...r.kernel.org,
mmcclint@....qualcomm.com
Subject: Re: [PATCH] dt: bindings: add bindings for ipq4019 wifi block
On Wed, Dec 23, 2015 at 11:05:15AM +0530, Raja Mani wrote:
> Add device tree binding documentation details for wifi block present
> in Qualcomm IPQ4019 SoC into qcom,ath10k.txt.
>
> Signed-off-by: Raja Mani <rmani@....qualcomm.com>
> ---
> .../bindings/net/wireless/qcom,ath10k.txt | 87 ++++++++++++++++++++--
> 1 file changed, 82 insertions(+), 5 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt b/Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
> index edefc26..ffd0742 100644
> --- a/Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
> +++ b/Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
> @@ -1,17 +1,42 @@
> * Qualcomm Atheros ath10k wireless devices
>
> -For ath10k devices the calibration data can be provided through Device
> -Tree. The node is a child node of the PCI controller.
So it is now not a PCI device?
> -
> Required properties:
> --compatible : Should be "qcom,ath10k"
> +- compatible: Should be one of the following:
> + * "qcom,ath10k"
> + * "qcom,ipq4019-wifi"
One is a standalone PCI device and one is embedded block in an SOC?
These should be more separated as all these new properties would only
apply in the latter case.
>
> Optional properties:
> +- reg: Address and length of the register set for the device.
> +- core-id: Core number associated to the device.
This needs a better explanation.
> +- resets: Must contain an entry for each entry in reset-names.
> + See ../reset/reseti.txt for details.
> +- reset-names: Must include the list of following reset names,
> + "wifi_cpu_init"
> + "wifi_radio_srif"
> + "wifi_radio_warm"
> + "wifi_radio_cold"
> + "wifi_core_warm"
> + "wifi_core_cold"
> +- clocks: List of clock specifiers, must contain an entry for each required
> + entry in clock-names.
> +- clock-names: Should contain the clock names "wifi_wcss_cmd", "wifi_wcss_ref",
> + "wifi_wcss_rtc".
> +- interrupts: List of interrupt lines. Must contain an entry
> + for each entry in the interrupt-names property.
> +- interrupt-names: Must include the entries for MSI interrupt
> + names ("msi0" to "msi15") and legacy interrupt
> + name ("legacy"),
> +- qca,msi_addr: MSI interrupt address.
> +- qca,msi_base: Base value to add before writing MSI data into
> + MSI address register.
Why don't the standard MSI properties work?
> - qcom,ath10k-calibration-data : calibration data as an array, the
> length can vary between hw versions
> +- status: Either "disabled" or "ok".
> +
No need to document status here.
Rob
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists