mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 16:54:21 +00:00 
			
		
		
		
	pwm: pwm-tiecap: pinctrl support
Enable pinctrl for pwm-tiecap if pinctrl driver available, else bail out with warning message. Signed-off-by: Philip, Avinash <avinashphilip@ti.com> Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
This commit is contained in:
		
							parent
							
								
									333b08ee8c
								
							
						
					
					
						commit
						3db9b76d7b
					
				
					 1 changed files with 6 additions and 0 deletions
				
			
		|  | @ -26,6 +26,7 @@ | |||
| #include <linux/pm_runtime.h> | ||||
| #include <linux/pwm.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/pinctrl/consumer.h> | ||||
| 
 | ||||
| #include "pwm-tipwmss.h" | ||||
| 
 | ||||
|  | @ -200,6 +201,11 @@ static int __devinit ecap_pwm_probe(struct platform_device *pdev) | |||
| 	struct clk *clk; | ||||
| 	struct ecap_pwm_chip *pc; | ||||
| 	u16 status; | ||||
| 	struct pinctrl *pinctrl; | ||||
| 
 | ||||
| 	pinctrl = devm_pinctrl_get_select_default(&pdev->dev); | ||||
| 	if (IS_ERR(pinctrl)) | ||||
| 		dev_warn(&pdev->dev, "unable to select pin group\n"); | ||||
| 
 | ||||
| 	pc = devm_kzalloc(&pdev->dev, sizeof(*pc), GFP_KERNEL); | ||||
| 	if (!pc) { | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Philip, Avinash
						Philip, Avinash