mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 16:54:21 +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
					
				
					 1 changed files with 12 additions and 0 deletions
				
			
		|  | @ -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…
	
	Add table
		
		Reference in a new issue
	
	 Vladimir Lypak
						Vladimir Lypak