mirror of
https://github.com/torvalds/linux.git
synced 2024-11-23 04:31:50 +00:00
remoteproc: qcom: qcom_wcnss: Add support for pronto-v3
Pronto-v3 is similar to pronto-v2. It requires two power domains, one regulator, and it requires the xo clock. It is used on the MSM8953 platform. Signed-off-by: Vladimir Lypak <vladimir.lypak@gmail.com> Signed-off-by: Sireesh Kodali <sireeshkodali1@gmail.com> Reviewed-by: Stephan Gerhold <stephan@gerhold.net> Signed-off-by: Bjorn Andersson <andersson@kernel.org> Link: https://lore.kernel.org/r/20221001031345.31293-2-sireeshkodali1@gmail.com
This commit is contained in:
parent
0201f75959
commit
4c707cf5c7
@ -141,6 +141,17 @@ static const struct wcnss_data pronto_v2_data = {
|
||||
.num_vregs = 1,
|
||||
};
|
||||
|
||||
static const struct wcnss_data pronto_v3_data = {
|
||||
.pmu_offset = 0x1004,
|
||||
.spare_offset = 0x1088,
|
||||
|
||||
.pd_names = { "mx", "cx" },
|
||||
.vregs = (struct wcnss_vreg_info[]) {
|
||||
{ "vddpx", 1800000, 1800000, 0 },
|
||||
},
|
||||
.num_vregs = 1,
|
||||
};
|
||||
|
||||
static int wcnss_load(struct rproc *rproc, const struct firmware *fw)
|
||||
{
|
||||
struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv;
|
||||
@ -675,6 +686,7 @@ static const struct of_device_id wcnss_of_match[] = {
|
||||
{ .compatible = "qcom,riva-pil", &riva_data },
|
||||
{ .compatible = "qcom,pronto-v1-pil", &pronto_v1_data },
|
||||
{ .compatible = "qcom,pronto-v2-pil", &pronto_v2_data },
|
||||
{ .compatible = "qcom,pronto-v3-pil", &pronto_v3_data },
|
||||
{ },
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, wcnss_of_match);
|
||||
|
Loading…
Reference in New Issue
Block a user